diff options
Diffstat (limited to 'src/fsm/main.c')
-rw-r--r-- | src/fsm/main.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/fsm/main.c b/src/fsm/main.c index 3fe5de1..4abe610 100644 --- a/src/fsm/main.c +++ b/src/fsm/main.c @@ -88,7 +88,7 @@ int main(void) { TaskHandle_t task_handle; xTaskCreate( launcher_task, - "TaskLauncher", + "Launcher", configMINIMAL_STACK_SIZE, (void*) NULL, tskIDLE_PRIORITY + 2UL, @@ -324,6 +324,7 @@ static void exercise_fsm(void *pvParameters) int last_sq = 0; int last_1750 = 0; int last_qrp = 0; + int last_cw_done = 0; fsm_input.humidity = 0; fsm_input.temp = 15; @@ -360,6 +361,10 @@ static void exercise_fsm(void *pvParameters) last_tm_trigger = tm_trigger; fsm_input.cw_psk31_done = !cw_psk31_busy(); + if (last_cw_done != fsm_input.cw_psk31_done) { + last_cw_done = fsm_input.cw_psk31_done; + usart_debug("In CW done %d\r\n", last_cw_done); + } if (fsm_input.cw_psk31_done) { GPIO_ResetBits(GPIOD, GPIOD_BOARD_LED_ORANGE); @@ -381,6 +386,8 @@ static void exercise_fsm(void *pvParameters) // Add message to CW generator only on rising edge of trigger if (fsm_out.cw_psk31_trigger && !cw_last_trigger) { cw_psk31_push_message(fsm_out.msg, fsm_out.cw_dit_duration, fsm_out.msg_frequency); + + usart_debug_puts("Out CW trigger\r\n"); } cw_last_trigger = fsm_out.cw_psk31_trigger; |