diff --git a/src/gps.c b/src/gps.c --- a/src/gps.c +++ b/src/gps.c @@ -234,6 +234,20 @@ void gps_poweron(void) void gps_poweroff(void) { // NOTE: pchannel + position.hour = 0; + position.minute = 0; + position.second = 0; + position.altitude = 0; + position.latitude = 0; + position.longitude = 0; + position.day = 0; + position.month = 0; + position.fixtype = 0; + position.valid = 0; + position.pdop = 0; + position.sats_in_solution = 0; + position.speed = 0; + uart_deinit(); HAL_GPIO_WritePin(GPS_NOTEN, 1); gpson = 0;