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

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

a_switcher 15.05.2013 01:06

Цитата:

Сообщение от Slayer605 (Сообщение 258367)
Посмотри зависимости в каждом модуле в файле debian/control.
У меня половина косяков была из за отсутствия чего либо из того списка.
sqllite стоит? а то там segfault...

В том-то и дело, что перед сборкой каждого модуля изучал debian/control и ставил все пакеты. И libsqlite0 и libsqlite3-0 стоят. И даже sqlite и sqlite3 поставил. То же самое - сегфолтится.

Slayer605 15.05.2013 01:21

А установлено что то типа libqt4-sql-sqlite ?

a_switcher 15.05.2013 01:24

А вообще покривил душой насчет "без ошибок" - сейчас пересобирал qcarpc2, заметил вонинги:

Код:

wminterface.cpp: In member function ‘WindowState wminterface::getWindowState(Window) const’:
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Modal’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Sticky’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::MaximizedVert’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::MaximizedHoriz’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Shaded’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::SkipTaskBar’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::SkipPager’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Hidden’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::FullScreen’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::AboveLayer’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::BelowLayer’ [-Wmissing-field-initializers]
wminterface.cpp:229: warning: missing initializer for member ‘WindowState::Attention’ [-Wmissing-field-initializers]


a_switcher 15.05.2013 01:40

Цитата:

Сообщение от Slayer605 (Сообщение 258385)
А установлено что то типа libqt4-sql-sqlite ?

Да, вот его-то и не хватало. Запустил :)

a_switcher 16.05.2013 01:13

А что, с клавиатуры управлять нельзя? Только мышь/тач? В моем проекте это не предусмотрено - я планирую управлять компом с ИК-пульта, который клавиатурой прикидывается :(

Slayer605 16.05.2013 09:52

Это к автору вопрос, у меня тоже появилась мысль раздербанить клавиатуру и некоторые её кнопки подключить к кнопкам на руле... но увы наверно не получится.

a_switcher 16.05.2013 10:51

Печально... Ну, либо автор чего-нибудь скажет, либо будем посмотреть более другой софт...

SergeBegger 16.05.2013 14:27

В планах...
 
1. Модуль управления соединениями WiFi, 3G - в процессе (70%)
2. Интернет радио
3. Модуль взаимодействия с LIRC с привязкой кнпок IR пультов к действиям и запуску модулей.

И перенос некоторого функционала с первой версии....
Жуткая нехватка времени....

Цитата:

либо будем посмотреть более другой софт.
Например как здесь?

Slayer605 16.05.2013 17:04

1-й пункт радует :)
3. обычная клава будет поддерживаться ?

Софт и так хорош, а по ссылке он перегружен не нужным.
Кстати а на чем можно попробовать написать свой модуль?
Не хватает: звонилки и диагностики через ODB2

a_switcher 17.05.2013 00:50

Цитата:

Сообщение от SergeBegger (Сообщение 258554)
1. Модуль управления соединениями WiFi, 3G - в процессе (70%)
2. Интернет радио
3. Модуль взаимодействия с LIRC с привязкой кнпок IR пультов к действиям и запуску модулей.

И перенос некоторого функционала с первой версии....
Жуткая нехватка времени....

Фичи радуют!
Цитата:

Например как здесь?
Ну для моей Фиесты, для которой я и строю, собственно, комп, все эти навороты в виде CAN модулей и т.д. ИМХО перебор. Хотя сам проект вызывает интерес.
А насчет более другого - я имел в виду банальный XBMC с самописными плагинами. Ну эт уже совсем крайний случай :)

a_switcher 22.05.2013 14:23

Цитата:

Сообщение от SergeBegger (Сообщение 258554)

И перенос некоторого функционала с первой версии....

Надеюсь, nohands входит в список переносимого функционала, ибо востребованная фича.

Вчера почти без проблем собрал nohands на Raspbian и даже подключил HTC Hero с 2.3.7 андроидом. Голос не проверял (USB звук еще не подключил), но вызовами с hfconsole поуправлял. :) Причем, до этого бился с Blueman, эффекта - ноль, телефон подключается и сразу отключается.

SergeBegger 02.07.2013 16:07

Новости....
 
Вложений: 4
Добавлены два модуля: netmanager и radio-net

netmanager использует связку connman-oFono.
Интернет испытывался в реальных условиях на HUAWEI E173, и Nokia E51 - полет нормальный, только с модемом без внешней антены рвется связь - сигнал слабый.

radio-net использует версию gstcore не ниже последней, и базу данных сервера http://vtuner.com, может очень долго парсить станции по жанру или стране, лучше пользоваться поиском и добавлением в "Любимые"

И БОЛЬШАЯ ПРОСЬБА!!!!! Если кто-то (кроме меня :big:) пользуется оболочкой - постите баги в тикеты https://sourceforge.net/p/qcarpc2/tickets/.
А то сам всё не запоминаю: пока в машине юзаешь - находишь, пока доберешся до клавы - половину забудешь :big:

Немного скринов:

Slayer605 03.07.2013 09:36

Отличная новость! Думаю много народу пользуется, это единственная адекватная оболочка под линукс.
Какие модули следущие? Будет ли клавиатура (нужны хоткеи для кнопок руля)?
Хотелось бы больше совместимости с другими линуксами (писал ранее про poweroff/reboot). Что будет, когда убунта перейдет полностью на mir, поддержкe X конец?

NeverGone 11.07.2013 01:35

Вложений: 1
Мне не очень понравились иконки у кукара, так что я нашёл получше:
https://dl.dropboxusercontent.com/u/...%2028%2005.png
Правда, для кнопки «удалить из избранного» подходящей не нашлось, но, может, сам чего пририсую :)

SergeBegger 11.07.2013 14:15

Цитата:

Сообщение от NeverGone (Сообщение 263909)
Мне не очень понравились иконки у кукара, так что я нашёл получше:
Правда, для кнопки «удалить из избранного» подходящей не нашлось, но, может, сам чего пририсую :)

Оформляйте в виде темы - можно добавить собственный style_day.qss с собственными цветами и пр. "бантиками" - выбор темы в глобальных настройках планировался....

Slayer605 12.07.2013 13:03

Модем будет любой работать или программа расчитана на конкретную модель?

SergeBegger 12.07.2013 13:12

Цитата:

Сообщение от Slayer605 (Сообщение 264056)
Модем будет любой работать или программа расчитана на конкретную модель?

Все устройства, поддерживаемые connman (а точнее oFono ). При грамотном сопряжении ч/з bluetooth или напрямую шнуром работают мобильные телефоны(Nokia E51). Так-что вариантов - море....

Dimoschka 26.08.2013 12:22

Привет, есть вопрос к автору, есть поддержка HD Radio? Все смотрю на этот проект, вот как то он мне больше по душе, чем винда. Как с навигацией обстоит дело?

kitasaran 02.11.2013 20:11

Проблема со сборкой под Ubuntu
 
Приветствую при сборке вылетает следующая ошибка собираю из SVN

g++ -Wl,-O1 -o qcarpc2 main.o core.o wminterface.o toppanel.o desktop.o bottompanel.o qcpcsql.o globalsetup.o qcpcdbus.o qcpcgui.o qcpclog.o moc_core.o moc_toppanel.o moc_desktop.o moc_bottompanel.o moc_globalsetup.o moc_abstractmmmodule.o moc_abstractmodule.o moc_qcpcdbus.o moc_qcpcgui.o moc_qcpclog.o -L/usr/lib/i386-linux-gnu -lXdamage -lXcomposite -lX11 -lXrender -lQtDBus -lQtSql -lQtGui -lQtCore -lpthread
/usr/bin/ld: cannot find -lXdamage
/usr/bin/ld: cannot find -lXcomposite
/usr/bin/ld: cannot find -lXrender
collect2: ld returned 1 exit status
make[1]: *** [qcarpc2] Error 1

superpuper58 02.11.2013 22:20

Цитата:

Сообщение от Dimoschka (Сообщение 268569)
Привет, есть вопрос к автору, есть поддержка HD Radio? Все смотрю на этот проект, вот как то он мне больше по душе, чем винда. Как с навигацией обстоит дело?

Привет,у всех по разному,надо пробовать наилучшей вариант,конкретно что хочешь ставить ?

SergeBegger 04.11.2013 05:50

Цитата:

Сообщение от kitasaran (Сообщение 275831)
/usr/bin/ld: cannot find -lXdamage
/usr/bin/ld: cannot find -lXcomposite
/usr/bin/ld: cannot find -lXrender

нужны пакеты: libxdamage-dev, libxrender-dev, libxrender-dev

Dimoschka 05.11.2013 00:35

Короче ubuntu 12.04 LTS не робит, т.е. все ставится очень красиво, ни каких вопросов не задает, но дополнительной сессии не возникает, не помогло даже полное обновление всех пакетов, не и фиг с ним, вопрос другой под ARCHlinux будет работать, и кто может инструкцию пошаговую скинуть, какие пакеты кроме основных ставить? начиная с графической оболочки, остальное вроде в инете есть.

Slayer605 07.11.2013 12:43

У меня на ARCHlinux работает, сделал запуск через systemd от пользователя, правда самую последнюю версию ещё не собирал. Занят пайкой железа и пилением коробки в целом. Нужные пакетики я вроде записывал куда то, постараюсь скинуть.

Dimoschka 08.11.2013 06:52

Цитата:

Сообщение от superpuper58 (Сообщение 275848)
Привет,у всех по разному,надо пробовать наилучшей вариант,конкретно что хочешь ставить ?

Конкретно, хотел навигацию, радио, кнопочки рулевые (только не ардуино, а на pic или amtel собрать сейчас есть с поддержкой USB), ну температуру там, телефон прикольно замутить, по USB конечно лучше, но есть ли поддержка в телефоне. Creative есть ли дрова на него, будет ли вместо штатной звуковой работать. Ну так вроде все.
Я сейчас все с оболочкой мучаюсь, Arch мне не покорился, сложноват он для освоения. Пробовал вчера Debian поставить, дак на 64 бита пакет оболочки не ставится, да и с пакетами сложно, как зависимости проследить, есть они уже или их нет еще.

SergeBegger 15.11.2013 17:16

Цитата:

Сообщение от Dimoschka (Сообщение 268569)
Привет, есть вопрос к автору, есть поддержка HD Radio?

К сожалению, в наших краях HD-Radio пока распространения не получило. У нас аналоговое как попало работает - 5 станций с горем пополам. Писать модуль без возможности проверить на реальном железе - однако трудно :dntknw:

Dimoschka 15.11.2013 17:33

Цитата:

Сообщение от SergeBegger (Сообщение 277327)
К сожалению, в наших краях HD-Radio пока распространения не получило. У нас аналоговое как попало работает - 5 станций с горем пополам. Писать модуль без возможности проверить на реальном железе - однако трудно :dntknw:

А можешь помочь в написании такого модуля? Как я понял из описания http://www2.dasilvas.info/hd-radio нужно дернуть линией и отправить посылку, не совсем понял, как ft232 работает эмулируя com порт, но попробую разобраться, я не знаю как модуль написать, можешь с этим помочь, а с посылочками я попробую разобраться проверю работу.

Gorynch 25.11.2013 13:14

Написал скриптик для HDRadio (Python). Необходимо внутри поправить порт (ttyUSBx), на котором сидит радио. Далее запуск в терминале (там есть подсказки). Т.е. принцип должен быть понятен.

Нужно установить pySerial

SergeBegger 02.12.2013 16:12

Модуль HD-Radio
 
Вложений: 1
Исходники пробного модуля для HD-Radio, собираем и пробуем настроиться на частоты - можно ручным вводом, т.к. сила сигнала не оценивается.. ВНИМАНИЕ!!! Возможны баги, код написан по мотивам буржуйских разработок, о косяках можно в личку (что-бы не потерять суть разговора :smile2:)

Slayer605 07.12.2013 21:03

Не понял как тикеты добавлять, напишу тут:
1) qcarpc2-module-powerctrl не собирается, пока не добавлю
#include

2) qcarpc2-module-netmanager/src/ qcarpc2-module-radio-net/src тут пусто, исходники скачал командой
svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

3) qcarpc2 тоже не удалось собрать, вот вывод:
Цитата:

[root@carpc qcarpc2]# qmake-qt4; make ; make install
cd src/ && make -f Makefile
make[1]: Entering directory '/opt/qcarpc2-code/qcarpc2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I. -o globalsetup.o globalsetup.cpp
globalsetup.cpp: In member function 'void globalsetup::setThemeIcon()':
globalsetup.cpp:43: error: 'class Ui::globalsetup' has no member named 'prefButton'
ui->prefButton->setIcon(QIcon(themes::instance()->getIconFileName("button_config")));
^
globalsetup.cpp:44: error: 'class Ui::globalsetup' has no member named 'onOffButton'
ui->onOffButton->setIcon(QIcon(themes::instance()->getIconFileName("button_on_off")));
^
globalsetup.cpp:45: error: 'class Ui::globalsetup' has no member named 'upButton'
ui->upButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_up")));
^
globalsetup.cpp:46: error: 'class Ui::globalsetup' has no member named 'dwButton'
ui->dwButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_down")));
^
Makefile:398: recipe for target 'globalsetup.o' failed
make[1]: *** [globalsetup.o] Error 1
make[1]: Leaving directory '/opt/qcarpc2-code/qcarpc2/src'
Makefile:39: recipe for target 'sub-src-make_default' failed
make: *** [sub-src-make_default] Error 2
cd src/ && make -f Makefile install
make[1]: Entering directory '/opt/qcarpc2-code/qcarpc2/src'
g++ -c -pipe -fno-show-column -fpermissive -march=i686 -mtune=generic -O2 -pipe -fstack-protector --param=ssp-buffer-size=4 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_DBUS_LIB -DQT_SQL_LIB -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4/QtSql -I/usr/include/qt4/QtDBus -I/usr/include/qt4 -I/usr/include -I. -I. -o globalsetup.o globalsetup.cpp
globalsetup.cpp: In member function 'void globalsetup::setThemeIcon()':
globalsetup.cpp:43: error: 'class Ui::globalsetup' has no member named 'prefButton'
ui->prefButton->setIcon(QIcon(themes::instance()->getIconFileName("button_config")));
^
globalsetup.cpp:44: error: 'class Ui::globalsetup' has no member named 'onOffButton'
ui->onOffButton->setIcon(QIcon(themes::instance()->getIconFileName("button_on_off")));
^
globalsetup.cpp:45: error: 'class Ui::globalsetup' has no member named 'upButton'
ui->upButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_up")));
^
globalsetup.cpp:46: error: 'class Ui::globalsetup' has no member named 'dwButton'
ui->dwButton->setIcon(QIcon(themes::instance()->getIconFileName("button_vol_down")));
^
Makefile:398: recipe for target 'globalsetup.o' failed
make[1]: *** [globalsetup.o] Error 1
make[1]: Leaving directory '/opt/qcarpc2-code/qcarpc2/src'
Makefile:49: recipe for target 'sub-src-install_subtargets' failed
make: *** [sub-src-install_subtargets] Error 2

SergeBegger 08.12.2013 16:39

Цитата:

Сообщение от Slayer605 (Сообщение 279897)
Не понял как тикеты добавлять, напишу тут:
1) qcarpc2-module-powerctrl не собирается, пока не добавлю
#include

2) qcarpc2-module-netmanager/src/ qcarpc2-module-radio-net/src тут пусто, исходники скачал командой
svn checkout svn://svn.code.sf.net/p/qcarpc2/code/trunk qcarpc2-code

3) qcarpc2 тоже не удалось собрать, вот вывод:

1) Видимо из-за использования sleep, заменено на QTimer, и вообще в версии 2.02 модуль powerctrl включен в состав ядра.
2) Пофиксил.... Для исключения косяков svn (в смысле моей невнимательности :mellow2:) буду выкладывать архивы в секции Files/Sources.
3) у вас проблема с globalsetup.ui -попробуйте открыть его кутешным дизайнером - там походу кнопки отсутствуют - лучше обновить из svn.

Slayer605 09.12.2013 01:23

netmanager тоже без #include не собирается.
3) Собралось, наверно после установки библиотек qtwebkit

В окошке netmanager у меня почему то нет двух кнопок wifi/3g :(

SergeBegger 09.12.2013 14:55

Цитата:

Сообщение от Slayer605 (Сообщение 280040)
netmanager тоже без #include не собирается.
3) Собралось, наверно после установки библиотек qtwebkit

В окошке netmanager у меня почему то нет двух кнопок wifi/3g :(

Смотрите файл debian/control - там все зависимости указаны, qtwebkit теоретически ставиться с основными кутешными либами.... Закладки отображаются в зависимости от подключенного оборудования.

shaman_003 16.01.2014 18:04

а можно как-то прикрутить такую штуку: pyOBD-II (http://sourceforge.net/projects/pyobd2/files/)?

SergeBegger 17.01.2014 16:25

Цитата:

Сообщение от shaman_003 (Сообщение 283607)
а можно как-то прикрутить такую штуку: pyOBD-II (http://sourceforge.net/projects/pyobd2/files/)?

- Это только одна из реализаций чтения данных по протоколу OBD2, причем с ограничениями. И их не мало, судя по README (секция KNOWN LIMITATIONS). Кучерявее конечно программа с GUI - типа FreeSSM (только SUBARU). Если кто-нить возьмется написать GUI на чём угодно, хоть на том - же Python, тогда можно и "прикрутить"...

SergeBegger 09.04.2014 16:42

Скрипт для навигации 7WAYS
 
Код HTML:

#!/bin/bash

case "$1" in
  about)
    echo "7ways|7ways|other|"
    ;;
  run)
    WIDTH=$(xwininfo -root | grep geometry | sed 's/^.*geometry\ //;s/x.*$//')
    HEIGHT=$(xwininfo -root | grep geometry | sed 's/^.*x//;s/+0+0.*$//')
    HEIGHT=$(($HEIGHT-160))
    #здесь пишем путь к elf-файлу 7ways
    /home/user/7ways/7ways $WIDTH $HEIGHT
    #это выключалка модуля
    qdbus org.qcarpc.core / closedModule 7ways
    ;;
  *)
  ;;
esac

для отображения иконки кнопки, ее файл (например 7ways.png ) надо забросить в каталог иконок темы

SergeBegger 09.04.2014 17:36

версия 2.0.2 (пока сырцы)
 
Выложил сырцы того, что сам эксплуатирую, периодически допиливая.

Добавлены модули:
qcarpc2-module-gstspeech - "говорилка" для Navit - использовать желательно на не слабом железе, всё-таки синтез речи.
qcarpc2-module-lirc - клиент демона Lirc - кнопок навешано пока немного, но для Pioneer CD-SR100 хватает.
qcarpc2-module-mixer - микшер
qcarpc2-module-net_po_wer - управление одноимённым интеллектуальным блоком питания

Модуль qcarpc2-module-powerctrl включен в состав ядра.

Slayer605 28.04.2014 19:00

Не большой баг репорт, по не собравшимся модулям.

qcarpc2-module-nеtpower, qcarpc2-module-netmanager, qcarpc2-module-radio-v4l2, qcarpc2 собрал
Помогает включение #include в nеtpowerctrl.cpp и netmanager.cpp, powerctrl.cpp, radiofunc.cpp

Slayer605 29.04.2014 23:05

Вложений: 1
После установки новой версии, пропали большинство иконок (при этом нажимаются).

USB модем чего то не определяется, хотя lsusb показывает, что он есть. Чего может не хватать?
Bus 005 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
[root@carpc ~]# ls -l /dev/*USB*
crw-rw---- 1 root uucp 188, 0 Apr 29 21:26 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Apr 29 21:26 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Apr 29 21:26 /dev/ttyUSB2

Slayer605 06.05.2014 23:50

gstspeech грузит систему на 100%, потому что долбится к серверу festival (127.0.0.1:1314), который должен быть запущен как festival --server --language Russian
С language Russian не запустится пока не поправишь файл /usr/share/festival/languages.scm, как написано например тут http://habrahabr.ru/post/60977/

SergeBegger, как поправить код, что бы вместо ConsoleKit использовалось это?:
dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true

SergeBegger 10.05.2014 10:20

Цитата:

Сообщение от Slayer605 (Сообщение 295784)
После установки новой версии, пропали большинство иконок (при этом нажимаются).

USB модем чего то не определяется, хотя lsusb показывает, что он есть. Чего может не хватать?
Bus 005 Device 003: ID 12d1:1001 Huawei Technologies Co., Ltd. E169/E620/E800 HSDPA Modem
[root@carpc ~]# ls -l /dev/*USB*
crw-rw---- 1 root uucp 188, 0 Apr 29 21:26 /dev/ttyUSB0
crw-rw---- 1 root uucp 188, 1 Apr 29 21:26 /dev/ttyUSB1
crw-rw---- 1 root uucp 188, 2 Apr 29 21:26 /dev/ttyUSB2

Да, с картинками вышло криво. Нужно удалить из базы данных в .config/qcarpc/qcarpc2.db таблицу с регистрацией модулей, или если не жалко настроек и плейлистов весь файл базы.
По поводу модема - хз, сам юзаю GSM/WiFi роутер, но функционал модуля не менял, позже проверю на свистке от Huawei


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

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