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)

CheGuevara 23.03.2016 06:21

Цитата:

Сообщение от xaxexa (Сообщение 355687)
разобрался все заработало, девайс tivion b2200 (клон himedia)

а поделиться с сообществом?…

Unprophete 24.03.2016 12:02

Подскажите для RY725AI 10Hz UART USB interface GPS Glonass, переходник uart gps не нужен, достаточно подпаять разъем usb?

msagent 24.03.2016 12:37

Может кто-то
 
Всем здравствуйте. Возник такой вопрос.
Есть роутер с подключенным GPS. Данные от GPS роутер гонит в сеть по UDP\TCP через порт , допустим 10110. Есть ли возможность получить эти данные на андроиде и подсунуть их вместо родного GPS???

ssssmileeee 27.03.2016 18:49

Купил другую мышь. Вскрыл крышку: чип стоит ublox G7020-KT фото. На этот раз интерфейс USB. При подключении к компу VID 1546 PID 01A7
Но пока подружить эту мышь с MK-908 (чип RK-3188) не получается.

По порядку:
1. скачал либу, назвал gps.default.so и положил в /system/lib/hw с правами 644
2. скачал модуль (для ublox7 тут вроде все используют cdc-acm.ko) и положил в /system/lib/modules/ с правами 644
3. загрузил модуль командой "insmod /system/lib/modules/cdc-acm.ko"
4. в списке устройств появилось ttyACM0
5. командой "chmod 666 /dev/ttyACM0" выставил права на устройство
6. командой "busybox stty -F /dev/ttyACM0 9600" выставил скорость
7. при вызове команды "cat /dev/ttyACM0" в терминале пустота

Меня немного смущает то что ttyACM0 появляется при загрузке модуля, его наличие никак не связано с подключением/отключением мыши. Также при подключении/отключении мыши никаких изменений в /sys/bus/usb/... не происходит. Сама мышь исправна: подключал к компу через U-center, заодно и убедился что скорость у неё 9600.
В ядро вшит модуль pl2303, но как я понимаю он мне мешать не должен.
Этот способ пробовал - устройство не появляется.

Пробовал использовать USBGPS - тоже не работает.

Подскажите пожалуйста, в чем может быть проблема?

ПС: выяснил что под ttyACM0 определялся контроллер тачскрина на ATMega
Получается что моя мышь под андроидом вообще не определяется: в /dev устройств не появляется, в /sys/bus/usb соответственно тоже ничего не меняется при подключении/отключении. Судя по VID&PID, вполне обычная мышь, которую выше успешно запускали.

при подключении мыши, в dmesg валятся вот такие сообщения
Куда можно ещё покопать?

ssssmileeee 29.03.2016 19:56

Есть надежда, что подойдёт вот этот модуль: https://github.com/KumarRobotics/ublox
Прошу помощи специалистов: помогите пожалуйста скомпилировать его под ядро RK3188 3.0.36+

oledv 30.03.2016 11:08

ssssmileeee, для удобства вначале подключи к ПК с виндой, как она определится?
если не определится то у тебя выход ттл на usb разьеме.
но если все таки нашлась, по виду найди драйвер и выясни какой конвертер интерфейса используется.

ssssmileeee 30.03.2016 12:23

oledv, Комп мышь видит без проблем, в U-center она определяется и спутники видны.

выше писал:
Цитата:

При подключении к компу VID 1546 PID 01A7
Поискав в этой ветке, нашёл одно упоминание девайса с такими VID&PID, но у меня такое решение не заработало.
Драйвер по виду найти не смог, может не там искал.
Как выяснить какой конвертер интерфейса используется?
Фот фото платы: https://yadi.sk/i/8AWcdmQyqWekE

oledv 30.03.2016 17:47

ssssmileeee как USB и UART находятся на борту самого чипа UBX-G7020
u-blox 7 GNSS chips.pdf
datasheet.pdf
надо искать драйвера.
можно конечно подключить и через UART если есть.

ssssmileeee 30.03.2016 18:28

Цитата:

как USB и UART находятся на борту самого чипа UBX-G7020
это вопрос или утверждение?
не совсем понял

oledv 30.03.2016 21:20

Цитата:

Сообщение от ssssmileeee (Сообщение 356819)
это вопрос или утверждение?
не совсем понял

это информация из документации на чип

sandr2010 31.03.2016 19:23

Может кто в курсе: где взять библиотеку под u-blox 7 для компиляции под атом? Оффы молчат как партизаны,китайцы кидают только под винду(хотя спрашивал про линукс). На cat /dev/ttyACM0 - данные сыпят,в buil.prop порт поменял с ttyMFD1 на ttyACM0 - ни один навигатор спутники не видит. U-center выдает пару спутников(?) и стоп.

Spawn 18.04.2016 20:47

Уважаемые!!! Прочитал ВСЕ 90 страниц форума на так и не вкурил.. :(
Есть планшет Chuwi Vi10 dual boot на Intel Atom Z3736F 2 полноценных USB порта (не отг), GPS встроенного нет. В настройках местоположения есть выбор только по сетям или вайфаю. Хочу подключить к нему самодельную приблуду внутри которой стоит Gms-g9 (MTK MT3333) который через микросхему FTDI232 передает данные в USB на планшет. не могу осилить как всё это зацепить к планшету. Какой драйвер мне нужен: pl2303.ko или ftdi_sio.ko. Данные спутников смог увидеть только в FTDI терминале. Не могу раздуплить к какому порту подключается моя приблуда. Поможите чем можете...если хочете... :)

sandr2010 21.04.2016 12:23

Для интел атома z3735f и u-blox 7 под андроид - http://4pda.ru/forum/index.php?showt...ost&p=49022089 пока что временное решение.

slon25 28.05.2016 17:25

Прикрутил gps. Сделал все по инструкции сверху. Только скрипт открыл в редакторе скопировал и вставил содержимое в install-recovery.sh. Ловит хорошо. Горячее отключение не работает. Нужно перегружать андроид.

Spawn 06.06.2016 17:02

Цитата:

Сообщение от slon25 (Сообщение 361580)
Прикрутил gps. Сделал все по инструкции сверху. Только скрипт открыл в редакторе скопировал и вставил содержимое в install-recovery.sh. Ловит хорошо. Горячее отключение не работает. Нужно перегружать андроид.

Как прикрутил?? пишу тебе в личку она забита. сообщения не отправляются :(

Redial1 06.06.2016 18:52

Добрый день!
Помогите плиз советом по подключению usb gps к тв боксу .

Тв бокс на андроид 5.1.1 , версия ядра 3.14.29 , проц Альмолоджик 902 , рутован .
Gps usb u-blox vk-162 .
В винде работает отлично определяется как ublox-7 , скорость порта 9600 , скорость самого usb через прогу u-center ставлю 115200 и тогда спутники не пропадают .

При подключении к твбоксу он определяется в dev как ttyACM0 . cat dev/ttyACM0 выдает координаты , но они идут не постоянно а останавливаются через секунду .

slon25 07.06.2016 00:07

Вложений: 1
ПОДПРАВЛЕННЫЕ ФАЙЛЫ ДЛЯ ПИПО. НЕ ЗАБЫВАЕМ ВЫСТАВИТЬ ПРАВА

0617 10.06.2016 16:34

Цитата:

Сообщение от Redial1 (Сообщение 362320)
останавливаются через секунду .

у меня Tronsmart Vega S95 Meta (Amlogig s905) и такой же GPS-приёмник. Поток NMEA идёт непрерывно без сбоев.
Делал так http://www.minixforum.com/threads/howto-enable-gps.556/
(за исключением модуля pl2303), скорость порта 9600.
Никак не могу заставить выполняться "chmod 666 ..." автоматически при загрузке.
На всякий случай архив с миниксфорума Вложение 44180

Redial1 11.06.2016 15:30

Цитата:

Сообщение от 0617 (Сообщение 362579)
у меня Tronsmart Vega S95 Meta (Amlogig s905) и такой же GPS-приёмник. Поток NMEA идёт непрерывно без сбоев.
Делал так http://www.minixforum.com/threads/howto-enable-gps.556/
(за исключением модуля pl2303), скорость порта 9600.
Никак не могу заставить выполняться "chmod 666 ..." автоматически при загрузке.

Приемник определяется как ttyACM0 а ты настраиваешь его как ttyUSB ?
Спутники видит в GPStest ?

kostya740 14.06.2016 01:48

Планшет Chuwi Hi12. Изначально без GPS.
Я не могу никак включить поддержку GPS, чтоб можно было подключить внешний.
Для начала, я ни как не могу заставить появиться пункт меню в настройках.
Там только выбор один - WiFi

в файле android.hardware.location.gps.xml
было изначально






Помогите.

mendisabal 14.06.2016 13:11

Цитата:

Сообщение от sandr2010 (Сообщение 358956)
Для интел атома z3735f и u-blox 7 под андроид - http://4pda.ru/forum/index.php?showt...ost&p=49022089 пока что временное решение.

вау , тык так же можно попробовать и в эмулятор послать данные ... от души , не знал .

0617 14.06.2016 16:23

Цитата:

Сообщение от Redial1 (Сообщение 362622)
Приемник определяется как ttyACM0 а ты настраиваешь его как ttyUSB ?
Спутники видит в GPStest ?

Прошу прощения. У меня VK-172 (маленький белый). Настраиваю как ttyACM0. Проблема в том, что не могу настроить автозагрузку init.gps.sh - если запускать руками в терминале или через Automate, то всё отлично работает (насколько оно вообще "отлично" в этом ублюдочном gps-ресивере) - все программы навигации видят спутники.


Параллельно развлекаюсь с android-x86 5.-чего-то-там на Intel Nuc N2820 (тот же атом).
В нём уже есть почти всё, что нужно для работы GPS - потребовалось добавить только
ro.kernel.android.gps=ttyACM0
ro.kernel.android.gpsttybaud=9600 - именно в таком виде.
Библиотеки, выдранные из установленного андроида, во вложенном архиве.

sandr2010 14.06.2016 20:37

Цитата:

Сообщение от kostya740 (Сообщение 362742)
Там только выбор один - WiFi

в файле android.hardware.location.gps.xml
было изначально






Помогите.

Посмотрел на своем - все тоже самое,но у меня есть изначально выбор: по сетям,по gps и всё сразу,хотя самого gps нет.

sandr2010 14.06.2016 20:43

Цитата:

Сообщение от 0617 (Сообщение 362758)
Параллельно развлекаюсь с android-x86 5.-чего-то-там на Intel Nuc N2820 (тот же атом).
В нём уже есть почти всё, что нужно для работы GPS - потребовалось добавить только
ro.kernel.android.gps=ttyACM0
ro.kernel.android.gpsttybaud=9600 - именно в таком виде.
Библиотеки, выдранные из установленного андроида, во вложенном архиве.

Ну интел интелу рознь - у вас на целероне,а это далеко не атом. Да и 5 андроид х86 из темы с 4pda не на все планшеты ставится.

kostya740 15.06.2016 12:51

фух. удалось подключить к Chuwi HI12 внешний GPS.

awtoap 15.06.2016 13:33

Так рассказывай как что где почему )))

kostya740 15.06.2016 16:47

Цитата:

Сообщение от awtoap (Сообщение 362817)
Так рассказывай как что где почему )))

http://4pda.ru/forum/index.php?s=&sh...ost&p=50415046

sandr2010 15.06.2016 17:04

Цитата:

Сообщение от kostya740 (Сообщение 362830)

Высоту показывает или постоянно моргает? Время кажет правильно?

0617 15.06.2016 18:48

Ура!
 
На своём тронсмарте (AmLogic S905, Android 5.1.1) сделал автозапуск GPS и перезапуск при отключении/подключении ресивера, также сделал синхронизацию времени с GPS (в приставке отсутствует батарейка, поэтому при каждом запуске время ставится 01.01.2015; при проводном подключении время синхронизируется с ntp-серером в сети, а при наличии только Wi-Fi приставка не подключается к сети из-за слишком большой разницы во времени).
Автозапуск работает только из
install-recovery-2.sh
Код:

#!/system/bin/sh

/system/etc/init.gps.sh
/system/etc/init.date.sh

init.gps.sh
Код:

#!/system/bin/sh

# gps device settings
GPSTTYdefault="ttyACM0"
SPEEDdefault="9600"
# time zone shift:  3 for MSK
TimeZone=3
# ################################################ #
# set 1 for logging, 0 for work
LOG=0
# path to log file
LOGFILE=/sdcard/gps.init.log.txt
# ################################################ #

GPSinit() {
        FOUND=""
        SLEEPTIME=1
        while [ 1 = 1 ]
        do
                if [ -c /dev/$GPSTTY ];
                then
                        SET666=$(ls /dev/$GPSTTY -l | grep rw-rw-rw)
                        if [[ $FOUND = "" ]] || [[ $SET666 = "" ]]
                        then
log "$GPSTTY found!"
                                chown root:system /dev/$GPSTTY
                                chmod 666 /dev/$GPSTTY
                                busybox stty -F /dev/$GPSTTY ispeed $SPEED
                                FOUND="found"
                                SLEEPTIME=10
                                GPStimesync
                        fi
                else
log "... no $GPSTTY found for one more second ..."
                        FOUND=""
                        SLEEPTIME=1
                fi
                sleep $SLEEPTIME
        done
}

GPStimesync() {
        sleep 2
        # wait for full RMC packet (no matter if it is V or A)
log "... GPS $GPSTTY time sync started"
        GPRMC=$(cat /dev/$GPSTTY | grep -m 1 -e '$GPRMC,[0-9]\{6\}.[0-9]*,\(.*,\)\{7\}[0-9]\{6\}')
log "... GPRMC=$GPRMC"
        D=$(echo $GPRMC | cut -d , -f 10)
        T=$(echo $GPRMC | cut -d , -f 2)
        Dy=$(expr substr $D 5 2)
        Dm=$(expr substr $D 3 2)
        Dd=$(expr substr $D 1 2)
        T=$(expr substr $T 1 6)
log "... time to set 20$Dy$Dm$Dd.$T"
        date -s 20$Dy$Dm$Dd.$T
        T0=$(date +%s)
        # add double time shift for local time
        TZ=$(($T0+2*TimeZone*3600))
        date -u $TZ
}

log() {
# LOG: 1 = logging on
# LOGFILE: log file name
# no parameters: clear log file
        if [ "$LOG" = 1 ]
        then
                if [ "$1" ]
                then
                        echo $1 >> $LOGFILE
                else
                        echo Start logging > $LOGFILE
                fi
        fi
}

log
log "Start logging $GPSTTY init"

GPSTTY=$(getprop ro.kernel.android.gps)
SPEED=$(getprop ro.kernel.android.gps.speed)
if [ "$GPSTTY" == "" ];
        then
                GPSTTY=$GPSTTYdefault
                SPEED=$SPEEDdefault
                setprop  ro.kernel.android.gps $GPSTTY
                setprop ro.kernel.android.gps.speed $SPEED
fi
GPSinit &
exit

init.date.sh
Код:

#!/system/bin/sh

# reads last known date (LKD) from saved file, sets it as current date, updates every hour

SaveDateEveryHour() {
        while [ 1 = 1 ]
        do
                sleep 600
                date +%Y%m%d.%H%M%S > /sdcard/lastdate.txt
                sleep 3000
        done
}

if [ -f  /sdcard/lastdate.txt ]
then
        LKD=$(cat /sdcard/lastdate.txt)
        date -s $LKD
else
        date -s 20160701.010101
fi;

SaveDateEveryHour &
exit

По окончании загрузки оба скрипта продолжают выполняться в фоновом режиме.
init.gps каждые 10 секунд определяет наличие и доступность устройства /dev/ttyACM0 (или что там прописано в ро.кернел.адроид.гпс). Если устройство отсутствует, задержка опроса уменьшается до 1 секунды. Как только устройство появляется, на него повторно раздаются права, и оно становится опять доступно программам навигации. Таким образом, при отключении и повторном подключении ресивера он станет доступен не более, чем через 10 секунд. При каждой инициализации GPS (автозапуск или перезапуск) скрипт ожидает первый пакет GPRMC, в котором полностью заполнены поля даты и времени, и выставляет соответствующее время с учётом пояса.
За процессом загрузки можно проследить в логфайле (LOG=1)
Начальная установка времени делается следующим образом:
init.date.sh при запуске считывает содержимое файла с /sdcard/ и устанавливает время из него, а затем через 10 минут и потом каждый час обновляет файл. Т.о. при отсутствии синхронизации при следующем запуске будет установлено время незадолго перед последним отключением. Т.е. сразу после загрузки - 01.01.2015, через несколько секунд - время перед последним выключением, затем, после получения пакета GPRMC с GPS, - точное время.

kostya740 15.06.2016 22:43

Цитата:

Сообщение от sandr2010 (Сообщение 362832)
Высоту показывает или постоянно моргает? Время кажет правильно?

как бы моргает в GPS Test.

sandr2010 15.06.2016 23:43

А время в навигаторах какое кажет? У меня разница в 6 часов была.

kostya740 16.06.2016 00:55

Ну время должно быть UTC со спутника

sandr2010 16.06.2016 20:04

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

Unprophete 27.06.2016 10:32

Подскажите пожалуйста, как подружить nexus 7 с внешним usb gps модулем
REYAX RY725AI high performance GPS/Glonass antenna module ( u-blox NEO-7N position engine)
http://www.reyax.com/httpdocs/index....le.htm#RY725AI

mr_nixon 27.06.2016 11:28

Цитата:

Сообщение от Unprophete (Сообщение 363506)
Подскажите пожалуйста, как подружить nexus 7 с внешним usb gps модулем
REYAX RY725AI high performance GPS/Glonass antenna module ( u-blox NEO-7N position engine)
http://www.reyax.com/httpdocs/index....le.htm#RY725AI

А у тебя что в нексусе GPS не работает, я себе внешнюю активную антенку на лобовуху прилепил - спутников видит кучу и тележку

Unprophete 27.06.2016 11:43

Цитата:

Сообщение от mr_nixon (Сообщение 363510)
А у тебя что в нексусе GPS не работает, я себе внешнюю активную антенку на лобовуху прилепил - спутников видит кучу и тележку

Планшет в глубине панели без задней крышки (на ней антена осталась). Просто Reyax лежит без дела, думал можно его поставить. Какую антенну ты ставил?

mr_nixon 27.06.2016 11:49

Цитата:

Сообщение от Unprophete (Сообщение 363511)
Планшет в глубине панели без задней крышки (на ней антена осталась). Просто Reyax лежит без дела, думал можно его поставить. Какую антенну ты ставил?

Так я у себя внутреннюю тоже отключил, точнее заклеил скотчем
http://hz.ru.aliexpress.com/item/GPS...340533405.html
подключается элементарно- без танцев с бубном и созданием доп источников питания

вот картинка как видится
https://e-a.d-cd.net/94497d6s-960.jpg

alucard91 03.07.2016 16:33

Возникла необходимость в навигации на планшете Teclast Tbook 10 на базе Intel Atom X5 T3-Z8300.
Встроенного GPS в нем нет, зато имеется USB-GPS приемник Transystem GM-2.
Есть идеи по реализации внешних приемников на андроиде конкретно с интелами?
Под рокчипы и мтк имеются библиотеки, а тут?

0617 03.07.2016 17:20

Цитата:

Сообщение от alucard91 (Сообщение 363947)
имеются библиотеки

моё сообщение #902 в этой теме

alucard91 04.07.2016 17:05

Цитата:

Сообщение от 0617 (Сообщение 362758)
потребовалось добавить только
ro.kernel.android.gps=ttyACM0
ro.kernel.android.gpsttybaud=9600 - именно в таком виде.
Библиотеки, выдранные из установленного андроида, во вложенном архиве.

А можно немного детальней?
куда вписывать эти строки и куда ложить библиотеки?
Если не тяжело - расскажите пошагово.
Метод подойдет для приемника любой марки?


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

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