diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2006-11-27 17:04:48 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2006-11-27 17:04:48 +0000 |
commit | 1641f16400528491a5cceac9d8ed5d6bc117d082 (patch) | |
tree | 34ece26563bf06f35957cac0b4d68e5010a93c36 /sirf.c | |
parent | e4e3dace6d3d5f1c99e6219322833ce472af3700 (diff) | |
download | gpsd-1641f16400528491a5cceac9d8ed5d6bc117d082.tar.gz |
Fixes to SiRF reversion logic...
...including a bug that prevented the configurator method from being
called.
Diffstat (limited to 'sirf.c')
-rw-r--r-- | sirf.c | 14 |
1 files changed, 7 insertions, 7 deletions
@@ -798,13 +798,13 @@ static void sirfbin_revert(struct gps_device_t *session) 0x00, /* track smoothing */ 0x00, 0x00, 0xb0, 0xb3}; /*@ -charint -shiftimplementation @*/ - putbyte(moderevert, 3, session->driver.sirf.degraded_mode); - putword(moderevert, 6, session->driver.sirf.altitude_source_input); - putbyte(moderevert, 8, session->driver.sirf.altitude_hold_mode); - putbyte(moderevert, 9, session->driver.sirf.altitude_hold_source); - putbyte(moderevert, 11, session->driver.sirf.degraded_timeout); - putbyte(moderevert, 12, session->driver.sirf.dr_timeout); - putbyte(moderevert, 13, session->driver.sirf.track_smooth_mode); + putbyte(moderevert, 7, session->driver.sirf.degraded_mode); + putword(moderevert, 10, session->driver.sirf.altitude_source_input); + putbyte(moderevert, 12, session->driver.sirf.altitude_hold_mode); + putbyte(moderevert, 13, session->driver.sirf.altitude_hold_source); + putbyte(moderevert, 15, session->driver.sirf.degraded_timeout); + putbyte(moderevert, 16, session->driver.sirf.dr_timeout); + putbyte(moderevert, 17, session->driver.sirf.track_smooth_mode); /*@ +shiftimplementation @*/ gpsd_report(LOG_PROG, "Reverting navigation parameters...\n"); (void)sirf_write(session->gpsdata.gps_fd, moderevert); |