diff options
author | Michael Tatarinov <kukabu@gmail.com> | 2011-02-14 16:05:31 +0300 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-02-14 08:59:50 -0500 |
commit | 1385c3d80c5766bf15e8dfdd9e28898308fe1232 (patch) | |
tree | 4b0106ffb0091167108f996fb266bfd1ae0b9353 /gpsmon.c | |
parent | 29907febf2cfd6485e8ede80f1d4b230ce778afa (diff) | |
download | gpsd-1385c3d80c5766bf15e8dfdd9e28898308fe1232.tar.gz |
Some tweaks for the GPS monitor.
1. The gpsdata.dev.path is filled only in JSON mode,
but we in super-raw mode. Fill it.
2. Toggle subframe_enabled flag when we toggle subframe mode.
3. Disable update mid6win, mid7win, mid9win, mid13win, mid27win
when we display navigation parameters.
Diffstat (limited to 'gpsmon.c')
-rw-r--r-- | gpsmon.c | 10 |
1 files changed, 8 insertions, 2 deletions
@@ -497,11 +497,17 @@ int main(int argc, char **argv) exit(1); } controlfd = open(controlsock, O_RDWR); - if (source.device != NULL) + if (source.device != NULL) { (void)gps_send(&session.gpsdata, "?WATCH={\"raw\":2,\"device\":\"%s\"}\r\n", source.device); - else + /* + * The gpsdata.dev is filled only in JSON mode, + * but we in super-raw mode. + */ + (void)strlcpy(session.gpsdata.dev.path, source.device, + sizeof(session.gpsdata.dev.path)); + } else (void)gps_send(&session.gpsdata, "?WATCH={\"raw\":2}\r\n"); serial = false; } else { |