This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

Thread Rating:
  • 2 Vote(s) - 5 Average
  • 1
  • 2
  • 3
  • 4
  • 5
libGPS for TinkerBoard Android
#11
Hi Glidlock,

you don't need to compile. The library is already compiled, unzip it and you get a gps.default.so. This .so files are libraries on linux and android systems (like .dll on windows).
To copy to the TB need to execute this:

Code:
adb root
adb remount
adb push gps.default.so /system/lib/hw/
You need to have the adb driver installed on your system.
After reboot and connected usb gps sensor, you'll get the serial interface depending on model, /dev/ttyACMx or /dev/ttyUSBx.
But it will have root permission and this you can resolve with SuperSu installed. Look here, how to do this: https://tinkerboarding.co.uk/forum/thread-264.html
After you can edit the '/system/etc/install-recovery.sh' to change the permission.
Code:
#!/system/bin/sh

# If you're implementing this in a custom kernel/firmware,
# I suggest you use a different script name, and add a service
# to launch it from init.rc

# Launches SuperSU in daemon mode only on Android 4.3+.
# Nothing will happen on 4.2.x or older, unless SELinux+Enforcing.
# If you want to force loading the daemon, use "--daemon" instead

/system/xbin/daemonsu --auto-daemon &

# Some apps like to run stuff from this script as well, that will
# obviously break root - in your code, just search this file
# for "install-recovery-2.sh", and if present, write there instead.

chmod 666 /dev/ttyACM0
chown gps:gps /dev/ttyACM0


Assumed that your serial device is ttyACM0.

And if your device is not ttyACM0 you need to create a gps.conf in /system/etc/:

Code:
adb shell echo "'GPSPORT /dev/ttyUSB0\nGPSSPEED 115200' > /system/etc/gps.conf"

Without the library uses ttyACM0 and 9600baud.

Note that you need to reboot with connected gps receiver after that.

Once you managed this all, you will get nmea messages like this in logcat:
Code:
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 548, Found 13 tokens
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  0: 'GPRMC'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  1: '173058.00'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  2: 'A'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  3: '5128.62643'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  4: 'N'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  5: '00704.80631'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  6: 'E'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  7: '0.056'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  8: ''
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551,  9: '251117'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551, 10: ''
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551, 11: ''
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 551, 12: 'A'
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 572, GPS satellites
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 637, in RMC, fixStatus=A
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_update_bearing: line = 469, nmea_reader_update_bearing()
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_update_bearing: line = 473, nmea_reader_update_bearing() return -1
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 726, r->fix.flags: 5
11-25 18:30:58.060   649  1137 D gps_zkw : nmea_reader_parse: line = 538, Received: '$GPVTG,,T,,M,0.056,N,0.103,K,A*22

This is a lot of spam in logcat and I will disable the debug messages once I found all bugs.
Reply


Messages In This Thread
libGPS for TinkerBoard Android - by lobo - 10-04-2017, 06:27 PM
RE: libGPS for TinkerBoard Android - by Locke - 10-05-2017, 06:44 AM
RE: libGPS for TinkerBoard Android - by lobo - 10-05-2017, 09:25 AM
RE: libGPS for TinkerBoard Android - by rmivdc - 10-07-2017, 10:16 AM
RE: libGPS for TinkerBoard Android - by lobo - 10-24-2017, 02:05 PM
RE: libGPS for TinkerBoard Android - by samsonluk - 03-31-2018, 01:08 AM
RE: libGPS for TinkerBoard Android - by lobo - 11-26-2017, 10:51 AM
RE: libGPS for TinkerBoard Android - by lobo - 12-12-2017, 08:01 PM
RE: libGPS for TinkerBoard Android - by Glidlock - 12-26-2017, 09:46 AM
RE: libGPS for TinkerBoard Android - by lobo - 12-26-2017, 11:22 AM
RE: libGPS for TinkerBoard Android - by Glidlock - 12-26-2017, 11:35 AM
RE: libGPS for TinkerBoard Android - by Glidlock - 12-27-2017, 07:54 AM
RE: libGPS for TinkerBoard Android - by lobo - 12-27-2017, 02:06 PM
RE: libGPS for TinkerBoard Android - by Glidlock - 12-27-2017, 02:27 PM
RE: libGPS for TinkerBoard Android - by Glidlock - 01-15-2018, 12:21 PM
RE: libGPS for TinkerBoard Android - by lobo - 01-15-2018, 07:41 PM
RE: libGPS for TinkerBoard Android - by Glidlock - 01-15-2018, 09:24 PM
RE: libGPS for TinkerBoard Android - by lobo - 01-16-2018, 03:41 PM
RE: libGPS for TinkerBoard Android - by sleax - 02-01-2018, 10:17 AM
RE: libGPS for TinkerBoard Android - by lobo - 02-01-2018, 03:15 PM
RE: libGPS for TinkerBoard Android - by sleax - 02-03-2018, 10:34 AM
RE: libGPS for TinkerBoard Android - by kyu80 - 03-13-2018, 02:27 AM
RE: libGPS for TinkerBoard Android - by sleax - 03-13-2018, 06:23 AM
RE: libGPS for TinkerBoard Android - by kyu80 - 03-21-2018, 10:09 PM
RE: libGPS for TinkerBoard Android - by mw2u - 03-24-2018, 04:13 PM
RE: libGPS for TinkerBoard Android - by djpeng - 03-25-2018, 06:10 AM
RE: libGPS for TinkerBoard Android - by rt_rt - 07-28-2018, 04:14 PM
RE: libGPS for TinkerBoard Android - by lobo - 08-07-2018, 04:01 PM
RE: libGPS for TinkerBoard Android - by lobo - 03-25-2018, 11:23 AM
RE: libGPS for TinkerBoard Android - by lobo - 03-31-2018, 06:07 AM
RE: libGPS for TinkerBoard Android - by samsonluk - 03-31-2018, 11:12 PM
RE: libGPS for TinkerBoard Android - by arthur99 - 07-23-2018, 02:13 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-18-2018, 03:21 PM
RE: libGPS for TinkerBoard Android - by lobo - 08-19-2018, 02:06 PM
RE: libGPS for TinkerBoard Android - by Im4Tinker - 08-19-2018, 04:29 PM
RE: libGPS for TinkerBoard Android - by lobo - 08-19-2018, 05:59 PM
RE: libGPS for TinkerBoard Android - by Im4Tinker - 08-19-2018, 07:08 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-23-2018, 08:42 AM
RE: libGPS for TinkerBoard Android - by YoZa - 08-23-2018, 11:42 AM
RE: libGPS for TinkerBoard Android - by lobo - 08-23-2018, 01:57 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-23-2018, 04:22 PM
RE: libGPS for TinkerBoard Android - by lobo - 08-24-2018, 05:16 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-24-2018, 08:10 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-26-2018, 10:20 AM
RE: libGPS for TinkerBoard Android - by lobo - 08-26-2018, 11:58 AM
RE: libGPS for TinkerBoard Android - by YoZa - 08-26-2018, 12:13 PM
RE: libGPS for TinkerBoard Android - by lobo - 08-26-2018, 03:00 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-27-2018, 08:18 AM
RE: libGPS for TinkerBoard Android - by Im4Tinker - 08-27-2018, 08:48 AM
RE: libGPS for TinkerBoard Android - by YoZa - 08-27-2018, 09:41 AM
RE: libGPS for TinkerBoard Android - by Im4Tinker - 08-28-2018, 03:43 AM
RE: libGPS for TinkerBoard Android - by lobo - 08-27-2018, 12:04 PM
RE: libGPS for TinkerBoard Android - by YoZa - 08-28-2018, 06:39 AM
RE: libGPS for TinkerBoard Android - by kisyabrus - 09-01-2018, 07:48 AM
RE: libGPS for TinkerBoard Android - by lobo - 09-01-2018, 09:14 AM
RE: libGPS for TinkerBoard Android - by klavyesir - 09-16-2018, 10:06 PM
RE: libGPS for TinkerBoard Android - by sobrinho - 10-08-2018, 02:01 PM
RE: libGPS for TinkerBoard Android - by sobrinho - 10-08-2018, 03:22 PM
RE: libGPS for TinkerBoard Android - by lobo - 10-09-2018, 04:04 PM
RE: libGPS for TinkerBoard Android - by sobrinho - 11-12-2018, 03:19 PM
RE: libGPS for TinkerBoard Android - by kisyabrus - 02-04-2019, 06:33 PM
RE: libGPS for TinkerBoard Android - by lobo - 02-05-2019, 04:18 PM
RE: libGPS for TinkerBoard Android - by maartinus - 02-06-2019, 10:45 AM
RE: libGPS for TinkerBoard Android - by fited - 02-10-2019, 06:40 AM
RE: libGPS for TinkerBoard Android - by maartinus - 02-10-2019, 10:08 AM
RE: libGPS for TinkerBoard Android - by fited - 02-07-2019, 07:13 AM
RE: libGPS for TinkerBoard Android - by lobo - 02-07-2019, 04:01 PM
RE: libGPS for TinkerBoard Android - by fited - 02-07-2019, 05:53 PM
RE: libGPS for TinkerBoard Android - by lobo - 02-07-2019, 06:52 PM
RE: libGPS for TinkerBoard Android - by fited - 02-07-2019, 07:02 PM
RE: libGPS for TinkerBoard Android - by lobo - 02-10-2019, 07:16 AM
RE: libGPS for TinkerBoard Android - by fited - 02-10-2019, 08:03 AM
RE: libGPS for TinkerBoard Android - by fited - 02-10-2019, 08:17 PM
RE: libGPS for TinkerBoard Android - by maartinus - 02-09-2019, 03:37 PM
RE: libGPS for TinkerBoard Android - by lobo - 02-10-2019, 10:30 AM
RE: libGPS for TinkerBoard Android - by lobo - 02-11-2019, 12:23 PM
RE: libGPS for TinkerBoard Android - by fited - 02-11-2019, 12:45 PM
RE: libGPS for TinkerBoard Android - by fited - 02-11-2019, 02:23 PM
RE: libGPS for TinkerBoard Android - by lobo - 02-11-2019, 04:02 PM
RE: libGPS for TinkerBoard Android - by fited - 02-11-2019, 06:09 PM
RE: libGPS for TinkerBoard Android - by chino - 12-23-2019, 02:22 AM
RE: libGPS for TinkerBoard Android - by lobo - 12-25-2019, 06:31 AM
RE: libGPS for TinkerBoard Android - by chino - 12-26-2019, 03:41 AM
RE: libGPS for TinkerBoard Android - by lobo - 12-26-2019, 11:51 AM
RE: libGPS for TinkerBoard Android - by chino - 01-02-2020, 09:59 PM
RE: libGPS for TinkerBoard Android - by maartinus - 01-15-2020, 08:48 PM
RE: libGPS for TinkerBoard Android - by lobo - 01-16-2020, 02:25 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)