From: Keith Packard Date: Sat, 18 Jul 2009 05:11:03 +0000 (-0700) Subject: Reset GPS at boot time X-Git-Tag: 0.5~22 X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=commitdiff_plain;h=08f37056deec25d77062bc411a04033401b033a5;hp=1150aa850f5a025b849556e32c4dddb27937d9af Reset GPS at boot time --- diff --git a/src/ao_gps.c b/src/ao_gps.c index e793de51..c06c635f 100644 --- a/src/ao_gps.c +++ b/src/ao_gps.c @@ -25,12 +25,24 @@ __xdata struct ao_gps_data ao_gps_data; #undef AO_GPS_4800 #ifdef AO_GPS_4800 -static const char ao_gps_set_nmea[] = "\r\n$PSRF100,0,57600,8,1,0*37\r\n\r\n"; +static const char ao_gps_set_nmea[] = "$PSRF100,0,57600,8,1,0*37\r\n"; #else -static const char ao_gps_set_nmea[] = "\r\n$PSRF100,0,4800,8,1,0*0F\r\n\r\n"; +static const char ao_gps_set_nmea[] = "$PSRF100,0,4800,8,1,0*0F\r\n"; #endif const char ao_gps_config[] = { + 0xa0, 0xa2, 0x00, 0x19, /* length: 25 bytes */ + 128, /* Initialize Data Source */ + 0, 0, 0, 0, /* ECEF X */ + 0, 0, 0, 0, /* ECEF Y */ + 0, 0, 0, 0, /* ECEF Z */ + 0, 0, 0, 0, /* Clock Drift */ + 0, 0, 0, 0, /* Time of Week */ + 0, 0, /* Week Number */ + 0, /* Channels */ + 0xc6, /* Clear user data, RTC not accurate, Clear history, clear ephemeris */ + 0x01, 0x46, 0xb0, 0xb3, + 0xa0, 0xa2, 0x00, 0x0e, /* length: 14 bytes */ 136, /* mode control */ 0, 0, /* reserved */