Просмотр полной версии : QCarPc
SergeBegger
05.10.2011, 16:00
Проект основан на Qt Framework + Gstreamer
1. Основной скрин.
2. Медиаплеер
SergeBegger
05.10.2011, 16:03
2 Укв- FM тюнер
3. DVB-T тюнер
Железная часть - AverMedia Violar hybrid (A827M)
SergeBegger
05.10.2011, 16:06
5 Навигация Navit + OpenstreetMap
6. HandsFree -настройки
SergeBegger
05.10.2011, 16:08
7. Сама звонилка в действии
SergeBegger
05.10.2011, 16:10
Ну и по профилю автомобиля - диагностика. Правда только SSM протокол Subaru... Взял готовое, видоизменив интерфейс (FreeSSM)
А по подробней можно?
А картинки симпатичные.
А по тестировать сообществу дадите?
SergeBegger
05.10.2011, 17:37
Поподробнее...
Делал для себе
Играет все видео и аудио файлы, которые держат плагины Gstreamer.
Навигация - как настроите Navit...
Звонилка на основе http://nohands.sourceforge.net
Аналоговое и цифровое ТВ и радио - это всё зависит от железяки
Про диагностику сказал выше....
Тестировалось на Barebone материнке на Geode LX 800 но естесно не пошло видео...
Сырцы выкладываю на Google http://code.google.com/p/qcarpc/
САМОЕ ГЛАВНОЕ - 100% ПРОДУКТ ДЛЯ LINUX !!!!!!
На W@#$%все не пойдёт - по программно-аппаратным причинам....
SergeBegger
05.10.2011, 17:45
Зависимости - Qt 4.7
Gstreamer и плагины....
taglib а для русского в MP3-тегах libtag-rusxmms
libgps - это для авто-смены дневного/ночного скина...
libX11 - это для гасилки скринсеверов
libsyncml - это для синхронизации телефонной книги
libbluetooth - для связи с телефоном по bluetooth
Всё добро тестировалось на Ubuntu 10 -11
Автору респект и уважуха.
Хоть один Человек нашелся, сел и написал, а то в основном прибегают такие одухотворенные, щас мы тут запилим суперфронт всех времен и народов, через неделю ни слуху, ни духу, ни одного скрина на память.
Поподробнее...
Делал для себе...
А тут решил обозначиться по причине:
а) А вдруг еще кому пригодится, но развивать проект дальше не буду;
б) Хочу развития проекта и ищу единомышленников;
Зависимости - Qt 4.7
Gstreamer и плагины....
taglib а для русского в MP3-тегах libtag-rusxmms
libgps - это для авто-смены дневного/ночного скина...
libX11 - это для гасилки скринсеверов
libsyncml - это для синхронизации телефонной книги
libbluetooth - для связи с телефоном по bluetooth
Всё добро тестировалось на Ubuntu 10 -11
На ноуте с лету не собралось. Будем пробовать на специально подготовленном компе.
А трех полосного эквалайзера достаточно?
SergeBegger
06.10.2011, 08:34
На ноуте с лету не собралось. Будем пробовать на специально подготовленном компе.
А трех полосного эквалайзера достаточно?
В чём проблемы сборки?
Можно подключить и 10 полос, это несложно, но это потянет за собой и необходимость сохранять предустановки, Думаю добавить панель аппаратного микшера, туда до кучи и 10-ти полосный зквалайзер....
SergeBegger
06.10.2011, 08:41
А тут решил обозначиться по причине:
а) А вдруг еще кому пригодится, но развивать проект дальше не буду;
б) Хочу развития проекта и ищу единомышленников;
а) Просто хотелось именно на Linux - а за этим форумом давно наблюдаю...
Развивать буду по наличию возможности и времени... "Для себе" - в смысле: было определённое железо, под него и строилось (типа менее ресурсоёмкое и пр.).
б) Нет навыков дизайнера, а хотелось-бы шкурки покрасивей, да и с другим железом потестить...
Если я никогда не собирал из сырцов, то мне выходит не поставить фронтенд ? Ранее люди
писали хелпы для установки драйверов на видеокарты (сейчас с установкой проще - автоматом),
нельзя-ли и тут получить такую помощь по установке ? Скачал, распаковал, а дальше ?...
Без такой помощи, установить смогут единицы, а как-же душа, которую греет сознание того, что
твоим творением пользуется множество людей ?
SergeBegger
06.10.2011, 18:14
На выходных (+/- 2 дня) буду пробовать ставить на новую железку, тогда и соберу .deb пакет. Предпочтительно для Ubuntu 10.10 она быстрее грузиться... Можно у коллеги попробовать собрать rpm на Федоре - но это под вопросом... Система-то какая у Вас конкретно?
Спасибо за надежду, за более дружелюбную установку, для таких, как я.
У меня Ubuntu Ultimate 2.8 (вроде как 10.4), но тут проблем нет, установить легко и просто любую сейчас (а не как 2-3 года назад). Стоит параллельно с виндой, т.к.
диагностика там приличная и панель.
...
б) Нет навыков дизайнера, а хотелось-бы шкурки покрасивей, да и с другим железом потестить...
Проект посмотрел в исходниках бегло и может не увидел, но, кажется, поддержки скинов нет или как в Navit рулить интерфейс XML'ем?
Кстати, поскольку, проект выполнен с использованием QT, можно попробовать запустить его на ARM платформе.
SergeBegger
06.10.2011, 19:11
Проект посмотрел в исходниках бегло и может не увидел, но, кажется, поддержки скинов нет или как в Navit рулить интерфейс XML'ем?
В папке QSS в svn есть два файла - пока только так....
Принцип работы примерно как с css стилями HTML..
В папке QSS в svn есть два файла - пока только так....
Принцип работы примерно как с css стилями HTML..
Я не нашел такой папки.
format_c
07.10.2011, 00:35
интересно
karoziya
07.10.2011, 12:28
Не ужели придется изучать СИ, ну почему никто на питоне не пишет :)
а ты в какой IDE все это дело ваяешь?
SergeBegger
07.10.2011, 15:34
Я не нашел такой папки.
Обновлять пока буду в SVN (так удобнее)... http://code.google.com/p/qcarpc/source/checkout
Архивом буду обновлять по мере выявления багов.
Некоторые уже поправил...
Так-что лейте с SVN....
Файлики с *.qss лучше положить в ~/.config/carpc/
SergeBegger
07.10.2011, 15:39
Не ужели придется изучать СИ, ну почему никто на питоне не пишет :)
а ты в какой IDE все это дело ваяешь?
Qtcreator 2.1
Кстати есть прослойка и в питоне для Gstreamer, и на нём даже где-то был буржуйский фронтенд, но его тоже надо допиливать, назывался кажись PyCar....
Qtcreator 2.1
Кстати есть прослойка и в питоне для Gstreamer, и на нём даже где-то был буржуйский фронтенд, но его тоже надо допиливать, назывался кажись PyCar....
Я его ковырял. Проще написать все с нулю, чем его допиливать.
gst.h не находится. Gstreamer и прочие библиотеки на месте. Может какие изыски от Gstreamer'а еще нужны?
gst.h не находится. Gstreamer и прочие библиотеки на месте. Может какие изыски от Gstreamer'а еще нужны?
Явно чего то не хватает. Нашел поиском этот хедер, указал к нему путь, теперь из него другой инклуд не находит. Видно не судьба. Ждемс deb.
karoziya
08.10.2011, 00:11
gst.h не находится. Gstreamer и прочие библиотеки на месте. Может какие изыски от Gstreamer'а еще нужны?
У меня такая же беда, даже если сделать симлинк на gst
sudo ln -s /usr/include/gstreamer-0.10/gst /usr/include/gst
и на glib то в дальнейшем не находит glibconfig.h а его уже нигде нет :unsure2: Автор научи как надо собирать собрать пытаюсь из QtCreator'a. Ubuntu 11.04
SergeBegger
08.10.2011, 05:07
У меня такая же беда, даже если сделать симлинк на gst
sudo ln -s /usr/include/gstreamer-0.10/gst /usr/include/gst
и на glib то в дальнейшем не находит glibconfig.h а его уже нигде нет :unsure2: Автор научи как надо собирать собрать пытаюсь из QtCreator'a. Ubuntu 11.04
В бубунте начиная с версии 9 - 10 постоянно танцы с бубном в папке /usr/include..
Должно быть какое-то системное решение, но я его не нашел.
Делаю так (пора уже и скрипт написать:smile2:)
ln -s /usr/include/gstreamer-0.10/gst /usr/include/gst
ln -s /usr/include/glib-2.0/glib /usr/include/glib
ln -s /usr/include/glib-2.0/gio /usr/include/gio
ln -s /usr/include/glib-2.0/gobject /usr/include/gobject
ln -s /usr/include/glib-2.0/glib.h /usr/include/glib.h
ln -s /usr/include/glib-2.0/glib-object.h /usr/include/glib-object.h
ln -s /usr/include/glib-2.0/gmodule.h /usr/include/gmodule.h
ln -s /usr/include/libsyncml-3.0/libsyncml /usr/include/libsyncml
ln -s /usr/include/libxml2/libxml /usr/include/libxml
Navit и libsyncml лучше собрать из сырцов: у первого начинает работать голос а у второго какой-то глюк с Ubunt-овским репозитарием - хеадеры какие-то не такие...
SergeBegger
08.10.2011, 05:13
Да, и glibconfig.h находиться по адресу /usr/lib/i386-linux-gnu/glib-2.0/include - видимо Ubunt-овцы перестарались с заточкой под десктоп, о разработчиках совсем забыли....
В бубунте начиная с версии 9 - 10 постоянно танцы с бубном в папке /usr/include..
Должно быть какое-то системное решение, но я его не нашел.
Делаю так (пора уже и скрипт написать:smile2:)
ln -s /usr/include/gstreamer-0.10/gst /usr/include/gst
ln -s /usr/include/glib-2.0/glib /usr/include/glib
ln -s /usr/include/glib-2.0/gio /usr/include/gio
ln -s /usr/include/glib-2.0/gobject /usr/include/gobject
ln -s /usr/include/glib-2.0/glib.h /usr/include/glib.h
ln -s /usr/include/glib-2.0/glib-object.h /usr/include/glib-object.h
ln -s /usr/include/glib-2.0/gmodule.h /usr/include/gmodule.h
ln -s /usr/include/libsyncml-3.0/libsyncml /usr/include/libsyncml
ln -s /usr/include/libxml2/libxml /usr/include/libxml
Navit и libsyncml лучше собрать из сырцов: у первого начинает работать голос а у второго какой-то глюк с Ubunt-овским репозитарием - хеадеры какие-то не такие...
Господа, рискну показаться невежей, но решения простые и их 2:
1. покопайте в сторону pkgconfig (http://ru.wikipedia.org/wiki/Pkg-config)
если я не ошибаюсь,то строка запуска pkgconfig будет такой: `pkgconfig glib-2.0 libxml2 libsyncml-3.0`
2. либо тупо указать компилятору в какой директории поискать еще хидеров, аля -I/usr/include/glib-2.0 -I/usr/include/libxml2
SergeBegger
08.10.2011, 16:05
Господа, рискну показаться невежей, но решения простые и их 2:
1. покопайте в сторону pkgconfig (http://ru.wikipedia.org/wiki/Pkg-config)
если я не ошибаюсь,то строка запуска pkgconfig будет такой: `pkgconfig glib-2.0 libxml2 libsyncml-3.0`
2. либо тупо указать компилятору в какой директории поискать еще хидеров, аля -I/usr/include/glib-2.0 -I/usr/include/libxml2
А ларчик просто открывался....
Благодарень за не потраченное время в гугле :smile2:
SergeBegger
09.10.2011, 13:51
rev. 5 на SVN
Добавлена папка Font - в ней шрифт для нормального отображения некоторых
виджетов
Добавлено управление голосовым движком для Festival, в основном для Navit, но теоретически
можно озвучить всё остальное.
Необходимость - управление громкостью речевого синтеза в навигации.
karoziya
09.10.2011, 23:16
Господа, рискну показаться невежей, но решения простые и их 2:
1. покопайте в сторону pkgconfig (http://ru.wikipedia.org/wiki/Pkg-config)
если я не ошибаюсь,то строка запуска pkgconfig будет такой: `pkgconfig glib-2.0 libxml2 libsyncml-3.0`
2. либо тупо указать компилятору в какой директории поискать еще хидеров, аля -I/usr/include/glib-2.0 -I/usr/include/libxml2
А для особо одаренных можно подсказать куда это все написать для сборки из QTCreator'a?
А для особо одаренных можно подсказать куда это все написать для сборки из QTCreator'a?
Если бы я сам знал...
Я QtCreator видел только пару раз.
karoziya
10.10.2011, 22:36
ага вот и я пару раз, у меня еще сложности, есть строчка
ln -s /usr/include/libsyncml-3.0/libsyncml /usr/include/libsyncml
у меня нет такого каталога, у меня вместо libsyncml-3.0 только libsyncml-1.0, если прописать его то все равно не собирается, значит версия у меня не та, но где взять поновее?? у меня версия 0.5.4-2, поискал на ланчпаде новее не нашел, возможно искать не умею. Ткните носом где взять.
ага вот и я пару раз, у меня еще сложности, есть строчка
у меня нет такого каталога, у меня вместо libsyncml-3.0 только libsyncml-1.0, если прописать его то все равно не собирается, значит версия у меня не та, но где взять поновее?? у меня версия 0.5.4-2, поискал на ланчпаде новее не нашел, возможно искать не умею. Ткните носом где взять.
все зависит от дистрибутива?
он какой?
karoziya
10.10.2011, 23:25
Чуть выше писал уже, Ubuntu 11.04.
SergeBegger
11.10.2011, 07:48
ага вот и я пару раз, у меня еще сложности, есть строчка
у меня нет такого каталога, у меня вместо libsyncml-3.0 только libsyncml-1.0, если прописать его то все равно не собирается, значит версия у меня не та, но где взять поновее?? у меня версия 0.5.4-2, поискал на ланчпаде новее не нашел, возможно искать не умею. Ткните носом где взять.
Исходники - https://libsyncml.opensync.org/wiki/download
И собственная сборка, если потянет зависимости - sudo apt-get install -f
Если не пойдет - собираем из сырцов...
karoziya
12.10.2011, 23:31
Исходники - https://libsyncml.opensync.org/wiki/download
И собственная сборка, если потянет зависимости - sudo apt-get install -f
Если не пойдет - собираем из сырцов...
Деб пакет установился, но на последних исходниках требует speechengine.h, пакет festival-dev установил, так и не понял где взять.
SergeBegger
13.10.2011, 07:57
Деб пакет установился, но на последних исходниках требует speechengine.h, пакет festival-dev установил, так и не понял где взять.
Обновил SVN - как-то непонятно отработала синхронизация с локальным SVN, в предыдущий раз не все файлы попали...
karoziya
17.10.2011, 22:40
Обновил SVN - как-то непонятно отработала синхронизация с локальным SVN, в предыдущий раз не все файлы попали...
Посмотри пжл личку, есть вопросы по сборке, думаю тут нет смысла тему засорять.
SergeBegger
13.11.2011, 16:48
Выложена новая ревизия сырцов...
Исправлены некоторые ошибки...
Заменён эквалайзер (на 10 полос)
Определение подмонтированных носителей переведено с Hal на Udev
Добавлен микшер для ALSA, регулировка громкости речевого синтеза
Убраны почти все слайдеры (заменены на кнопки) - было не совсем удобно на таче..
Обещанный deb пакет - после проверки на чистой системе (зависимости и пр.)
astroiLL
18.11.2011, 11:11
Что-то не собирается у меня пакет на ALTLinux-x64:
/usr/include/glib/gtypes.h:34:24: error: glibconfig.h: Нет такого файла или каталога
/usr/include/glib/gtypes.h:425:2 : error: #error unknown ENDIAN type
И дальше еще ошибки, но похоже сначала надо с этими разобраться.
Куда курить с поиском glibconfig.h? И почему у меня "unknown ENDIAN type" ума не приложу.
Похоже версии библиотек у меня не те. На рабочей машине хочу сначала попробовать.
Давно от сборок пакетов и правок исходников ушел.
Может попробовать собирать под Ubuntu 11.04? Т.к. на своем КарПС именно она стоит (х64).
SergeBegger
18.11.2011, 15:19
Что-то не собирается у меня пакет на ALTLinux-x64:
/usr/include/glib/gtypes.h:34:24: error: glibconfig.h: Нет такого файла или каталога
Для начала попробуй найти glibconfig.h: - на бубунте 10.04 - 11.10 я линкую с файла /usr/lib/i386-linux-gnu/glib-2.0/include/glibconfig.h в /usr/include..
А дальше может и соберётся....
astroiLL
22.11.2011, 00:28
В Убунте в /usr/lib/i386-linux-gnu/glib-2.0 у меня нет include, только каких-то 2 файлика.
Что-то недопоставил?
UPD: А на работе (в ALTLinux-64) победил я этот glibconfig.h он у меня нашелся в /usr/lib64/glib-2.0/include.
Собираем дальше. Теперь затык с libsyncml у меня похоже версия старая, не находит некоторых деклараций. Попробую поставить из исходников новую как ты писал. UPD3 у меня новее. Бум разбираться.
Я правда некоторые модули (типа freessm и handsfree) пока заремарил. Хочется собрать и попробовать. А потом будем разбираться дальше.
UPD2: Мдя, я немного погорячился с замарыванием ненужных модулей. Они очень плотно завязаны в тексте. Ну ладно, попробуем собрать все. ;)
SergeBegger
22.11.2011, 16:58
....(типа freessm и handsfree) пока заремарил. Хочется собрать и попробовать. А потом будем разбираться дальше.
UPD2: Мдя, я немного погорячился с замарыванием ненужных модулей. Они очень плотно завязаны в тексте. Ну ладно, попробуем собрать все. ;)
freessm - зависимости сильно не тянет, а вот handsfree.... у автора есть страничка с собранными deb пакетами - вот, может пройдет, сам не пробовал: https://code.launchpad.net/~sebastian-ruehl/+archive/nohands/
astroiLL
23.11.2011, 09:38
Исходники - https://libsyncml.opensync.org/wiki/download
И собственная сборка, если потянет зависимости - sudo apt-get install -f
Если не пойдет - собираем из сырцов...
Пока понял в чем дело...
У автора libsyncML в тарболах исходники libsyncml-1.0 аж 2009 года, а в SVN (откуда ты наверно скачал) libsyncml-3.0 и там все совсем не так. А все дистрибутивы используют релизный тарбол для сборки, т.е. 1.0
В принципе пофиг что использовать для своего проекта, но может лучше было 1.0?
Сам автор рекомендует использовать 1.0 (т.е. 0.5.4):
Currently SVN will not build, please use libsyncml 0.5.4 instead. as of 2009-08-25
Или текущий исходник из SVN который будет использоваться зафиксировать в виде тарбола.
Во вложении архив исходника который нормально собирается и с которым собирается проект.
С libsyncml-3.0 из SVN-а qcarpc вроде собралось.
astroiLL
23.11.2011, 09:47
Собралось и даже запустилось под ALTLinux-Sisyphus-x64!
Так...
1. Общее впечатление вполне нормальное, в духе автомобильных устройств, кнопки большие - пальцем не промахнешься. Правда пробовал на десктопе мышкой, дома когда соберу под Ubuntu запущу на CarPC с тачскрином 800*480.
2. Мультимедия играет, плэйлист настраивается. При добавление песни (+) может сдвигать курсор на следующую песню? И хорошо бы было целую папку добавлять. Очистку плэйлиста может подтверждать вопросом? И еще добавляется какая-то песня с именем (-). И если добавлять одну и ту же песню в плэйлист, то она добавится много раз, это хорошо, но удаление этой песни удаляет эту песню во множественном числе.
Вообще-то я плэйлистами обычно не пользуюсь. Когда вставляю флэшку, обычно тыкаю "Играть папку" или "Играть все" может еще "Перемешать" и все. Плэйлист хорошо, но неохота сидеть и тыкать по песням, особенно если их несколько гиг. ;)
...продолжение следует...
SergeBegger
23.11.2011, 15:24
Маленький мануал по работе с плэйлистом:
Смысл в том, что мультимедийные файлы добавляются от корня папки, в которой находишься в данный момент. Т.е. при первом открытии переход в "хомяк" пользователя. Если здесь нажать "+" будут добавлены все файлы от /home/user с подкаталогами рекурсивно. И имеется в наличии опрос (при запущенном плеере) на монтирование новых устройств (флешек и пр.). Т.е. если Udev в системе работает, то при подключении флеш с мультимедиа будет задан вопрос о включении его в плейлист. Ну и для подстраховки, можно сделать сим-линк от /media в /home/user/media для монтируемых устройств. Как-то так...
astroiLL
23.11.2011, 15:48
...продолжение изучения работы QCarPC...
3. Радио пока не пробовал по причине отсутствия FM-тюнера
4. ТВ проверил только с помощью вэбкамеры. Показывает.
5. DVB-T тоже пока не проверял. Дома есть AVER DVB-TV-FM свисток, попробую.
6. Навигация... Запускается NAVIT, блин, кто бы помог его настроить, там такой конфиг...
7. Хэндсфри не запускается по причине неконнекта с телефоном.
8. Диагностика запускается, но поскольку авто другое и пока не подключено, то смотреть там нечего. Хотя что-то пытается из компорта прочитать...
9. Настройки. При входе сразу пишет "No default adapter". Это про что?
9.1. GUI-Style как я понял пока не настраивается.
9.2. Настройка входных/выходных аудио/видео/ТВ девайсов вроде нормально, если что-то подключено, то видно.
9.3. Hands-Free настройки. Телефон находит, но мой HTC с андроидом не коннектится. Надо проверять отдельно будет ли nohand работать с моим телефоном.
9.4. FreeSSM настройки вроде работают.
10. Кнопка "Poweroff/Reboot/Suspend" работает, но пока рабочую машину не пробовал выключать. ;)
11. Эквалайзер, громкость и муте работают.
12. Что за знак вопроса справа внизу? Когда что-то запущено там соответствующий значек, а когда ничего не запущено, то вопросик как-то неуместен.
13. При запуске программы сразу ругается "The name net.sf.nohands.hfpd was not provided by any .service files" это про что?
В принципе все вопросы, что я задал есть в исходниках, но пока я их не сильно копал, а ответы может уже есть сразу.
astroiLL
23.11.2011, 16:13
UPD 10. Может добавить пункт "Выход из программы"? На основном экране он нафиг не нужен, а вот в пункте "Выкл" вполне бы подошел. На десктопе я могу просто ALT-F4, а вот в авто искать клаву, чтобы выйти для чего-то в систему не гуд. И потом у каждой программы должен быть выход.
UPD 11. У меня в Примусе на штатной магнитоле баланс лево/право перед/зад на экране выполнен в виде 4-х кресел и перекрестья. Кнопками сверху, снизу, слева, справа можно сдвигать "картину звука". Такое было бы симпотично выглядеть и реализовать не сложнее. Не набор движков и кнопок в один ряд, а "визуально".
14. Дату, время хорошо бы постоянно отображать (с настройкой). В одном проекте видел, что они применяют xosd для отображения поверх всего. Через osd можно и тревожные сообщения выдавать. Это можно и в самом проекте и отдельно сделать.
Вложения. На левой фотке "Баланс звука", на средней "Выбор радиостанций", на правой "Работа с телефоном" в Toyota Prius.
SergeBegger
24.11.2011, 04:13
...13. При запуске программы сразу ругается "The name net.sf.nohands.hfpd was not provided by any .service files" это про что?
По этой причине и не запускается Handsfree... При правильной установке nohands сервисом запускается hfpd демон, оболочка работает с ним через Dbus....
SergeBegger
24.11.2011, 04:22
9. Настройки. При входе сразу пишет "No default adapter". Это про что?
9.1. GUI-Style как я понял пока не настраивается.
9 - при входе в настройки инициализация "синего зуба" - он у вас подключен? Если подключен - смотри ответ выше - нет демона hfpd...
9.1 - переключаются стили, присутствующие в Qt по умолчанию..
astroiLL
24.11.2011, 09:19
Да, nohands у меня не установлен. Начал с ним разбираться.
Хорошо бы перечислить пакеты и библиотеки которые нужны.
Те что нужны при компиляции (т.е. используют код внутри) и те что нужны при запуске (используют внешние вызовы).
astroiLL
24.11.2011, 12:05
Что-то на моем Карписи под Ubuntu-11.10 QCPC запустилась со сдвигом.
Сдвиг вправо как раз на ширину выдвигающейся панели и ниже верхней панели.
astroiLL
24.11.2011, 12:35
Еще почему-то в программе при прикосновении к кнопке (у меня емкостной мультитач) происходит страшный дребезг. Раза 4 нажимается.
В самой системе такого не обнаруживается, кнопки при прикосновении нажимаются без дребезга.
Попробуйте запустить это без de/wm, т.е напрямую иксами, правда я не пробовал, за работоспособность не скажу. Да и вообще, по идее это единственно верный способ запуска именно оболочек.
Что-то на моем Карписи под Ubuntu-11.10 QCPC запустилась со сдвигом.
Сдвиг вправо как раз на ширину выдвигающейся панели и ниже верхней панели.
в gdm, который стоит по умолчанию в бубунте можно настроить автологин. делаете второго пользователя, одни для админства, профиль второго настраиваете для карпс.
Еще почему-то в программе при прикосновении к кнопке (у меня емкостной мультитач) происходит страшный дребезг. Раза 4 нажимается.
В самой системе такого не обнаруживается, кнопки при прикосновении нажимаются без дребезга.
покопайтесь в настройках Qt. Должны быть настройки тача-клавиатуры для повторения. А система берет из gtk настроек
astroiLL
24.11.2011, 14:33
Да, надо бы попробовать запускать вместо DM. Но тогда желательно чтобы была кнопка "Logout".
И с дребезгом в QT попробую разобраться.
Кстати, никто мультитач в Убунту не запускал? Куда копать?
Собрал на archlinux примерно за полчаса.
Выше видел как народ предлагал делать симлинки, либо ковырять pkg-config, на самом деле можно обойтись проще. После того как qmake сгенерирует Makefile надо открыть этот Makefile и добавить в INCPATH пути до недостающих библиотек, у меня в конечном итоге это выглядело так:
INCPATH = -I/usr/share/qt/mkspecs/linux-g++-64 -I. -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtSql -I/usr/include/QtDBus -I/usr/include/libsyncml-3.0 -I/usr/include -I. -I.
Далее make должен схватить все инклюды автоматически, естественно, вам нужно будет поставить все необходимые зависимости включая .h - файлы.
Если у вас другой дистрибутив, то соответственно, пути будут другими.
Теперь касаемо самой программы. С одной стороны понравилось, с другой, она вовсе не является window manager в том смысле в котором предполагается быть именно "оболочке" для X11. Хотя, конечно можно запустить ее напрямую через xinitrc, но очень смущает тот факт что каждую программу приходится прямо интегрировать в этот процесс.
Конечно, я понимаю и беру поправку на то что проект совсем молодой, но все же напишу, как подобный проект я представляю в идеальном состоянии.
Пусть существует много независимых программ как-то портированных или просто отдельно настроенных для этой оболочки типа: qcar-handsfree, qcar-mixer, qcar-navy, qcar-player итд. Сама оболочка должна быть простой и легкой, и позволять запускать приложения, рулить ими в меню и создавать подобие окон, если посмотреть на всяческие de-wm, то они не имеют моноархитектуры и работают именно так. Но опять же, это только строго говоря, для пре-альфа-демо версии то что - более чем отлично.
Если хотите я могу продолжить свои мысли...
И с дребезгом в QT попробую разобраться.
попробуйте запустить xev и сравнить события нажатия обычной мышью и вашим тачем, я думаю это поможет дебагу.
SergeBegger
24.11.2011, 15:24
Что-то на моем Карписи под Ubuntu-11.10 QCPC запустилась со сдвигом.
Сдвиг вправо как раз на ширину выдвигающейся панели и ниже верхней панели.
Рекомендую всё-же Ubuntu 10.10 максимум, если есть возможность... И это действительно разрабатывалось как оболочка, т.е. запуск из голых иксов... И под бубунтой выше 10-й наблюдается баг с аналоговым TV - товарищи от Gstreamer его зафиксировали, но пока не исправили....
astroiLL
24.11.2011, 17:09
tony,
за xev спасибо,
сделать прогу модульной хорошая идея, сам об этом думал (что автор думает?),
но почему программа не может быть "оболочкой" непонятно. Что-то ей не хватает?
А собирать программу в 2 этапа с ручной правкой (или даже patch-ем) Makefile-а между ними это самый плохой из всех предложенных способов. Прога своя а не из тарбола и лучше заранее предусмотреть определение библиотек, тем же pkg-config, чем городить полуручной бутерброд. Прога должна собираться "одной командой". А то запаришься собирать.
Да для того вроде qmake и нужен, чтобы получался "правильный Makefile".
Давай "мысли".
Рекомендую всё-же Ubuntu 10.10 максимум, если есть возможность... И это действительно разрабатывалось как оболочка, т.е. запуск из голых иксов... И под бубунтой выше 10-й наблюдается баг с аналоговым TV - товарищи от Gstreamer его зафиксировали, но пока не исправили....
Жаль. Но не хотелось бы откатываться на 10.10, если дело только в ТВ, то я переживу и подожду исправления gst, тем более мой Aver-TV A828 один фиг не заработал.
SergeBegger
24.11.2011, 17:23
Пусть существует много независимых программ как-то портированных или просто отдельно настроенных для этой оболочки типа: qcar-handsfree, qcar-mixer, qcar-navy, qcar-player итд. Сама оболочка должна быть простой и легкой, и позволять запускать приложения, рулить ими в меню и создавать подобие окон, если посмотреть на всяческие de-wm, то они не имеют моноархитектуры и работают именно так. .
По уму - надо создать WM (на чём-либо), продумать и описать API, (в том числе и мультимедийный), и не факт, что приложения захотят работать под этой оболочкой как надо, В моем проекте есть такое узкое место - это Navit. Попробуйте посмотреть в сырцах - там настоящие грабли... :sad2: Было очень сложно заставить исконно GTK-шное приложение вписаться в виджет от Qt. У Navit есть свой Qt-шный интерфейс, но там проблемы с поддержкой русского и экранной клавы...
Есть готовый проект с WM - LinuxICE - но он показался мне очень громоздким...
Я где-то выше писал, что основной из задач был запуск проекта на слабом железе, и она была решена - на GEODE LX800 - 500 MhZ с 512 оперативки она запустилась и работала (всё кроме DVB-T)
Собирать с ручной правкой это вариант "на коленке", как замена симлинкам. По идее, qmake сам может справиться с этим, фикс в 2 строки с патчем здесь:
http://code.google.com/p/qcarpc/issues/detail?id=1
Получается что вся сборка программы на любой системе с установленными зависимостиями будет такая:
qmake qcarpc.pro
make
make install
либо, соответственно в одну строку:
qmake qcarpc.pro && make && make install
Но все же, сборка с исходников это не совсем штатный способ установки софта, в конечном итоге каждый должен ставить этот софт с пакетов. Выше уже был deb-пакет, это уже хорошо.
Программа-оболочка ничем не отличается от любой другой, кроме того, что оболочка позволяет запускать другие программы, а qcarpc получается только запускает те программы которые имеет сама, это не совсем хорошо. Ведь куда лучше сделать гибкую оболочку которая запускает другие программы. В таком случае, каждый может запустить какую-нибудь свою аппликуху не внося изменения в программу-оболочку вообще. Примерно так и работают все DE/WM xfce4-desktop можно запустить отдельно от xfce и какой-нибудь thunar можно запустить отдельно от xfce самого по себе. Здесь же, все в одном и по сути одна программа, а не оболочка.
Мысли продолжу чуть попозже.
astroiLL
25.11.2011, 09:30
Запустил qcarpc как замену оболочки. Загрузилось ровно, только какая-то фиолетовая полоса справа на несколько пикселей. Кнопка "LogOFF" нужна в режиме оболочки обязательно.
С дребезгом на тачскрине пока не разбирался. Надо найти где у QT настройки. В "Конфигурации QT" нашел только "Интервал двойного щелчка=400мс".
Настраивал hid-multitach. Драйвер в ядре есть, он запускается, только надо найти где настройки, как проверить и самое главное как это можно использовать ;)
Определил, что у меня мультитач Cando 2087:0702 поддерживающий двупальцевый метод.
SergeBegger
25.11.2011, 16:20
... тем более мой Aver-TV A828 один фиг не заработал.
Это часом не Ваш случай http://www.linuxtv.org/wiki/index.php/AVerMedia_A828 ?
Не "заработало" что, DVB, или вообще девайс не определяется?
По уму - надо создать WM (на чём-либо), продумать и описать API, (в том числе и мультимедийный), и не факт, что приложения захотят работать под этой оболочкой как надо
На самом деле, большинство этих проблем уже решены средствами самого X-сервера, просто нужно сделать свою WM которая заточена под запуск портированных приложений вроде FreeSSM и Navit.
Как я себе это вижу:
http://ompldr.org/vYmdpOA
Каждое приложение вроде плеера, handsfree и того же navit становится между двух "панелек", все что нам нужно, это научить приложение подсовывать свои виджеты в верхнюю панель, как переключатель треков. Регулятор громкости на нижней можно использовать. Напрямую с ALSA. Отличный пример простого WM - http://incise.org/tinywm.html
Ничего страшного, если какие-то приложения вроде Navit не смогут этого сделать. В последующем их тоже можно форкнуть.
В крайнем случае, можно пока и не делать свой WM, а сделать просто две панели для какого-нибудь DWM или openbox, я не думаю что это так критично скажется на производительности.
В моем проекте есть такое узкое место - это Navit. Попробуйте посмотреть в сырцах - там настоящие грабли... :sad2: Было очень сложно заставить исконно GTK-шное приложение вписаться в виджет от Qt.
Это и есть побочный эффект приложения "все в одном", при использовании WM будет без разницы на чем написано запускаемое приложение, хоть GTK хоть QT.
Я где-то выше писал, что основной из задач был запуск проекта на слабом железе, и она была решена - на GEODE LX800 - 500 MhZ с 512 оперативки она запустилась и работала (всё кроме DVB-T)
На самом деле, тут еще большой вопрос что будет быстрее полноценный WM в котором каждое приложение запускается отдельно либо одна софтина "все в одном".
Есть готовый проект с WM - LinuxICE - но он показался мне очень громоздким...
На сколько я знаю, LinuxICE мертв и больше не поддерживается. Кроме того там не только WM а целая DE - Enlightenment которая мягко говоря не очень то подходит для мобильных задач.
В любом случае, я думаю что первым шагом можно попробовать разделить все приложения на отдельные. Далее не суть какой WM использовать свой или сторонний, это можно будет легко и быстро переделать, ибо приложение будет полностью нативным и модульным.
Я бы мог помочь Вам с этим, только я не C++ программист, а C в последний раз трогал почти 4 года назад.
В любом случае, я бы мог пока исследовать вопрос со сторонними WM.
PS: Замержите пожалуйста мой фикс в pro-файле, есть на googlecode, по крайней мере qmake будет подсасывать зависимости из pkg-config
astroiLL
28.11.2011, 09:34
1. "Закрыть" и "свернуть" это ИМХО избыточность. Во всяком случае как отдельные кнопки на экране. Хватит "сворачивания". А если при работающем "Радио" запустить "MP3", то радио и так выключится.
2. Что делать с такими прогами как Navit? Втискивать в "полосочку" или на весь экран? Если на весь экран, то как доступиться до кнопок управления на панели? Может вешать кнопку вызова где-то в углу (с настройкой местоположения)? Всякие видео и ТВ плееры умеют сворачиваться и разворачиваться по клику, а можно ли будет такому научить навигацию.
Это часом не Ваш случай http://www.linuxtv.org/wiki/index.php/AVerMedia_A828 ?
Не "заработало" что, DVB, или вообще девайс не определяется?
Да мой. Сколько раз пробовал собирать модули. Глючат. Вот и в этот раз вроде собралось, заработал ТВ (tvtime), но при сканировании каналов где-то в середине падает в кору с зависанием машины. Нам такие "драйвера" не нужны. Максимум, что должен делать "приличный" драйвер при "умирании" это закрыть девайс, но не тянуть всю систему в "преисподню".
В те недолгие моменты "жизни" Авера под Qcarpc DVB-T не заработал (цифры у нас вроде пока нет, но обещают скоро), радио запустилось, но вместо звука идет какое-то возбуждение. Притом при увеличении громкости увеличивается, а "выключение звука" не действует совсем. Настройка станций идет очень медленно, где-то 0.05МГц в секунду. При попытке настроить сразу на 102.2 радио не дает.
Кто каким USB DVB-T под Линуксом пользует? Думаю может Beholder будут получше?
SergeBegger
29.11.2011, 13:31
Сколько раз пробовал собирать модули. Глючат
Avermedia Volar HX (А827) под ядрами 2.6.3x.x функционирует нормально, драйвер так-же приходиться "ковырять", Радио работает нормально, другое железо под руки не попадалось.
Настройка станций идет очень медленно, где-то 0.05МГц в секунду Для ручного ввода частот есть кнопка с изображением цифр.клавиатуры. Долгое сканирование - результат долгого подбора алгоритма , в итоге получилось то, что имеем... Если использовать стандартные методы поиска станций, скажем из того-же Gstreamer, то получим штук 30 - 40 радиостанций при наличии 4-7 реальных. Не знаю, что это - глюк дров от AverMedia , или нашей РТС :dntknw:
SergeBegger
29.11.2011, 13:38
просто нужно сделать свою WM которая заточена под запуск портированных приложений вроде FreeSSM и Navit.
Мысль интересная, НО..... Во первых - хватит ли Иксов на наш век? А то вон некоторые уже хотят от них избавиться...
Во вторых - нужно время, для ДЕТАЛЬНОГО изучения API X11. Есть конечно готовые примеры WM на Qt... Будем думать...:book2:
PS. На SVN 21 ревизия - так,мелочи....
astroiLL
29.11.2011, 14:59
Для ручного ввода частот есть кнопка с изображением цифр.клавиатуры. Долгое сканирование - результат долгого подбора алгоритма , в итоге получилось то, что имеем... Если использовать стандартные методы поиска станций, скажем из того-же Gstreamer, то получим штук 30 - 40 радиостанций при наличии 4-7 реальных. Не знаю, что это - глюк дров от AverMedia , или нашей РТС :dntknw:
Так я и не стал дожидаться, набрал частоту на клаве. Но радио не зазвучало.
Но я правда не проверил радио где-то в другом приложении. Честно говоря не хотелось бы опять этот свисток пихать. Через неравные промежутки система падает в кору и только ресетом выходит из нее. Отдам его сыну, пусть в Винде продолжает смотреть на нем телек. Себе куплю что-то другое, менее проблемное под Линуксом.
astroiLL
29.11.2011, 15:08
Мысль интересная, НО..... Во первых - хватит ли Иксов на наш век? А то вон некоторые уже хотят от них избавиться...
Во вторых - нужно время, для ДЕТАЛЬНОГО изучения API X11. Есть конечно готовые примеры WM на Qt... Будем думать...:book2:
PS. На SVN 21 ревизия - так,мелочи....
В принципе пока можно и не заморачиваться с WM.
Но уйти от монолитности программы хорошо бы.
Можно пока начать с упрощения сборки и облегчения выкидывания ненужных (и добавления других) модулей.
Например, чтобы исключить модуль диагностики, нужно очень много заремаривать во многих файлах.
Вот в этом направлении хорошо бы пока двинуть, чтобы не ломать то, что есть.
ЗЫ. Я для себя пока "reboot" на "exit" поменял и уменьшил вертикальный размер на толщину верхней панели Unity. Разбираюсь с редактором форм Qcreater-а. :blush:
astroiLL
01.12.2011, 15:23
Разобрался с HFP. Если кому интересно краткая инструкция:
Для работы с ним надо собрать пакет nohands из исходников или взять готовый для Ubuntu (ссылки в теме были).
После этого настроив в системе и на телефоне bluetooth, проверить, что телефон коннектится к компу средствами компа (паруется, файлы передаются...).
После этого запустить hfpd, он запустится как демон и напишет:
D-Bus: connected
D-Bus: Exported "/org/freedesktop/DBus/Local"
D-Bus: Exported "/net/sf/nohands/hfpd/soundio"
D-Bus: Exported "/net/sf/nohands/hfpd"
Если не собирается или не запускается ищите каких пакетов в системе не хватает.
Дальше запускаем для проверки работы hfconsole
Это тестовая (и настроечная) прога на питоне дает доступ через демона hfpd и через блютус к телефону.
На этом у меня счастье закончилось.
Консоль запускается, но при коннекте пишет:
HFPD: HCI Command status: 0x00 0x01 0x0405
HFPD: HCI Command status: 0x00 0x01 0x041b
HFPD: HCI Command status: 0x00 0x01 0x0419
HFPD: HCI Name request complete (0): "D4:XX:XX:XX:XX:XX" -> "HTCiLL"
HFPD: SDP: Supported features: 7
HFPD: << AT+BRSF=63
HFPD: Read from RFCOMM socket: Connection reset by peer
HFPD: AG D4:20:6D:11:86:BF: Disconnected
HFPD: HCI Command status: 0x00 0x01 0x0406
Т.е. коннектится и сразу отрубается по инициативе телефона.
С компа на телефон файлы передаются.
Что-то мой Андроид на HTC Incredible видно не хочет воспринимать комп как Хэндсфри.
Попробую еще дома, там есть и Нокии и Сони-Эриксони и Асеры (тоже правда с Андроидами).
Какие будут советы?
SergeBegger
01.12.2011, 17:17
Что-то мой Андроид на HTC Incredible видно не хочет воспринимать комп как Хэндсфри.
ставим пакет bluez-tools и даем команду bt-device -s XX:XX:XX:XX:XX:XX - ваш MAC телефона. Ищем примерно следующее:
[RECORD:65540]
SrvClassIDList: "Handsfree AG", "Audio"
ProtocolDescList:
"L2CAP"
"RFCOMM", Channel: 1
BTProfileDescList:
"Handsfree", 0x105
SrvName: "Hands-Free Audio Gateway"
если есть такая запись - будет работать HandsFree....
И если что-то вроде
[RECORD:65543]
SrvClassIDList: "00000002-0000-1000-8000-0002ee000002"
ProtocolDescList:
"L2CAP"
"RFCOMM", Channel: 10
"OBEX"
BTProfileDescList:
"00000002-0000-1000-8000-0002ee000002", 0x100
SrvName: "SyncMLClient"
.. или про сервер - то будет работать загрузка телефонной книги...
P.S. Совсем забыл! Была аналогичная фигня при попытке связать через китайский внешний адаптер bluetooth - он был до того простой, что держал только передачу файлов и создавал com порты... HFPD писал примерно то-же самое в логах....
astroiLL
01.12.2011, 18:00
ставим пакет bluez-tools и даем команду bt-device -s XX:XX:XX:XX:XX:XX - ваш MAC телефона. Ищем примерно следующее:
У меня в АЛТе нет такого пакета и нет такой команды, поищу как она называется у меня. UPD Она вообще левая, а я думал стандартная. Скачал...
А вообще-то дома на Ubuntu проверю. С другими блютусами.
SergeBegger
01.12.2011, 18:41
У меня в АЛТе нет такого пакета и нет такой команды
bluez-tools - http://code.google.com/p/bluez-tools/
astroiLL
01.12.2011, 23:50
Попробовал другого Андроида - та же фигня.
Зато Nokla 6670 соединилась! Звонит, принимает звонки, правда периодически выпадает, но это уже потом разберемся.
Главное определить, почему Андрюша в упор не видит в HFP хэндсфри?
bluez-tools не скомпилился. На этапе линковки пишет, типа:
lib/obexd/obextransfer.o: In function `_obextransfer_get_property':
obextransfer.c: (.text+0x65f): undefined reference to `g_type_check_instance_cast'
obextransfer.c: (.text+0x670): undefined reference to `g_type_name'
и еще штук 50 таких сообщений. Что-то не пойму вроде это не функции из библиотеки (libglib), а вроде #define или что-то типа inline и их описания лежат в хедерах glib/glib*.h ?
Но заголовки все подключены.
Завтра на работе попробую разобраться.
astroiLL
20.12.2011, 15:30
Настроил Navit. Сколько раз пытался я его побороть, но каждый раз бросал. Но теперь он мне покорился.
Только, что-то странно, дома под Ubuntu в qcarpc при выходе из Navit (пункт Навигация) попадаем не на главный экран программы, а куда-то в пустоту. Т.е. после выхода из Навигации больше нельзя никуда войти. Только в настройку звука или в меню выход/перезагрузка/прочее, т.е. нижняя панель есть, а основного экрана нет. На работе (ALTLinux), проверил, все нормально выходит из Navit и главный экран есть.
Еще не пойму почему в настройке звука "Мастер" стоит на максимуме и не меняется?
И как-нибудь связаны громкости: Мастер-Громкость-Системная громкость? Похоже они независимы.
И еще в воспроизведении как-то неадекватно отображается кнопка "Пауза"/"Воспроизводить". Может музыка играть, а светится кнопка "Воспроизвести" и наоборот - песня на паузе, а горит кнопка "Пауза". А иногда все правильно. Нет четкого соответствия играет-не играет.
SergeBegger
20.12.2011, 17:58
Настроил Navit. Сколько раз пытался я его побороть, но каждый раз бросал. Но теперь он мне покорился.
Только, что-то странно, дома под Ubuntu в qcarpc при выходе из Navit (пункт Навигация) попадаем не на главный экран программы, а куда-то в пустоту.
Странно... У меня на двух Ubunt-ах нормально отслеживается завершение процесса по закрытию окна Navit. добавил конкретику по сигналу завершения процесса.. Свежая версия на SVN... Проверите, отпишитесь пожалуйста....
И еще в воспроизведении как-то неадекватно отображается кнопка "Пауза"/"Воспроизводить". Может музыка играть, а светится кнопка "Воспроизвести" и наоборот - песня на паузе, а горит кнопка "Пауза". А иногда все правильно. Нет четкого соответствия играет-не играет. Пофиксил.... Спасибо за информацию, у самого не хватает времени всё окончательно протестировать - работа -> дом, дом -> работа...
astroiLL
21.12.2011, 10:07
И еще окно с кнопками "Перезагрузка"/"Выкл"/прочее надо бы сделать модальным, а то если при открытии этого окна и нажатии еще раз на кнопку вызова этого окна оно уходит на задний план и вызвать его можно только по Alt-Tab.
Доброго времени суток всем. в вашей компании пополнение! ещё один линуксоид) спасибо автору за разработку!! здесь ещё ктонибудь обитает??
SergeBegger
14.03.2012, 16:52
здесь ещё ктонибудь обитает??
Здесь видимо что хотели - спросили. А свежие срезы кто-то переодически с code.google.com качает. Буду признателен за тестирование, и предложения/пожелания. Пока занимаюсь аппаратной частью, но и программную не забываю - идёт привязка цифрового USB термометра (климат зимой ниже 25 не показывает :( ) - http://www.masterkit.ru/main/set.php?code_id=565375,,,
хм..про термометр интересно) у меня лично парочку вот таких (http://www.dealextreme.com/p/usb-powered-c-f-thermometer-40-120-c-48285) валяется.. было-бы интересно)
а под дебианом не пробовал никто заводить проект? а то мне как-то убунту не подуше..надоела своей сыростью и глюковатостью..а юнити была последней каплей)
Есть предложение - прикрутить сигналку(дополнительную) к карписи! как уважаемый all смотрит на это?? ну и ещё мысля подключить сканер отпечатков пальцев бучный)
а есть кто с юникскаром в новосибе??
ещё есть идея поставить в машину 3g/gsm модем (хуавэй е 1550) для организации инета и голосовой связи...также в случае угона - кражи он нам будет кидать по смс координаты авто...и будет давать возможность послушать салон авто)
я кстати занимаюсь телефонией....есть такая бесплатная платформа - астериск. так вот её можно запустить тутже...наваять контексты...и забацать голосовое меню писикара..ест ресурсов она копейки..
для примера- обычный атом вытянет 5-10 одновременных звонков на ура)
ну и из дома можно будет спокойно сделать всё то, что мы можем сделать с писикара...кстати я считаю нам нужно обязательно задействовать перефирию авто, например через лпт порт..вот я бы лично для начала включал фары после переключения передачи на d)
Вот ооочень бы хотелось в корне проекта видеть файлик INSTALL.txt )) возможно ли это?
ещё есть идея поставить в машину 3g/gsm модем (хуавэй е 1550) для организации инета и голосовой связи...также в случае угона - кражи он нам будет кидать по смс координаты авто...и будет давать возможность послушать салон авто)
я кстати занимаюсь телефонией....есть такая бесплатная платформа - астериск. так вот её можно запустить тутже...наваять контексты...и забацать голосовое меню писикара..ест ресурсов она копейки..
для примера- обычный атом вытянет 5-10 одновременных звонков на ура)
Asterisk в автомобиле... круто! Но надо ли?
И по IP-телефону каждому пассажиру.:smile1:
Strangeman
19.03.2012, 11:58
Конечно надо! Это же круто!
А если серьезно - hands-free никто не отменял и было бы очень удобно сделать это в том же CarPC. Кстати, штатно некоторые машины комплектуются телефоном с громкой связью. Прямо в головное устройство тыкается СИММка.
Я вот сейчас тоже железом занят. Прикрутил тэчпад (4у меня не был разведен PS/2 мышинный, пришлось вытаскивать самому).
По поводу дистрибутива - с Ubuntu ухожу, во всяком случае для данного применения. Решил использовать Calculate Linux.
two_byte
20.03.2012, 00:20
А чем Calculate лучше или подходит для карпц в отличии от ubuntu?
И чем он лучше дебиана?))
я вот слез с убунту изза глюков и юнити..и перелез назад на дебиан..он имхо на порядки стабильнее и безглючнее..а для карписи мне кажется это решающий фактор..
И чем он лучше дебиана?))
я вот слез с убунту изза глюков и юнити..и перелез назад на дебиан..он имхо на порядки стабильнее и безглючнее..а для карписи мне кажется это решающий фактор..
Я на Ubuntu давно и особой глючности не заметил. С Юнити, согласен, вышел перебор, штука не удобная, но дело то поправимое. Достаточно в терминале набрать следующее: sudo apt-get install gnome-shell. И вы получаете при входе в систему возможность выбора между классическим Гномом (как Gnome 2), либо новомодным Gnome 3, ну и Юнити. А если поставить еще и Cairo-dock, то можно свой десктоп заточить под Mac. Было бы желание.
Artemka181
26.03.2012, 11:33
Linux mint 32 bit пойдет в качестве кар писи ? Интесная система и простая
Linux mint 32 bit пойдет в качестве кар писи ? Интесная система и простая
Пойдет любой дистрибутив. Все зависит от потребностей и степени подготовленности.
Artemka181
26.03.2012, 19:30
Спасибо. Остановлюсь на нем. Мне надо навигашку и диагностику. Кино на магнитолле смотрю.
слава1008
27.04.2012, 06:15
Что то все молчать,ни кто ни чего ни пытается зделать,ПОЧЕМУ?
или данная тема померла как и многие?
avreg.net видеонаблюдение для LINUX можно прикрутить как видеорегистратор ну или типо того
astroiLL
27.04.2012, 09:15
Что то все молчать,ни кто ни чего ни пытается зделать,ПОЧЕМУ?
или данная тема померла как и многие?
Не умерла, но похоже просто нечего сказать.
Я точу дистрибутив, чтобы было удобно управлять пальцами. Думаю на основе Gnome3 gnome-shell делать. Сейчас уже вышел новый Xorg с новым XInput 2.2 там больше поддержки всяких мультитачей и прочего. Поскольку давно привык работать с ALTLinux, поэтому под него и настраиваю, хотя все это будет работать и во всяких Ubuntu.
Сейчас очень усиленно линуксописатели допиливают Линукс именно под планшеты, чтобы легко можно было управлять пальцем. А это прямой путь таких дистрибутивов в КарПС.
Правда сейчас очень популярен Андроид (тоже вроде Линукс), но в нем специфические (хоть и удобные) программы работающие только под Андроид, да еще и закрытые.
avreg.net видеонаблюдение для LINUX можно прикрутить как видеорегистратор ну или типо того
Спасибо, надо будет посмотреть. Правда я это отложил на потом, сейчас есть пока первоочередней задачи.
отсутствует файл gps.h, в чем прикол?)
SergeBegger
28.05.2012, 18:34
отсутствует файл gps.h, в чем прикол?)
sudo apt-get install libgps-dev
или
su yum install libgps-devel
SergeBegger
28.05.2012, 19:02
release 03.00 от 28.05.2012 залит на code.google.com
После 2-х месяцев реальной эксплуатации выяснились и исправлены многие недочёты.Привинчена корректная обработка cuesheet. Занимаюсь переработкой Handsfree - со звуком проблема - орёт как "потерпевший". Проблема в том, что проектов подобных HFP for linux больше нет, писать с нуля - лопатить bluetooth stack .
Есть желание - выкинуть аналоговое TV - толку от него только при мощном сигнале или хорошей антенне. Цифры хватает за глаза... Параллельно ведутся наброски в сторону модульности....
SergeBegger
06.06.2012, 17:44
Исправлены замеченные баги
Добавлена реакция на выключение (сигналы ACPI) - для корректного сохранения данных (номеров треков, текущих станций и т.п.)
Ubuntu 11.04 ничего не собирается!
SergeBegger
14.06.2012, 14:14
Ubuntu 11.04 ничего не собирается!
Вывод qmake, make в студию....
http://i007.radikal.ru/1206/c1/85073666c07d.jpg
http://i072.radikal.ru/1206/4e/b62b660a81f6.jpg
слава1008
15.06.2012, 19:18
http://uco.puppyrus.org/
а есть ли желание собрать под данный дистребьюктив,
почему все зациклились на DEB пакетах,можно ведь и другим путем пойти,
собрать под мини дистребьюктив и тогда грамосткость системы будет на порядок меньше
Блин, мне например блютуф вапще не нужен.....
деб пакет тоже не очень то хорошо....
ща 10.04 попробую в виртуалке...
SergeBegger
16.06.2012, 16:07
Ubuntu 11.04 ничего не собирается!
Батенька, да у Вас какая-то байда с пакетами. Давно sudo apt-get update, sudo apt-get upgrade делали?
SergeBegger
16.06.2012, 16:10
Реально работает на ubuntu 10.10, работало на 10.04. Собирается на 11.10 а потом копируется на конечный девайс. И кстати, качайте с SVN http://code.google.com/p/qcarpc/source/checkout, там всегда свежее, архивы выкладываю ч/з раз....
Обновился, но проклятый libблютуф-dev всё равно не ставится....
На 10.04 вывалило 48 ошибок, дальше копать не стал. Попробую 10.10.....
Armyanin
23.07.2012, 15:02
Можно ли как то блокировать какие то фичи? как уже писалось ранее например запретить собираться с БТ?
Спасибо
Slayer605
24.07.2012, 15:39
Кстати, будет работать оболочка с "FM AVerMedia "USB Radio 810" ?
Armyanin
02.08.2012, 19:22
ошибка
g++ -c -pipe -fno-show-column -fno-gcse -ffriend-injection -fpermissive -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables -O2 -pthread -Wall -W -D_REENTRANT -DTIXML_USE_STL -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/lib/qt4/mkspecs/linux-g++ -I. -I/usr/include/QtCore -I/usr/include/QtNetwork -I/usr/include/QtGui -I/usr/include/QtSql -I/usr/include/QtDBus -I/usr/include -I/usr/include -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2 -I/include/libsyncml-3.0 -I. -I. -o radiofunc.o radio/radiofunc.cpp
radio/radiofunc.cpp: В функции-члене «void radiofunc::closeTuner()»:
radio/radiofunc.cpp:35: ошибка: нет декларации «close» в этой области видимости
make: *** [radiofunc.o] Ошибка 1
SergeBegger
07.08.2012, 15:28
Можно ли как то блокировать какие то фичи? как уже писалось ранее например запретить собираться с БТ?
Спасибо Работаем.... Как у всех, нехватка 24 часов в сутках :unsure2:
SergeBegger
07.08.2012, 15:31
Кстати, будет работать оболочка с "FM AVerMedia "USB Radio 810" ? разницы в тюнерах нет - главное, что бы дрова под Линь собирались, а дальше стандарты video for linux (www.linuxtv.org). Там в Вики можно поискать свой девайс ....
SergeBegger
07.08.2012, 15:36
ошибка :wacko2: странно.....
Попробуйте в 35 строке radio/radiofunc.cpp так: ::close(fd);
парни...не хочется заморачиваться - нет деб пакета для убунту 12.04?
собрался с духом, начал компилировать и тут в самом конце в файле syncmlbt.h ошибка...
handsfree/syncmlbt.h:58:5: ошибка: «SmlDataSync» не является именем типа
handsfree/syncmlbt.h:59:5: ошибка: «SmlDataSyncDataStore» не является именем типа
handsfree/syncmlbt.h:61:42: ошибка: «SmlDataSyncSession» не был декларирован
handsfree/syncmlbt.h:62:33: ошибка: «SmlDataSync» не был декларирован
handsfree/syncmlbt.h:63:33: ошибка: «SmlDataSyncEventType» не был декларирован
handsfree/syncmlbt.h:67:43: ошибка: «SmlDataSyncDataStoreSession» не был декларирован
handsfree/syncmlbt.h:72:40: ошибка: «SmlDataSyncDataStoreSession» не был декларирован
handsfree/syncmlbt.h:73:34: ошибка: «SmlDataSyncChangeItem» не был декларирован
handsfree/syncmlbt.h:77:45: ошибка: «SmlDataSyncDataStoreSession» не был декларирован
handsfree/syncmlbt.h:78:50: ошибка: «SmlDataSyncChangeItem» не был декларирован
handsfree/syncmlbt.h:83:48: ошибка: «SmlDataSyncDataStoreSession» не был декларирован
make: *** [main.o] Ошибка 1
как быть? как отключить временно этот модуль...
Система убунту 12.04
Всем привет.
Простите за простой вопрос, знаний не много)
Что нужно написать в консоле чтоб сборку проекта запустить?
Скачаль исходники, а что делать с ними не знаю, make файла тут нет, вот и потерялся)
За ранее благодарен.
Создателю, огромное человеческое спасибо!
Всем привет.
Простите за простой вопрос, знаний не много)
Что нужно написать в консоле чтоб сборку проекта запустить?
Скачаль исходники, а что делать с ними не знаю, make файла тут нет, вот и потерялся)
За ранее благодарен.
Создателю, огромное человеческое спасибо!
вот почитай http://www.pccar.ru/showpost.php?p=202822&postcount=65, а вообще с 4 по 8 страницу все написано...
но увы я на убунту 12.04 не собрал
Спасибо. Ставлю на Debian. Запустил qmake qcarpc.pro вылезла ошибка
(gstreamer-0.10 и libsyncml-3.0 в систему заранее ставил)
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
Спасибо. Ставлю на Debian. Запустил qmake qcarpc.pro вылезла ошибка
(gstreamer-0.10 и libsyncml-3.0 в систему заранее ставил)
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package gstreamer-0.10 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-0.10.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-0.10' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
Package libsyncml-3.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `libsyncml-3.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'libsyncml-3.0' found
в файл Makefile в самом начале внеси пути до проблемных файлов...
возможно потребуется что то докачать...
также на сайте сырцов(где качал qcarpc) есть исправление для файла qcarpc.pro
А можно пример как изменения в makefile должны выглядить.
и там где качал qcarpc http://code.google.com/p/qcarpc/source/checkout ненашел измененных исправления для файла qcarpc.pro
А можно пример как изменения в makefile должны выглядить.
и там где качал qcarpc http://code.google.com/p/qcarpc/source/checkout ненашел измененных исправления для файла qcarpc.pro
http://code.google.com/p/qcarpc/issues/detail?id=1&can=1 это исправление...
а это мой вид makefile - начало строк и вот где INCPATH туда и вводи пути до либов...
CFLAGS = -m64 -pipe -O2 -Wall -W -D_REENTRANT $(DEFINES)
CXXFLAGS = -m64 -pipe -fno-gcse -ffriend-injection -fpermissive -O2 -Wall -W -D_REENTRANT $(DEFINES)
INCPATH = -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/lib/x86_64-linux-gnu/glib-2.0 -I/usr/lib/x86_64-linux-gnu/gstreamer-0.10 -I/usr/include/gstreamer-0.10 -I/usr/include/libsyncml-1.0 -I/usr/include/glib-2.0 -I/usr/include/libxml2 -I/usr/include/qt4/QtNetwork -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I.
LINK = g++
Работает на vBulletin® версия 3.8.4. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot