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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Навигация

Ответ
 
Опции темы Поиск в этой теме
Старый 23.02.2015, 22:15   #641
Astravod
Новый Пользователь
 
Регистрация: 07.04.2014
Возраст: 38
Город: Бузулук
Регион: 56
Машина: Opel Astra J
Сообщений: 11
Astravod is on a distinguished road
По умолчанию

Доброго времени суток! Скажите, а как подключить вот этот модуль http://ru.aliexpress.com/item/GPS-UA...865149790.html
к вот этой плате http://mysku.ru/blog/aliexpress/26949.html. По идее задокументирована поддержка GPS, но вот надо ли для этого драйвер и надо ли пересобирать ядро уже установленного андроида.
Astravod вне форума   Ответить с цитированием
Старый 24.02.2015, 20:56   #642
SanchSanch
Новый Пользователь
 
Регистрация: 15.05.2014
Город: Москва
Регион: 77, 97, 99, 177
Машина: Opel Astra H
Сообщений: 12
SanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of light
По умолчанию

Цитата:
Сообщение от nrgizer79 Посмотреть сообщение
В общем проблема однозначно в либе для GPS, т.к. не умеет она одновременно парсить GPS и GLONASS.
Как временное решение хочу включить на чипе режим GPS only, а может GLONASS.
Чип MTK3333.
Вот, что нашел на просторах:
Модулем GPS можно управлять с помощью отправки в порт проприетарных команд чипсета MT3333.
Код:
Пример для перевода чипа в standby
echo -e "\$PMTK161,0*28\r" > /dev/ttyNSC1
Из описания чипа:
Код:
Packet Type: 353 PMTK_API_SET_GNSS_SEARCH_MODE
Support Chip Type:
MT3333
Packet Meaning:
This command is used to configure the receive to start searching of which satellite system
Data Field:
PMTK353,GPS_Enabled,GLONASS_Enabled
GPS_Enabled: ‘0’=disable (DO NOT search GPS satellite)
 ‘1’ or non-ZERO value=search GPS satellite
GLONASS_Enabled: ‘0’=disable (DO NOT search GLONASS satellite)
 ‘1’ or non-ZERO value=search GLONASS satellite
Example:
$PMTK353,0,1*36<CR><LF> Search GLONASS satellite only
$PMTK353,1,0*36<CR><LF> Search GPS satellite only
$PMTK353,1,1*37<CR><LF> Search GPS and GLONASS satellite only
Т.е. мне нужно в чип отправить команду:
Код:
$PMTK353,1,0*36<CR><LF>
Видимо в Андроиде через терминал надо вводить:
Код:
echo -e "\$PMTK353,1,0*36\r" > /dev/ttyUSB4
Знатоки Андроида (Линукса), а также протоколов GPS подскажите:
1. Что такое <CR><LF> (из описания команды чипа) ?
2. Что такое "r" после цифры 36 ?
3. Как выбирается значение "36" (видно, что бывает и 37 и 28...) ?
Попробуй вот так:
echo -n -e "\$PMTK161,0*28\r\n" > /dev/ttyNSC1

28 - это контрольная сумма. Зависит от текста команды. если команда меняется (или любые ее параметры) - надо рассчитывать заново.
Расчитать можно на сайте:
http://www.hhhh.org/wiml/proj/nmeaxor.html
(вставить в поле текст команды между $ и *)
<CR> - это символ возврата каретки. Для команды echo эквивалентно \r
<LF> - это символ перевода строки, эквивалентно \n

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

Также на днях выложу свое решение (костыль) для парсинга данных GPS и формирования новых NMEA-сообщений для кривой либы, так, чтобы она понимала их правильно (глонассовские спутники шлются одним пакетом с GPS-ными) и спутники не прыгали.

Последний раз редактировалось SanchSanch; 25.02.2015 в 13:34.
SanchSanch вне форума   Ответить с цитированием
Старый 25.02.2015, 00:01   #643
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Попробуйте новую либу.
gps.odroidxu3.so, где odroidxu3 в названии меняем как и раньше на вашу платформу (например gps.default.so)
Выдрал из прошивки для ODROID-XU3, ( 4.4.4_Alpha_1.6_Jan-13-2015)

Параметры скорости и путь к gps приемнику задаются через:
Можно прописать в ваш /system/build.prop
ro.kernel.android.gps=/dev/ttyACM0
ro.kernel.android.gps.speed=9600

или так в скрипт /etc/init.d/
setprop ro.kernel.android.gps ttyACM0
setprop ro.kernel.android.gps.speed 9600

Файлы удалил....не взлетело.

Последний раз редактировалось Rage2; 25.02.2015 в 17:07.
Rage2 вне форума   Ответить с цитированием
Старый 25.02.2015, 15:25   #644
SanchSanch
Новый Пользователь
 
Регистрация: 15.05.2014
Город: Москва
Регион: 77, 97, 99, 177
Машина: Opel Astra H
Сообщений: 12
SanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of light
По умолчанию

У меня не заработало - девайс перестал загружаться. Восстановил старую либу через рекавери.
SanchSanch вне форума   Ответить с цитированием
Старый 25.02.2015, 15:30   #645
SanchSanch
Новый Пользователь
 
Регистрация: 15.05.2014
Город: Москва
Регион: 77, 97, 99, 177
Машина: Opel Astra H
Сообщений: 12
SanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of lightSanchSanch is a glorious beacon of light
По умолчанию

Как и обещал, в соответствующей теме выложил поправленную версию проги pl2303drv для работы с приемниками на базе pl2303 без модуля ядра.
Поправлена работа на скорости 115200 и передача данных от хоста к устройству (теперь можно передавать GPS-приемнику спец-комманды для конфигурации).

Обещанный костыль для корректной работы либы с GLONASS еще немного подшлифовываю, выложу на днях.

Последний раз редактировалось SanchSanch; 26.02.2015 в 12:01.
SanchSanch вне форума   Ответить с цитированием
Старый 25.02.2015, 16:48   #646
DaveMF
Banned
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 113
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение
Попробуйте новую либу.
gps.odroidxu3.so, где odroidxu3 в названии меняем как и раньше на вашу платформу (например gps.default.so)
Выдрал из прошивки для ODROID-XU3, ( 4.4.4_Alpha_1.6_Jan-13-2015)

Параметры скорости и путь к gps приемнику задаются через:
Можно прописать в ваш /system/build.prop
ro.kernel.android.gps=/dev/ttyACM0
ro.kernel.android.gps.speed=9600

или так в скрипт /etc/init.d/
setprop ro.kernel.android.gps ttyACM0
setprop ro.kernel.android.gps.speed 9600
После замены на данную библиотеку Radxa тоже зависает на загрузке.
DaveMF вне форума   Ответить с цитированием
Старый 25.02.2015, 16:50   #647
DaveMF
Banned
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 113
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Цитата:
Сообщение от SanchSanch Посмотреть сообщение
Обещанный костыль для корректной работы либы с GLONASS еще немного подшлифовываю, выложу на днях.
Аналогичная проблема с mt3333 вот этот брал, идет переключение с частотой примерно 2Гц спутников GPS и ГЛОНАСС и в итоге не цепляет ни те ни другие.

Нужна новая библиотека... Hander Clander поделился исходниками?
DaveMF вне форума   Ответить с цитированием
Старый 25.02.2015, 17:07   #648
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Цитата:
Сообщение от DaveMF Посмотреть сообщение
После замены на данную библиотеку Radxa тоже зависает на загрузке.
Цитата:
Сообщение от SanchSanch Посмотреть сообщение
У меня не заработало - девайс перестал загружаться. Восстановил старую либу через рекавери.
Х.м...значит не повезло...тогда нужно компилить из сорцов.

https://github.com/codewalkerster/an...5d1b434bc4d37d
Rage2 вне форума   Ответить с цитированием
Старый 26.02.2015, 09:08   #649
plohish
Старший Пользователь
 
Аватар для plohish
 
Регистрация: 09.09.2012
Возраст: 41
Город: Миасс
Регион: 74
Машина: Приора хэтч
Сообщений: 98
plohish is on a distinguished road
По умолчанию

а таскером через скрипт не получиться подсунуть, я когда выставлял задержку и права в init.d , сразу возрастало время загрузки в двое. Эта проблема исчезла при использовании скрипта запускаемого таскером.
__________________
DNS AIRTAB E73,Usb-Audio SABRE, USB-Wifi Edup EP-N8508, Bluetooth NoName,Bluetooth ELM327, 3G Huawei, GPS Locosys LS-23090
Приора
plohish вне форума   Ответить с цитированием
Старый 26.02.2015, 15:41   #650
DaveMF
Banned
 
Регистрация: 26.06.2010
Регион: 52
Машина: duster
Сообщений: 113
DaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to allDaveMF is a name known to all
По умолчанию

Цитата:
Сообщение от SanchSanch Посмотреть сообщение
Попробуй вот так:
echo -n -e "\$PMTK161,0*28\r\n" > /dev/ttyNSC1
Команда проходит и отключает данные GLONASS, но спутники как моргали так и моргают, и навител показывает ноль, хотя в спутниках показывает нормально.

Так что отключение не помогает.
DaveMF вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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