Показать сообщение отдельно
Старый 18.07.2017, 19:00   #1062
Except
Пользователь
 
Аватар для Except
 
Регистрация: 08.12.2008
Возраст: 38
Город: Челябинск
Регион: 74
Машина: Nissan Sunny 2001
Сообщений: 72
Except is on a distinguished road
По умолчанию

Всем привет, удалось подключить приемник Globalsat BU-353 к odroid C2. Все по инструкции (только команды автозагрузки прописать пришлось в файле /system/bin/usb_reset.sh в конце)
НО! Есть проблема, на которую не могу найти решения.

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

Так же можно запустить программу GPStest - тишина. Закрыть ее и опять открыть - работает.

Как будто с первого раза не получается и надо приемник пнуть.
В логах при загрузке устройства

Код:
/storage/emulated/0>adb shell
root@odroidc2:/ # logcat | grep gps
07-18 19:51:15.119  3231  3231 W PackageManager: Not granting permission android.permission.ACCESS_MOCK_LOCATION to package org.broeuschmeul.android.gps.usb.provider (protectionLevel=2 flags=0x1800be44)
07-18 19:51:15.119  3231  3231 W PackageManager: Not granting permission android.permission.ACCESS_FINE_LOCATION to package com.chartcross.gpstest because it was previously installed without
07-18 19:51:16.494  3231  3277 W PackageManager: Not granting permission android.permission.ACCESS_MOCK_LOCATION to package org.broeuschmeul.android.gps.usb.provider (protectionLevel=2 flags=0x1800be44)
07-18 19:51:16.495  3231  3277 W PackageManager: Not granting permission android.permission.ACCESS_FINE_LOCATION to package com.chartcross.gpstest because it was previously installed without
07-18 19:51:17.594  3231  3231 I BackupManagerService: Package biz.locatel.nmeagpsclock not installed; dropping from full backup
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_hardware_interface
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps-xtra
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps-xtra
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=agps
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying agps
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps-ni
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps-ni
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps-debug
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps-debug
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=agps_ril
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying agps_ril
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps_geofencing
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps_geofencing
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps_measurement
07-18 19:51:19.456  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps_measurement
07-18 19:51:19.457  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gps_navigation_message
07-18 19:51:19.457  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gps_navigation_message
07-18 19:51:19.457  3231  3231 D libmbm-gps: odroid_gps_get_extension: enter name=gnss_configuration
07-18 19:51:19.457  3231  3231 D libmbm-gps: odroid_gps_get_extension, querying gnss_configuration
07-18 19:51:19.465  3231  3244 W GpsLocationProvider: Could not open GPS configuration file /etc/gps.conf
07-18 19:51:19.466  3231  3244 E GpsLocationProvider: no AGPS interface in set_agps_server
07-18 19:51:19.533  3231  3244 D libmbm-gps: nmea_reader_set_callbacks: sending latest fix to new callback
07-18 19:51:19.533  3231  3244 D libmbm-gps: nmea_reader_set_callbacks: sending latest sv_status to new callback
07-18 19:51:19.533  3231  3244 D libmbm-gps: nmea_reader_set_callbacks: sending latest nmea sentence to new callback
07-18 19:51:19.534  3231  3244 E GpsLocationProvider: no AGPS interface in set_agps_server
07-18 19:51:19.545  3231  3577 W LocationManagerService: Dropping incomplete location: Location[gps 0,000000,0,000000 acc=??? t=?!? et=?!? {Bundle[{}]}]
После первого запуска навитела идет следующее

Код:
07-18 19:51:44.456  3231  3244 D libmbm-gps: odroid_gps_set_position_mode:enter  GPS_POSITION_MODE_MS_BASED min_interval = 0 pref=0
07-18 19:51:44.456  3231  3244 E libmbm-gps: MS_BASED mode setting SUPL
07-18 19:51:44.456  3231  3244 D libmbm-gps: odroid_gps_set_position_mode: exit 0
07-18 19:51:44.459  3231  3244 E libmbm-gps: 1 device(s) are listed
07-18 19:51:44.461  3231  3244 E libmbm-gps: ro.kernel.android.gps.speed = 4800
И молчок. Если выкл\вкл gps сделать, то вот:

Код:
07-18 19:53:33.404  3231  3244 D libmbm-gps: odroid_gps_set_position_mode:enter  GPS_POSITION_MODE_MS_BASED min_interval = 0 pref=0
07-18 19:53:33.404  3231  3244 E libmbm-gps: MS_BASED mode setting SUPL
07-18 19:53:33.404  3231  3244 D libmbm-gps: odroid_gps_set_position_mode: exit 0
07-18 19:53:33.406  3231  3244 E libmbm-gps: 1 device(s) are listed
07-18 19:53:33.408  3231  3244 E libmbm-gps: ro.kernel.android.gps = /dev/ttyUSB0
07-18 19:53:33.410  3231  3244 E libmbm-gps: ro.kernel.android.gps.speed = 4800
07-18 19:53:34.020  3231  5100 D libmbm-gps: Got an nmea string, parsing.
07-18 19:53:34.020  3231  5100 D libmbm-gps: Received: $GPGGA,145333.000,5509.4000,N,06125.0758,E,1,08,1.3,265.7,M,-11.5,M,,0000*7C
07-18 19:53:34.020  3231  5100 D libmbm-gps: GGA
07-18 19:53:34.021  3231  5100 D libmbm-gps: Got an nmea string, parsing.
07-18 19:53:34.021  3231  5100 D libmbm-gps: Received: $GPGSA,A,3,10,27,08,21,18,15,16,20,,,,,1.8,1.3,1.3*3C
07-18 19:53:34.021  3231  5100 D libmbm-gps: GSA
...
Если работать через фиктивный драйвер, то норм, включая UsbGps (пункт Start/Stop GPS) идет, на сколько я понял, первое обращение к приемнику, потом уже тот же навител работает с первого раза, НО! У UsbGps нет автозапуска.

Хотется, чтобы все само работало сразу, без доп танцев.

В любой момент можно сделать "cat /dev/ttyUSB0", все работает, данные идут
__________________
Nissan Sunny FB15 SS 01'
pccar на odroid c2
Except вне форума   Ответить с цитированием