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

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Навигация (http://pccar.ru/forumdisplay.php?f=176)
-   -   USB GPS for Android (http://pccar.ru/showthread.php?t=18871)

Jeni_ 29.10.2018 11:40

Цитата:

Сообщение от ABCh (Сообщение 406259)
Это ошибка в стоковой библиотеке gps.default.so
Проблема в том, что у Ublox-ов в потоке nmea GPRMC идет перед GPGGA, в котором содержится fix quality, а парсинг завершается по GPRMC. У Globalsat-ов эти данные идут в обратном порядке и все работает нормально.

Во дела.. то-есть Ublox "в мусор"?

ABCh 29.10.2018 12:26

Ну зачем же сразу в мусор. Есть по крайней мере 2 варианта библиотеки gps.default.so
В "дефектном" скорость обмена с портом задается свойством ro.kernel.android.gpsttybaud , в исправленном - ro.kernel.android.gps.speed
Ищите в описаниях, должно работать.

Jeni_ 29.10.2018 15:24

Спасибо за подсказку.
но не могу найти библиотеку которая относится к ro.kernel.android.gpsttybaud

ABCh 29.10.2018 16:04

Как раз ее не надо искать. Попробуйте вот эту.

Jeni_ 29.10.2018 16:07

Благодарю, попробую.

Jeni_ 31.10.2018 08:22

Цитата:

Сообщение от ABCh (Сообщение 406272)
Как раз ее не надо искать. Попробуйте вот эту.

Библиотеки не подошли.

ABCh 31.10.2018 08:44

Тогда остается только скачать исходники андроида для Raspberry и пересобрать с новой библиотекой.

Jeni_ 31.10.2018 16:50

Цитата:

Сообщение от ABCh (Сообщение 406295)
Тогда остается только скачать исходники андроида для Raspberry и пересобрать с новой библиотекой.

Вот как раз именно это для меня дремучий лес. :blink2::sad2:

Мне скинули ссылку, сказали вот это исходник. https://osdn.net/projects/android-x8...oreo-x86/gps.c

Кто то решил проблему с Ublox. Интересно, тут на сайте он фигурирует?
https://youtu.be/000hn5fZZeU

Kolan91 02.11.2018 18:56

Добрый день, сам разобрался в проблеме. Мой GN-803G на андроиде прекрасно завелся через gnss commander, как я понял там есть не только поддержка ublox но и прочих и не нужно возиться с библиотеками и драйверами. Достаточно одного костыля. Через фиктивное положение положение яндекс карты и навигатор,навителл и 7 дорог работают только не пишут спутники (сами спутники гпс и глонасс отображаются в гнсс) Она же кстати сама умеет и скрываться через 5 сек.
Теперь пару вопросов:
1. Имеют ли gps usb рессиверы направленность? тк когда я останавливаюсь стрелка направления показывает против движения(как будто рессивер стоит задом наперед)
2. Есть ли смысл менять ublox GN-803G на ublox BN-808 или BN-82U или на GlobalSat BU353S4 с как бы поддержкой андроид и характеристиками по хуже но на чипе SiRFstarIV (если это конечно имеет значение, как я понял он довольно старый)

Хочется купить железку, поставить, настроить и забыть.

Jeni_ 03.11.2018 16:58

Цитата:

Сообщение от Kolan91 (Сообщение 406354)
2. Есть ли смысл менять ublox GN-803G на ublox BN-808 или BN-82U или на GlobalSat BU353S4

У меня blox GN-803G и BN-808, проблема в библиотеке.
Судя по разъяснению ABCh, GlobalSat будет работать на ура.

Kolan91 04.11.2018 14:11

Цитата:

Сообщение от Jeni_ (Сообщение 406360)
У меня blox GN-803G и BN-808, проблема в библиотеке.
Судя по разъяснению ABCh, GlobalSat будет работать на ура.

а чем использовать GNSS commander не нравится?

swats 06.11.2018 04:05

Цитата:

Сообщение от Kolan91 (Сообщение 406384)
а чем использовать GNSS commander не нравится?

Не полноценно работает GPS в системе.

Kolan91 06.11.2018 11:09

Цитата:

Сообщение от swats (Сообщение 406436)
Не полноценно работает GPS в системе.

те все же советуете GlobalSat BU353S4? Меня просто смущает что у него 48 против 72 каналов у ublox. И могу ошибаться горячий\холодный старт дольше. А про неполноценность имеете в виду что не показывает спутники и нет синхронизации времени в программах? Я искал но не нашел список предпочтительных гпс ресиверов для андроид (не считая первого поста)

allex1978 06.11.2018 15:50

Цитата:

Сообщение от Jeni_ (Сообщение 406303)
Вот как раз именно это для меня дремучий лес. :blink2::sad2:

Мне скинули ссылку, сказали вот это исходник. https://osdn.net/projects/android-x8...oreo-x86/gps.c

Кто то решил проблему с Ublox. Интересно, тут на сайте он фигурирует?
https://youtu.be/000hn5fZZeU

Это я. :smile1: Могу выслать библиотеку на тест.

Jeni_ 07.11.2018 20:06

Цитата:

Сообщение от allex1978 (Сообщение 406452)
Это я. :smile1: Могу выслать библиотеку на тест.

Буду очень благодарен. :bye::laugh2:

allex1978 07.11.2018 21:08

Цитата:

Сообщение от Jeni_ (Сообщение 406495)
Буду очень благодарен. :bye::laugh2:

Лови ссылка на библиотеку

Исходник который я правил был в sources 4.2.2 для cubietruck... на нем это все и тестировал. Как будет работать на других платформах - хз. :rolleyes2: ....отпишешься....

Jeni_ 08.11.2018 04:40

Урааа. СПАСИБО большущее!!!!!!!!!!

Столько людей мучаются и на буржуйских сайтах тоже, а вы сидите и скромничаете тихонечко.
Вообщем все работает как часики, только глонасс отключил, переименовал в gps.default.so и сразу все зафиксило.
Спасибо!!!!
Либу надо в шапку, для пользователей UBLOX.

Kolan91 08.11.2018 10:27

Цитата:

Сообщение от Jeni_ (Сообщение 406501)
Урааа. СПАСИБО большущее!!!!!!!!!!

Столько людей мучаются и на буржуйских сайтах тоже, а вы сидите и скромничаете тихонечко.
Вообщем все работает как часики, только глонасс отключил, переименовал в gps.default.so и сразу все зафиксило.
Спасибо!!!!
Либу надо в шапку, для пользователей UBLOX.

А драйвер и настройка build.prop какая если не не секрет?

Jeni_ 08.11.2018 11:10

Цитата:

Сообщение от Kolan91 (Сообщение 406503)
А драйвер и настройка build.prop какая если не не секрет?

Не секрет конечно.

ro.kernel.android.gps=ttyACM0
ro.kernel.android.gps.speed=115200

У меня работает и на 9600.

Kolan91 08.11.2018 12:58

Цитата:

Сообщение от Jeni_ (Сообщение 406504)
Не секрет конечно.

ro.kernel.android.gps=ttyACM0
ro.kernel.android.gps.speed=115200

У меня работает и на 9600.

Спасибо, а строчки эти не надо добавлять?
ro.kernel.android.max_rate=1
ro.gps.agps_provider=1

И какой файл драйвер закидывать? и это получается для всех gps на чипе ublox должно подойти?

allex1978 08.11.2018 20:25

Цитата:

Сообщение от Jeni_ (Сообщение 406501)
Урааа. СПАСИБО большущее!!!!!!!!!!

Столько людей мучаются и на буржуйских сайтах тоже, а вы сидите и скромничаете тихонечко.
Вообщем все работает как часики, только глонасс отключил, переименовал в gps.default.so и сразу все зафиксило.
Спасибо!!!!
Либу надо в шапку, для пользователей UBLOX.

Отлично... с Вас лайк под видео. :rolleyes2:

Есть вопрос: где-то с конца лета стал плохо работать ublox ... бывали дни когда он вообще в упор не хотел цепляться. Я думал модуль глючный... подкидывал другие ublox(у меня их несколько) и картина та же. Но бывают дни когда работает хорошо. Перед этим 4 года было все идеально, а теперь лотерея.

Kolan91 08.11.2018 23:09

Цитата:

Сообщение от allex1978 (Сообщение 406497)
Лови ссылка на библиотеку

Исходник который я правил был в sources 4.2.2 для cubietruck... на нем это все и тестировал. Как будет работать на других платформах - хз. :rolleyes2: ....отпишешься....

на андроид 7.1.2 проги спутники не увидели(глонасс отключен в настройках все выбрано и скорость через билд проп задана) при . том что данные идут:
http://www.picshare.ru/uploads/181108/U4N9a2maBX.jpg

Jeni_ 09.11.2018 13:04

Цитата:

Сообщение от Kolan91 (Сообщение 406510)
на андроид 7.1.2 проги спутники не увидели(глонасс отключен в настройках все выбрано и скорость через билд проп задана) при . том что данные идут:


Мои настройки. Андройд 7.1.2

1. Переименовал библиотеку в gps.default.so
Закинул библиотеку в /system/lib/hw и дал права 777
в build.prop прописал ro.kernel.android.gps=ttyACM0
перегрузил и все заработало, 12 спутников.

Еще пробовал такой вариант USB, тоже успешно.
Все выше перечисленное проделал,
создал скрипт под названием GPS с содержимым.

chmod 777 /dev/ACM0
ln -f /dev/ttyUSB0 /dev/ttyACM0
chmod 777 /dev/ttyUSB0

закинул скрипт в /system/lib/hw

в терминале дал права
su
chmod 777 /data/init.d/GPS
chown root /data/init.d/GPS
chgrp root /data/init.d/GPS

перезапуск устройства, все окэ.

Kolan91 09.11.2018 15:14

Цитата:

Сообщение от Jeni_ (Сообщение 406513)
Мои настройки. Андройд 7.1.2

1. Переименовал библиотеку в gps.default.so
Закинул библиотеку в /system/lib/hw и дал права 777

Спасибо, попробую. Единственное у меня права были 644

Jeni_ 09.11.2018 15:34

Цитата:

Сообщение от allex1978 (Сообщение 406509)
Отлично... с Вас лайк под видео. :rolleyes2:

Есть вопрос: где-то с конца лета стал плохо работать ublox ... бывали дни когда он вообще в упор не хотел цепляться. Я думал модуль глючный... подкидывал другие ublox(у меня их несколько) и картина та же. Но бывают дни когда работает хорошо. Перед этим 4 года было все идеально, а теперь лотерея.

Лайкнул видео еще неделю назад, там же попросил модуль.

Возможно отваливается, от изменения расположения спутников.
Я думаю у вас в настройках ublox включены еще поддержки китайских gps спутников, вот они часто отваливаются.
В U-Center даже если вы знаете что у вас в чипе нет поддержки спутников кроме GPS и Глонас.
Принудительно отключите спутники QZSS, BeiDou, Galileo, и главный "провокатор" спутник SBAS, у него сигнал идентичен GPS.

Jeni_ 09.11.2018 15:43

Цитата:

Сообщение от Kolan91 (Сообщение 406515)
Спасибо, попробую. Единственное у меня права были 644

А у вас в верхнем статусбаре иконка gps есть?
http://i.imgur.com/8bX3MdC.jpg

Kolan91 09.11.2018 16:22

Цитата:

Сообщение от Jeni_ (Сообщение 406517)
А у вас в верхнем статусбаре иконка gps есть?
http://i.imgur.com/8bX3MdC.jpg

когда через gnss command то была, а когда вчера пробовал не обратил внимания.

allex1978 09.11.2018 22:22

Цитата:

Сообщение от Jeni_ (Сообщение 406516)
Лайкнул видео еще неделю назад, там же попросил модуль.

Возможно отваливается, от изменения расположения спутников.
Я думаю у вас в настройках ublox включены еще поддержки китайских gps спутников, вот они часто отваливаются.
В U-Center даже если вы знаете что у вас в чипе нет поддержки спутников кроме GPS и Глонас.
Принудительно отключите спутники QZSS, BeiDou, Galileo, и главный "провокатор" спутник SBAS, у него сигнал идентичен GPS.

Если не сложно, дай краткую инструкцию как эти настройки поменять и сохранить. У меня ublox6 в таком корпусе

allex1978 09.11.2018 22:34

Цитата:

Сообщение от Kolan91 (Сообщение 406515)
Спасибо, попробую. Единственное у меня права были 644

Платформа какая у Вас? я компилировал под ARM.

Kolan91 09.11.2018 22:43

Цитата:

Сообщение от allex1978 (Сообщение 406520)
Если не сложно, дай краткую инструкцию как эти настройки поменять и сохранить. У меня ublox6 в таком корпусе

Скачать u blox center под винду, выбрать свои ком порт и скорость- подключиться. Потом вкладка view - configuration, откроется столбец с пунктами, в пункте gnss config в столбце enable поставить галку только напротив gps,
https://forum.u-blox.com/?qa=blob&qa...13423856124497затем нажать снизу send(типо настройки записать) но это не все чтобы сохранить перейти в пункт cfg(config) и там выбрать три пункта bbr-flash-i2c errpom и тоже нажать send(так они типо записывает настройки в ээрпом) можно потом перезайти и проверить сохранилось или нет
https://forum.u-blox.com/?qa=blob&qa...92796160518927

Kolan91 09.11.2018 22:45

Цитата:

Сообщение от allex1978 (Сообщение 406521)
Платформа какая у Вас? я компилировал под ARM.

у меня амлоджик s905w видимо арм)

Jeni_ 10.11.2018 00:19

Цитата:

Сообщение от Kolan91 (Сообщение 406518)
когда через gnss command то была, а когда вчера пробовал не обратил внимания.


Уберите gnss, и в настройка разработчика тоже уберите.
У вас должен появится значек GPS после перезагрузки.
Если заначек появился, библиотека работает.

Jeni_ 10.11.2018 00:21

Цитата:

Сообщение от Kolan91 (Сообщение 406522)
Скачать u blox center под винду, выбрать свои ком порт и скорость- подключиться.
https://forum.u-blox.com/?qa=blob&qa...13423856124497

галочки с "сигнал" тоже лучше снять.

Kolan91 10.11.2018 00:38

Цитата:

Сообщение от Jeni_ (Сообщение 406525)
Уберите gnss, и в настройка разработчика тоже уберите.
У вас должен появится значек GPS после перезагрузки.
Если заначек появился, библиотека работает.

GNSS снесен, значок появился но только в программе которая использует местоположение(при рабочем столе его нет) и спутники не показывает((, завтра попробую еще и с сигнал галки снять
Прикладываю пару скринов плюс настройки выходных протоколов. Я когда под видной строил мог что то и накрутить но вроде все норм,на 9600 тоже самое:
http://www.picshare.ru/uploads/181109/Z6r4QxMaMu.jpg
http://www.picshare.ru/uploads/181109/s32d057Arp.jpg
http://www.picshare.ru/uploads/181109/g8zJ6L8gi5.jpg

Jeni_ 10.11.2018 14:37

Цитата:

Сообщение от Kolan91 (Сообщение 406528)
GNSS снесен, значок появился но только в программе которая использует местоположение(при рабочем столе его нет) и спутники не показывает((, завтра попробую еще и с сигнал галки снять
Прикладываю пару скринов плюс настройки выходных протоколов. Я когда под видной строил мог что то и накрутить но вроде все норм,на 9600 тоже самое:

Что-то не то, сам GPS модуль пока не причем.
У вас не активен GPS в системе.
В системе в настройках есть "Мое местоположение" ?
Укажите там, искать по всем источникам.

На втором фото вижу заначек активного GPS.
Что-то перебивает.
В терминале
попробуйте
cat /dev/ttyUSB0, USB1, ACM0, ACM1.
Что за устройство у вас ?
Отключите все устройства USB кроме модуля GPS
Вижу программу "torque" посмотрите, может она задействует usb.

Shuruper 10.11.2018 17:45

День добрый. А под android x86 нет чудо библиотеки? На планшете только oreo нормально завелся.

allex1978 10.11.2018 19:40

Цитата:

Сообщение от Kolan91 (Сообщение 406522)
Скачать u blox center под винду, выбрать свои ком порт и скорость- подключиться. Потом вкладка view - configuration, откроется столбец с пунктами, в пункте gnss config в столбце enable поставить галку только напротив gps, затем нажать снизу send(типо настройки записать) но это не все чтобы сохранить перейти в пункт cfg(config) и там выбрать три пункта bbr-flash-i2c errpom и тоже нажать send(так они типо записывает настройки в ээрпом) можно потом перезайти и проверить сохранилось или нет

В новой версии u-blox нет "view - configuration" ...качнул старую.. все прописал как у Вас ... и сохранил.. но если закрыть u-center и открыть то все пусто..никакие галочки не стоят...хз сохранило или нет. "Poll" не помогает. посмотрим как будет работать...

Kolan91 10.11.2018 21:27

Цитата:

Сообщение от allex1978 (Сообщение 406531)
В новой версии u-blox нет "view - configuration" ...качнул старую.. все прописал как у Вас ... и сохранил.. но если закрыть u-center и открыть то все пусто..никакие галочки не стоят...хз сохранило или нет. "Poll" не помогает. посмотрим как будет работать...

надо обязательно записать в еерпом как на втором скрине

Kolan91 10.11.2018 21:35

Цитата:

Сообщение от Jeni_ (Сообщение 406529)
Что-то не то, сам GPS модуль пока не причем.
У вас не активен GPS в системе.
В системе в настройках есть "Мое местоположение" ?
Укажите там, искать по всем источникам.

На втором фото вижу заначек активного GPS.
Что-то перебивает.
В терминале
попробуйте
cat /dev/ttyUSB0, USB1, ACM0, ACM1.
Что за устройство у вас ?
Отключите все устройства USB кроме модуля GPS
Вижу программу "torque" посмотрите, может она задействует usb.

По cat /dev/ttyUSB0 как раз данные бегут, в системе по всем источникам стоит, у меня мышь еще усб подключена пока тачскрина нет. Вот смотрите раз у меня без установки дров само устройство усб данные в систему шлет значит драйвер не нужен и он уже встроен и грузится сам, получается нужно только библиотеку кинуть, что я и сделал. А зачем тогда нужен скрипт в автозагрузку? Я хочу попробовать делать маленькими шагами(сам гпс встроен в машине и не могу его домой снять) сначала все удалить, потом прописать билд проп и кинуть либу.
Устройство GN-803G с глонасом, но я его отключил и данные с его идентификатором в терминале не проскакивают.

Jeni_ 11.11.2018 05:31

попробуй перенаправь usb в ACM0

добавь скрипт

chmod 777 /dev/ttyUSB0
ln -f /dev/ttyACM0 /dev/ttyUSB0
chmod 777 /dev/ttyACM0

скрипт в /system/lib/hw

в терминале
chmod 777 /data/init.d/GPS
chown root /data/init.d/GPS
chgrp root /data/init.d/GPS
потом проверь данные бегут по ACM0 ?


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

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