diff options
author | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-07-05 11:16:06 +0200 |
---|---|---|
committer | Matthias P. Braendli <matthias.braendli@mpb.li> | 2019-07-05 11:16:06 +0200 |
commit | 42502fc14501d7726b4f96b58326be035db324c4 (patch) | |
tree | 7487c12d255277889892aab18afa4e71e3d0d027 /src/common/Core/main.c | |
parent | 1a5b10d91cdb36a521c7affa300f30bca679a90f (diff) | |
download | glutte-o-matic-42502fc14501d7726b4f96b58326be035db324c4.tar.gz glutte-o-matic-42502fc14501d7726b4f96b58326be035db324c4.tar.bz2 glutte-o-matic-42502fc14501d7726b4f96b58326be035db324c4.zip |
Stats: add QSO duration, avoid calling build_text all the time
Diffstat (limited to 'src/common/Core/main.c')
-rw-r--r-- | src/common/Core/main.c | 6 |
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; - } } |