diff options
| -rw-r--r-- | src/ao_gps.c | 16 | 
1 files changed, 14 insertions, 2 deletions
| 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 */ | 
