![]() |
Какая версия андроида, какая версия навитела?
У меня ничего не прыгает на навителе 8.5 и 9.2, Андроид был сначала 4.2.2, сейчас 4.4.2, подключено все через pl2303 драйвер ядра и либу gps из шапки. Но я еще сразу после инициализации GPS делаю ему warm start. Влияет разве что на скорость нахождения спутников, но мало ли.. COLD START : $PSRF101,0,0,0,000,0,0,12,6*12 WARM START : $PSRF101,0,0,0,000,0,0,12,2*16 HOT START : $PSRF101,0,0,0,000,0,0,12,1*15 FACTORY RESET : $PSRF101,0,0,0,000,0,0,12,8*1C Попробуй поиграться. Единственная проблема, которая осталась - иногда сразу после старта координаты смещены метров на 50, восстанавливаются при начале движения через 2-10 минут. Но такое бывало и на обычном навигаторе на WinCE в незапамятные времена. |
У меня есть еще один планшет, на котором этот самый приемник и ЛЮБОЙ Навител (5.х, 7.х, 9.0) работают нормально, правда, до слипа. Дело НЕ в приемнике и его настройках, и это очевидно.
Андроид в обоих случаях 4.2.2. Но чипы разные: rk3066 (скачут, DNS p72w) и rk3188 (не скачут, DNS p70qw). Попробую Навител 9.2 для очистки совести. |
Вложений: 2
Запущен USB GPS на новом тв-боксе CS918II с процессором RK3288, андроид 4.4.2, версия ядра 3.10.0 (cdc-acm.ko уже есть в ядре)
Прошивка EKB328 от 23.9.2014 Аналогично все работает и на тв-боксе CS918 с процессором RK3188, андроид 4.4.2, версия ядра 3.0.36+ (необходимо только добавить загрузку cdc-acm.ko из шапки под это ядро) Показываю пример для ttyACM0 под мой контроллер Редактируем build.prop в /system Ищем или создаем строку: ro.factory.hasGPS=true добавляем строку ro.kernel.android.gps=ttyACM0 Переписываем переименованную в gps.default.so либу из шапки в /system/lib/hw выставляем права 644 Редактируем settings_disabled_menu_list.xml в /system/etc/permissions Комментируем строку с android.settings.location В эту же папку переписываем android.hardware.location.gps.xml (как в шапке) с правами 644 В /system/etc проверяем наличие install-recovery.sh Если нет, создаем с содержимым и правами 755 (не забываем про unix перевод строк) Для CS918: #!/system/bin/sh # insmod /system/lib/modules/cdc-acm.ko sleep 20 chmod 666 /dev/ttyACM0 Для CS918II: #!/system/bin/sh # sleep 10 chmod 666 /dev/ttyACM0 перегружаемся Если в Настройка->Местоположение не выбрано использование GPS По датчикам устройства, то c помощью виджета "энергосбережение" включаем GPS, перегружаемся любой программой теста GPS проверяем наличие координат, ну или как обычно в терминале cat /dev/ttyACM0 Если данные бегут с ошибкой проверяем права и все ли сделано из перечисленного... Вложение 37223Вложение 37224 |
YAM1966, BlkDem, pine от меня респекты в репу за отличные посты. Так держать!
|
Цитата:
|
Цитата:
|
Цитата:
Код:
|
Навител 9.2. Проблемы те же. Регулярные "фризы" ведения маршрута, пропуски управления маршрутом и т.д. Не юзабельно. Абсолютно. "Илья" отстает на полкилометра, примерно.
Тут же переключаюсь в "7 дорог" и никаких проблем. ВООБЩЕ. Абсолютная точность ведения маршрута, без "прыганий" и прочих артефактов. Мой вывод: парсер NMEA Навитела что-то избыточно "перепарсивает". YAM1966 (респект ему) подкинул пару идей. Поколдую еще. |
ну что там есть новости по навителу?
добавлю : есть вообще люди, у которых навител работает нормально с usb gps? |
Так, дело оказалось не совсем в либе, а в тех данных что она использует с GPS приемника.
Если в сообщении RMC нет азимута и есть сообщение GLL, то на экране навитела круг и карта движется рывками. Если убрать сообщение GLL совсем - появляется направление, карта следует согласно направлению но тоже рывками. Как только появляется курс в RMC - карта движется плавно. Курс может быть в RMC и в VTG, на VTG либа плюет и не использует. Т.е. из всего вывода GPS приемника необходимо: 1. Убрать сообщение GLL 2. Добавить рассчитанное значение азимута по 2-м координатам при его отсутствии в сообщении от GPS. Соответственно это можно сделать средствами самого контроллера, чем сейчас и занимаюсь... p.s. Версия обновлена. |
YAM1966 ждем
|
Цитата:
|
Использую контроллер 4 версии уважаемого YAM1966 http://pccar.ru/showthread.php?t=20460 и бокс на RK3188_3.0.36+ и UART GPS Glonass приемник RYN25AI и Навител 9.2. Попробывал решение от YAM1966.
Было: Навител работал, но указатель всегда был в виде жирной точки, даже при движении. Во время движения навител не показывал текущую скорость, скорость всегда ноль. Стало: Навител показывает указатель стрелку всегда. Перемещение по карте стали плавными. Когда стоишь например на светофоре, указатель всегда стрелка (жирной точкой не становится - не кретично), пару раз было замеченно, что, при отсутствии движения, направление стрелки может поменяться(т.е. карта крутится как по ходу движения, и возвращается обратно по направлению. возможно плохой прием от спутников) В итогу все отлично работает. Огромное СПАСИБО YAM1966 |
Помогите найти модуль FT232 ftdi_sio.ko для A20 (Cortex-A7 Dual-Core).
|
Цитата:
|
Цитата:
Данный вариант универсальный для всех андройд девайсов. Не имеет значения архитектура и версия ядра. Нужно только затестить....отпишитесь как у вас работает. |
Rage2, работает, но не под GPS.
использую для управления радио на столе, для написания программы управления. Android 4.2.2 на плате Cubieboard2 Allwinner A20. на днях постараюсь попробовать с GPS модулем |
Цитата:
главное работает респект, как говорят ньюфаги! |
UPD: Простите, сам разобрался во всем! Отличный форум
|
Никто не встречал модули (cp210x и cdc-acm) для RK3288?
|
Цитата:
|
Вложений: 1
Radxa Rock Android Kitkat 4.4.2.
Подключение GPS модуля с TTL выходом через UART3 разьем J8. 17 - GND 18 - VCC-2.8V 22 - UART3 RX 24 - UART3 TX монтируем раздел на запись: mount -o rw,remount /system вносим изменения в system/build.prop: изменяем ro.factory.hasGPS=false на ro.factory.hasGPS=true добавляем ro.kernel.android.gps=ttyS3 добавляем в /system/etc/permissions/ из шапки android.hardware.location.gps.xml выставляем права chmod 644 /system/etc/permissions/android.hardware.location.gps.xml добавляем в /system/lib/hw/ из шапки gps.default.so выставляем права chmod 644 /system/lib/hw/gps.default.so И добавляем в конец файла /system/bin/install-recovery.sh для изменения скорости порта и прав на порт при загрузки системы stty -F /dev/ttyS3 ispeed 4800 chmod 666 /dev/ttyS3 Через виджет "Энергосбережение" включаем GPS, по умолчанию он выключен. перезагружаемся |
сделал вот так ка на ссылке http://pccar.ru/showpost.php?p=260738&postcount=111
грузится после ребута уже 15 минут. неужели стал кирпичем :) через кнопку-иголку, запустил, вижу что полностью слетел РУТ, счас все заного буду делать |
:) приехали называется, перезаливаю полностью планшет :) , после рута опять не захотел грузится.
|
в этом файле install-recovery.sh
нужно править строчку чтоб получилось ./system/etc/reset /dev/bus/usb/001/010 папка /system/lib/modules на запись ??? 644 pl2303.ko с правами 644 кинуть в /system/lib/modules/ cdc-acm.ko с правами 644 кинуть в /system/lib/modules/ cp210x.ko с правами 644 кинуть в /system/lib/modules/ ftdi_sio.ko с правами 644 кинуть в /system/lib/modules/ /system/etc на запись ??? 644 install-recovery.sh с правами 551 кинуть в /system/etc переименовать new_gps.sun4i.so в gps.default.so в /system/lib/hw кинуть gps.default.so с правами 644 у меня в папке /system/etc уже есть install-recovery.sh причем не один а целых два, если я вставлю свой он будет третьим? Живые есть? |
Всем привет и особая благодарность автору темы! Следовал всем возможным инструкциям которые здесь приведены с костылями типа рисета Option и сброса конкретного ID на шине, но всё в пустую, порт никак не переходит на 4800...
GPS Свисток BU353S4 на PL2303 и Андройд MK809III 4.4.2 RK3188 Скрипт,без вышеупомянутых костылей : http://s6.postimg.org/x253tjnd9/script.png Либа на 3188 http://s6.postimg.org/y35cio4ct/lib_note.png Проверка загрузки модуля и скорости http://s6.postimg.org/u43jm3qbx/terminal_note.png Ну а тут вообще интересно )) Если вынимаю свисток и подключаю заново вот что выдаёт dmesg .Почему GSM Modem ??? http://s6.postimg.org/3x6y3vxfx/insert_note.png *** Поменял скорость GPS на винде с помощью Sirf Demo на 9600, но на андройде всё равно не пашет.. Видать дело прежде всего не в скорости а в этом неправильном определении как GSM Modem.. Что подскажете колеги? |
Цитата:
https://github.com/p1ne/AndroidCarPC...nit.d/97usbgps Именно из-за его отсутвтия выдается сообщение про Cannot perform all requested operations |
Цитата:
|
Цитата:
|
pine,
Огромное спасибо за этот скрипт! https://github.com/p1ne/AndroidCarPC...nit.d/97usbgps Есть такое подозрение что наличие комманды rmmod pl2303 , играет огромную роль! Но правда может быть и так что я выполнял unbind уже после загрузки андройда.. Вообщем неважно что ,но в таком формате скрипта всё зарботало и как результат правильное определение свистка :) http://s6.postimg.org/owoxof7d9/2015_01_14_16_47_39.jpg Итого MK809III 4.4.2 + BU-353S4 полёт нормальный,без софтовых костылей :) |
А есть какое-нибудь решение для железной привязки uart к ttyUSB0 или ttyUSB1 ?
|
Да, serial-конвертеры, куча разных. cp210x, ftdi, pl2303....
|
Цитата:
Цитата:
|
Цитата:
Я имел ввиду, чтобы после загрузки и всяких манипуляций не менялся номер с ttyUSB0 на ttyUSB1, а всегда оставался постоянным. |
Цитата:
|
Цитата:
|
Коллеги, кто-нибудь использует Андройд стик типа MK809III в машине в связке с резервной батареей (Power Bank) как для телефонов, для постоянной подачи тока на стик и страховки от сброса при заводе машины ?
|
Странно работает мой Holux M-215+.
Когда движешься по дороге, курсор в навигационной программе движется вперед, потом замирает на пол-секунды, потом откатывается назад по карте, потом рывком перемещается вперед. И так постоянно, с одинаковой периодичностью. В Навителе количество спутников "0", индикатор антенки желтый, спутники появляются и исчезают. При этом координаты все таки определяются. Никто не встречался ? |
Привет. Пытаюсь прикрутить внешний юсби к андроид х86, который стоит на виртуалбокс. Сейчас пользубсь USBGPS, но навител не видит количество спутников и не переключает скин (день, ноч), да и автоподключения не работает. Скачать по ссылкам не получается, выбрасывает на сторонний сайт, а там нужны посты чтоб скачать. Есть ли пошаговая инструкция и файлы в другом месте?
|
Цитата:
Как временное решение хочу включить на чипе режим GPS only, а может GLONASS:dntknw:. Чип MTK3333. Вот, что нашел на просторах: Модулем GPS можно управлять с помощью отправки в порт проприетарных команд чипсета MT3333. Код:
Пример для перевода чипа в standby Код:
Packet Type: 353 PMTK_API_SET_GNSS_SEARCH_MODE Код:
$PMTK353,1,0*36 Код:
echo -e "\$PMTK353,1,0*36\r" > /dev/ttyUSB4 1. Что такое 2. Что такое "r" после цифры 36 ? 3. Как выбирается значение "36" (видно, что бывает и 37 и 28...) ? |
Часовой пояс GMT +4, время: 05:22. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot