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 29.11.2011 13:38

Цитата:

Сообщение от tony (Сообщение 202993)
просто нужно сделать свою WM которая заточена под запуск портированных приложений вроде FreeSSM и Navit.

Мысль интересная, НО..... Во первых - хватит ли Иксов на наш век? А то вон некоторые уже хотят от них избавиться...
Во вторых - нужно время, для ДЕТАЛЬНОГО изучения API X11. Есть конечно готовые примеры WM на Qt... Будем думать...:book2:

PS. На SVN 21 ревизия - так,мелочи....

astroiLL 29.11.2011 14:59

Цитата:

Сообщение от SergeBegger (Сообщение 203284)
Для ручного ввода частот есть кнопка с изображением цифр.клавиатуры. Долгое сканирование - результат долгого подбора алгоритма , в итоге получилось то, что имеем... Если использовать стандартные методы поиска станций, скажем из того-же Gstreamer, то получим штук 30 - 40 радиостанций при наличии 4-7 реальных. Не знаю, что это - глюк дров от AverMedia , или нашей РТС :dntknw:

Так я и не стал дожидаться, набрал частоту на клаве. Но радио не зазвучало.
Но я правда не проверил радио где-то в другом приложении. Честно говоря не хотелось бы опять этот свисток пихать. Через неравные промежутки система падает в кору и только ресетом выходит из нее. Отдам его сыну, пусть в Винде продолжает смотреть на нем телек. Себе куплю что-то другое, менее проблемное под Линуксом.

astroiLL 29.11.2011 15:08

Цитата:

Сообщение от SergeBegger (Сообщение 203285)
Мысль интересная, НО..... Во первых - хватит ли Иксов на наш век? А то вон некоторые уже хотят от них избавиться...
Во вторых - нужно время, для ДЕТАЛЬНОГО изучения 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

Цитата:

Сообщение от astroiLL (Сообщение 203519)
Что-то мой Андроид на 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

Цитата:

Сообщение от SergeBegger (Сообщение 203539)
ставим пакет bluez-tools и даем команду bt-device -s XX:XX:XX:XX:XX:XX - ваш MAC телефона. Ищем примерно следующее:

У меня в АЛТе нет такого пакета и нет такой команды, поищу как она называется у меня. UPD Она вообще левая, а я думал стандартная. Скачал...
А вообще-то дома на Ubuntu проверю. С другими блютусами.

SergeBegger 01.12.2011 18:41

Цитата:

Сообщение от astroiLL (Сообщение 203545)
У меня в АЛТе нет такого пакета и нет такой команды

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

Цитата:

Сообщение от astroiLL (Сообщение 205494)
Настроил Navit. Сколько раз пытался я его побороть, но каждый раз бросал. Но теперь он мне покорился.
Только, что-то странно, дома под Ubuntu в qcarpc при выходе из Navit (пункт Навигация) попадаем не на главный экран программы, а куда-то в пустоту.

Странно... У меня на двух Ubunt-ах нормально отслеживается завершение процесса по закрытию окна Navit. добавил конкретику по сигналу завершения процесса.. Свежая версия на SVN... Проверите, отпишитесь пожалуйста....

Цитата:

Сообщение от astroiLL (Сообщение 205494)
И еще в воспроизведении как-то неадекватно отображается кнопка "Пауза"/"Воспроизводить". Может музыка играть, а светится кнопка "Воспроизвести" и наоборот - песня на паузе, а горит кнопка "Пауза". А иногда все правильно. Нет четкого соответствия играет-не играет.

Пофиксил.... Спасибо за информацию, у самого не хватает времени всё окончательно протестировать - работа -> дом, дом -> работа...


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

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