Abram Connelly dd35d13e49 "state.info" updates %!s(int64=4) %!d(string=hai) anos
..
README.md dd35d13e49 "state.info" updates %!s(int64=4) %!d(string=hai) anos
buildit.sh 2104f5c679 gps minder %!s(int64=6) %!d(string=hai) anos
buildit_native.sh 659a5301d6 higher level build scripts %!s(int64=6) %!d(string=hai) anos
buildit_viper.sh 659a5301d6 higher level build scripts %!s(int64=6) %!d(string=hai) anos
gps_main.c dd35d13e49 "state.info" updates %!s(int64=4) %!d(string=hai) anos
mkgmtime.c 2104f5c679 gps minder %!s(int64=6) %!d(string=hai) anos

README.md

gps_minder

This program listens on the GPS tty interface (/dev/ttyGPS) for GPS messages and sends messages to the Inter Process Communications (IPC) hub with GPS updates.

Note that the /dev/ttyGPS should be setup system wide before this program is run. This is done by the Popufare system by creating a symbolic link to the appropriate underlying tty device that the GPS is connected to.

gps_minder listens for GPRMC and GPGGA NMEA messages to update it's GPS position.

Once received, the gps_minder will send a GPS_MESSAGE to the IPC so other services can get the GPS update.

GPS updates will only occur once at least 3 satellites have been found.

Building

$ ./buildit_native.sh

Value Description
/dev/ttyGPS Serial interface (8N1, 115200) to listen for GPS NMEA message updates