# HG changeset patch # User Ethan Zonca # Date 2017-01-03 15:19:40 # Node ID 0592d2a3ee8b25f95e0f13d8317b3de9bfb61175 # Parent 851511077b87b6b79e5752ce86dcf2f4a902d7aa Add LED blinkin diff --git a/Source/main.c b/Source/main.c --- a/Source/main.c +++ b/Source/main.c @@ -28,17 +28,24 @@ int main(void) gps_poweron(); // Software timers + uint32_t last_transmission = HAL_GetTick(); uint32_t last_led = HAL_GetTick(); while (1) { // Blink LEDs - if(HAL_GetTick() - last_led > 50) + if(HAL_GetTick() - last_transmission > 700) { - gps_update_data(); + gps_update_data(); // Will always return at 1hz rate (default measurement rate) aprs_send(); - while(afsk_busy()); + //while(afsk_busy()); + last_transmission = HAL_GetTick(); + } + + if(HAL_GetTick() - last_led > 100) + { + HAL_GPIO_TogglePin(LED_POWER); last_led = HAL_GetTick(); } @@ -46,7 +53,6 @@ int main(void) si446x_cw_off(); // High-frequency function calls -// gpio_process_shutdown(); // watchdog_feed(); } }