PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   UnixCar (http://pccar.ru/forumdisplay.php?f=20)
-   -   QCarPc (http://pccar.ru/showthread.php?t=15968)

SergeBegger 05.10.2011 16:00

QCarPc
 
Вложений: 2
Проект основан на Qt Framework + Gstreamer
1. Основной скрин.
2. Медиаплеер

SergeBegger 05.10.2011 16:03

Вложений: 3
2 Укв- FM тюнер
3. DVB-T тюнер
Железная часть - AverMedia Violar hybrid (A827M)

SergeBegger 05.10.2011 16:06

Вложений: 2
5 Навигация Navit + OpenstreetMap
6. HandsFree -настройки

SergeBegger 05.10.2011 16:08

Вложений: 2
7. Сама звонилка в действии

SergeBegger 05.10.2011 16:10

Вложений: 1
Ну и по профилю автомобиля - диагностика. Правда только SSM протокол Subaru... Взял готовое, видоизменив интерфейс (FreeSSM)

Blwind 05.10.2011 17:17

А по подробней можно?
А картинки симпатичные.
А по тестировать сообществу дадите?

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

Vl@dK 05.10.2011 18:10

Автору респект и уважуха.
Хоть один Человек нашелся, сел и написал, а то в основном прибегают такие одухотворенные, щас мы тут запилим суперфронт всех времен и народов, через неделю ни слуху, ни духу, ни одного скрина на память.

Blwind 06.10.2011 00:59

Цитата:

Сообщение от SergeBegger (Сообщение 197886)
Поподробнее...
Делал для себе...

А тут решил обозначиться по причине:
а) А вдруг еще кому пригодится, но развивать проект дальше не буду;
б) Хочу развития проекта и ищу единомышленников;

Blwind 06.10.2011 01:05

Цитата:

Сообщение от SergeBegger (Сообщение 197891)
Зависимости - Qt 4.7
Gstreamer и плагины....
taglib а для русского в MP3-тегах libtag-rusxmms
libgps - это для авто-смены дневного/ночного скина...
libX11 - это для гасилки скринсеверов
libsyncml - это для синхронизации телефонной книги
libbluetooth - для связи с телефоном по bluetooth
Всё добро тестировалось на Ubuntu 10 -11

На ноуте с лету не собралось. Будем пробовать на специально подготовленном компе.

А трех полосного эквалайзера достаточно?

SergeBegger 06.10.2011 08:34

Цитата:

Сообщение от Blwind (Сообщение 197932)
На ноуте с лету не собралось. Будем пробовать на специально подготовленном компе.

А трех полосного эквалайзера достаточно?

В чём проблемы сборки?
Можно подключить и 10 полос, это несложно, но это потянет за собой и необходимость сохранять предустановки, Думаю добавить панель аппаратного микшера, туда до кучи и 10-ти полосный зквалайзер....

SergeBegger 06.10.2011 08:41

Цитата:

Сообщение от Blwind (Сообщение 197931)
А тут решил обозначиться по причине:
а) А вдруг еще кому пригодится, но развивать проект дальше не буду;
б) Хочу развития проекта и ищу единомышленников;

а) Просто хотелось именно на Linux - а за этим форумом давно наблюдаю...
Развивать буду по наличию возможности и времени... "Для себе" - в смысле: было определённое железо, под него и строилось (типа менее ресурсоёмкое и пр.).
б) Нет навыков дизайнера, а хотелось-бы шкурки покрасивей, да и с другим железом потестить...

vladj 06.10.2011 17:37

Если я никогда не собирал из сырцов, то мне выходит не поставить фронтенд ? Ранее люди
писали хелпы для установки драйверов на видеокарты (сейчас с установкой проще - автоматом),
нельзя-ли и тут получить такую помощь по установке ? Скачал, распаковал, а дальше ?...
Без такой помощи, установить смогут единицы, а как-же душа, которую греет сознание того, что
твоим творением пользуется множество людей ?

SergeBegger 06.10.2011 18:14

На выходных (+/- 2 дня) буду пробовать ставить на новую железку, тогда и соберу .deb пакет. Предпочтительно для Ubuntu 10.10 она быстрее грузиться... Можно у коллеги попробовать собрать rpm на Федоре - но это под вопросом... Система-то какая у Вас конкретно?

vladj 06.10.2011 18:48

Спасибо за надежду, за более дружелюбную установку, для таких, как я.
У меня Ubuntu Ultimate 2.8 (вроде как 10.4), но тут проблем нет, установить легко и просто любую сейчас (а не как 2-3 года назад). Стоит параллельно с виндой, т.к.
диагностика там приличная и панель.

Blwind 06.10.2011 18:58

Цитата:

Сообщение от SergeBegger (Сообщение 197951)
...
б) Нет навыков дизайнера, а хотелось-бы шкурки покрасивей, да и с другим железом потестить...

Проект посмотрел в исходниках бегло и может не увидел, но, кажется, поддержки скинов нет или как в Navit рулить интерфейс XML'ем?

Blwind 06.10.2011 19:10

Кстати, поскольку, проект выполнен с использованием QT, можно попробовать запустить его на ARM платформе.

SergeBegger 06.10.2011 19:11

Цитата:

Сообщение от Blwind (Сообщение 198049)
Проект посмотрел в исходниках бегло и может не увидел, но, кажется, поддержки скинов нет или как в Navit рулить интерфейс XML'ем?

В папке QSS в svn есть два файла - пока только так....
Принцип работы примерно как с css стилями HTML..

Blwind 06.10.2011 22:45

Цитата:

Сообщение от SergeBegger (Сообщение 198053)
В папке QSS в svn есть два файла - пока только так....
Принцип работы примерно как с css стилями HTML..

Я не нашел такой папки.

format_c 07.10.2011 00:35

интересно

karoziya 07.10.2011 12:28

Не ужели придется изучать СИ, ну почему никто на питоне не пишет :)
а ты в какой IDE все это дело ваяешь?

SergeBegger 07.10.2011 15:34

Цитата:

Сообщение от Blwind (Сообщение 198076)
Я не нашел такой папки.

Обновлять пока буду в SVN (так удобнее)... http://code.google.com/p/qcarpc/source/checkout
Архивом буду обновлять по мере выявления багов.
Некоторые уже поправил...
Так-что лейте с SVN....
Файлики с *.qss лучше положить в ~/.config/carpc/

SergeBegger 07.10.2011 15:39

Цитата:

Сообщение от karoziya (Сообщение 198121)
Не ужели придется изучать СИ, ну почему никто на питоне не пишет :)
а ты в какой IDE все это дело ваяешь?

Qtcreator 2.1
Кстати есть прослойка и в питоне для Gstreamer, и на нём даже где-то был буржуйский фронтенд, но его тоже надо допиливать, назывался кажись PyCar....

Blwind 07.10.2011 16:07

Цитата:

Сообщение от SergeBegger (Сообщение 198146)
Qtcreator 2.1
Кстати есть прослойка и в питоне для Gstreamer, и на нём даже где-то был буржуйский фронтенд, но его тоже надо допиливать, назывался кажись PyCar....

Я его ковырял. Проще написать все с нулю, чем его допиливать.

Blwind 07.10.2011 19:55

gst.h не находится. Gstreamer и прочие библиотеки на месте. Может какие изыски от Gstreamer'а еще нужны?

Blwind 07.10.2011 20:25

Цитата:

Сообщение от Blwind (Сообщение 198166)
gst.h не находится. Gstreamer и прочие библиотеки на месте. Может какие изыски от Gstreamer'а еще нужны?

Явно чего то не хватает. Нашел поиском этот хедер, указал к нему путь, теперь из него другой инклуд не находит. Видно не судьба. Ждемс deb.

karoziya 08.10.2011 00:11

Цитата:

Сообщение от Blwind (Сообщение 198166)
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

Цитата:

Сообщение от karoziya (Сообщение 198193)
У меня такая же беда, даже если сделать симлинк на 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-овцы перестарались с заточкой под десктоп, о разработчиках совсем забыли....

hatman 08.10.2011 09:16

Цитата:

Сообщение от SergeBegger (Сообщение 198200)
В бубунте начиная с версии 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

Цитата:

Сообщение от hatman (Сообщение 198203)
Господа, рискну показаться невежей, но решения простые и их 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

Цитата:

Сообщение от hatman (Сообщение 198203)
Господа, рискну показаться невежей, но решения простые и их 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?

hatman 10.10.2011 12:34

Цитата:

Сообщение от karoziya (Сообщение 198392)
А для особо одаренных можно подсказать куда это все написать для сборки из 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, поискал на ланчпаде новее не нашел, возможно искать не умею. Ткните носом где взять.

hatman 10.10.2011 23:06

Цитата:

Сообщение от karoziya (Сообщение 198432)
ага вот и я пару раз, у меня еще сложности, есть строчка

у меня нет такого каталога, у меня вместо 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

Вложений: 1
Цитата:

Сообщение от karoziya (Сообщение 198432)
ага вот и я пару раз, у меня еще сложности, есть строчка

у меня нет такого каталога, у меня вместо 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

Цитата:

Сообщение от SergeBegger (Сообщение 198453)
Исходники - https://libsyncml.opensync.org/wiki/download
И собственная сборка, если потянет зависимости - sudo apt-get install -f
Если не пойдет - собираем из сырцов...

Деб пакет установился, но на последних исходниках требует speechengine.h, пакет festival-dev установил, так и не понял где взять.


Часовой пояс GMT +4, время: 00:53.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot