mirror of
https://github.com/markqvist/OpenModem.git
synced 2025-06-19 20:04:21 -04:00
Implemented setting internal clock from GPS
This commit is contained in:
parent
34a5346566
commit
07f4b198bc
8 changed files with 162 additions and 41 deletions
|
@ -25,9 +25,14 @@ void config_init(void) {
|
|||
config_save_to_eeprom();
|
||||
}
|
||||
|
||||
config_init_ephemeral();
|
||||
config_apply();
|
||||
}
|
||||
|
||||
void config_init_ephemeral(void) {
|
||||
config_gps_nmea_output = CONFIG_GPS_NMEA_NONE;
|
||||
}
|
||||
|
||||
void config_apply(void) {
|
||||
if (config_serial_baudrate == CONFIG_BAUDRATE_1200) serial_setbaudrate_1200(0);
|
||||
if (config_serial_baudrate == CONFIG_BAUDRATE_2400) serial_setbaudrate_2400(0);
|
||||
|
@ -221,6 +226,12 @@ void config_set_gps_mode(uint8_t mode) {
|
|||
if (mode == CONFIG_GPS_REQUIRED) config_gps_mode = CONFIG_GPS_REQUIRED;
|
||||
}
|
||||
|
||||
void config_set_nmea_output(uint8_t nmea_output) {
|
||||
if (nmea_output == CONFIG_GPS_NMEA_NONE) config_gps_nmea_output = nmea_output;
|
||||
if (nmea_output == CONFIG_GPS_NMEA_RAW) config_gps_nmea_output = nmea_output;
|
||||
if (nmea_output == CONFIG_GPS_NMEA_ENCAP) config_gps_nmea_output = nmea_output;
|
||||
}
|
||||
|
||||
void config_set_bt_mode(uint8_t mode) {
|
||||
if (mode == CONFIG_BLUETOOTH_OFF) config_bluetooth_mode = CONFIG_BLUETOOTH_OFF;
|
||||
if (mode == CONFIG_BLUETOOTH_AUTODETECT) config_bluetooth_mode = CONFIG_BLUETOOTH_AUTODETECT;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue