|
static void | gpsTask (void *parameters) |
|
static void | updateSettings () |
|
int32_t | GPSStart (void) |
|
int32_t | GPSInitialize (void) |
|
| MODULE_INITCALL (GPSInitialize, GPSStart) |
|
static void | gpsConfigure (uint8_t gpsProtocol) |
|
bool | NMEA_update_position (char *nmea_sentence, GPSPositionData *GpsData) |
|
bool | NMEA_checksum (char *nmea_sentence) |
|
int | parse_nmea_stream (uint8_t, char *, GPSPositionData *, struct GPS_RX_STATS *) |
|
int | parse_ubx_stream (uint8_t, char *, GPSPositionData *, struct GPS_RX_STATS *) |
|
void | ubx_cfg_send_configuration (uintptr_t gps_port, char *buffer, ModuleSettingsGPSConstellationOptions constellation, ModuleSettingsGPSSBASConstellationOptions sbas_const, ModuleSettingsGPSDynamicsModeOptions dyn_mode) |
|
void | ubx_cfg_set_baudrate (uintptr_t gps_port, ModuleSettingsGPSSpeedOptions baud_rate) |
| Make sure the GPS is set to the same baud. More...
|
|
static void | ubx_cfg_send_checksummed (uintptr_t gps_port, const uint8_t *dat, uint16_t len) |
| Send a stream of data followed by checksum. More...
|
|
static void | ubloxTxChecksumReset (void) |
| Reset the TX checksum calculation. More...
|
|
static void | ubloxTxChecksum (uint8_t c) |
| Update the checksum calculation. More...
|
|
static void | ubx_cfg_enable_message (uintptr_t gps_port, uint8_t c, uint8_t i, uint8_t rate) |
| Enable the selected UBX message at the specified rate. More...
|
|
static void | ubx_cfg_set_rate (uintptr_t gps_port, uint16_t ms) |
| Set the rate of all messages. More...
|
|
static void | ubx_cfg_set_mode (uintptr_t gps_port, ModuleSettingsGPSDynamicsModeOptions dyn_mode) |
| Configure the navigation mode and minimum fix. More...
|
|
static void | ubx_cfg_set_timepulse (uintptr_t gps_port) |
| Configure the timepulse output pin. More...
|
|
static void | ubx_cfg_set_sbas (uintptr_t gps_port, ModuleSettingsGPSSBASConstellationOptions sbas_const) |
| Enable or disable SBAS satellites. More...
|
|
static void | ubx_cfg_clear_cfg (uintptr_t gps_port) |
|
static void | ubx_cfg_poll_version (uintptr_t gps_port) |
| Request a MON-VER message with the firmware version. More...
|
|
static void | ubx_cfg_set_constellation (uintptr_t gps_port, ModuleSettingsGPSConstellationOptions constellation, ModuleSettingsGPSSBASConstellationOptions sbas_const) |
|
static void | ubx_cfg_version_specific (uintptr_t gps_port, uint8_t ver, ModuleSettingsGPSConstellationOptions constellation, ModuleSettingsGPSSBASConstellationOptions sbas_const) |
| Apply firmware version specific configuration tweaks. More...
|
|
static void | ubx_cfg_pause_parse (uintptr_t gps_port, uint32_t delay_ticks) |
| Parse incoming data while paused. More...
|
|
Process GPS information.