diff --git a/src/gps.c b/src/gps.c --- a/src/gps.c +++ b/src/gps.c @@ -234,19 +234,19 @@ 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.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; +// position.speed = 0; uart_deinit(); HAL_GPIO_WritePin(GPS_NOTEN, 1); diff --git a/src/wspr.c b/src/wspr.c --- a/src/wspr.c +++ b/src/wspr.c @@ -59,7 +59,7 @@ void wspr_transmit(uint8_t* grid_locator // Start timer for WSPR __TIM1_CLK_ENABLE(); htim1.Instance = TIM1; - htim1.Init.Prescaler = 512; // gives 64uS ticks from 8MHz ahbclk + htim1.Init.Prescaler = 512 / 4; // FIXED gives 64us ticks from 2mhz clock // gives 64uS ticks from 8MHz ahbclk htim1.Init.CounterMode = TIM_COUNTERMODE_UP; htim1.Init.Period = ctc; // Count up to this value (how many 64uS ticks per symbol) htim1.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;