aboutsummaryrefslogtreecommitdiffstats
path: root/src/common/Core/main.c
diff options
context:
space:
mode:
authorMatthias P. Braendli <matthias.braendli@mpb.li>2019-07-05 11:16:06 +0200
committerMatthias P. Braendli <matthias.braendli@mpb.li>2019-07-05 11:16:06 +0200
commit42502fc14501d7726b4f96b58326be035db324c4 (patch)
tree7487c12d255277889892aab18afa4e71e3d0d027 /src/common/Core/main.c
parent1a5b10d91cdb36a521c7affa300f30bca679a90f (diff)
downloadglutte-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.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;
-
}
}