diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2016-04-26 10:01:58 -0400 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2016-04-26 10:01:58 -0400 |
commit | 9f3be076421d70871b627b256961def30a460ddd (patch) | |
tree | e49f9226540e2ffc811e4817f8eb562b69991ec9 /gpsmon.c | |
parent | 476d5d1c02c7edb2feae1d8e61318f145113c84a (diff) | |
download | gpsd-9f3be076421d70871b627b256961def30a460ddd.tar.gz |
Give ODROID C2 users some hope of getting HAT autodetection of pps0 right.
Diffstat (limited to 'gpsmon.c')
-rw-r--r-- | gpsmon.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -1297,11 +1297,12 @@ int main(int argc, char **argv) if (session.sourcetype == source_rs232 || session.sourcetype == source_usb) { session.pps_thread.report_hook = pps_report; /* - * The Raspberry Pi kludge. If we're using /dev/ttyAMA0, - * and there is a static /dev/pps0, and we have access because - * we're root, assume we want to use KPPS. + * The HAT kludge. If we're using the HAT GPS on a + * Raspberry Pi or a workalike like the ODROIDC2, and + * there is a static /dev/pps0, and we have access because + * we're root, assume we want to use KPPS. */ - if (strcmp(session.pps_thread.devicename, "/dev/ttyAMA0") == 0 + if (strcmp(session.pps_thread.devicename, MAGIC_HAT_GPS) == 0 && access("/dev/pps0", R_OK | W_OK) == 0) session.pps_thread.devicename = "/dev/pps0"; pps_thread_activate(&session.pps_thread); |