aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/Core/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/Core/main.c')
-rw-r--r--src/common/Core/main.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/common/Core/main.c b/src/common/Core/main.c
index 02fb94c..f4125d1 100644
--- a/src/common/Core/main.c
+++ b/src/common/Core/main.c
@@ -651,13 +651,14 @@ static void exercise_fsm(void __attribute__ ((unused))*pvParameters)
pio_set_tx(fsm_out.tx_on);
if (fsm_out.tx_on != last_tx_on) {
- stats_tx_switched();
+ stats_tx_switched(fsm_out.tx_on);
last_tx_on = fsm_out.tx_on;
}
pio_set_mod_off(!fsm_out.modulation);
// Add message to CW generator only on rising edge of trigger
- if (fsm_out.cw_psk_trigger && !cw_last_trigger) {
+ if (fsm_out.cw_psk_trigger && !cw_last_trigger && fsm_out.msg != NULL) {
+ fprintf(stderr, "TRIG CW %s\n", fsm_out.msg);
const int success = cw_psk_push_message(fsm_out.msg, fsm_out.cw_dit_duration, fsm_out.msg_frequency);
if (!success) {
usart_debug_puts("cw_psk_push_message failed");
@@ -666,7 +667,6 @@ static void exercise_fsm(void __attribute__ ((unused))*pvParameters)
leds_turn_on(LED_ORANGE);
}
cw_last_trigger = fsm_out.cw_psk_trigger;
-
}
}