aboutsummaryrefslogtreecommitdiffstats
path: root/src/common
diff options
context:
space:
mode:
Diffstat (limited to 'src/common')
-rw-r--r--src/common/src/Core/fsm.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/common/src/Core/fsm.c b/src/common/src/Core/fsm.c
index abe84b3..9fe2c4c 100644
--- a/src/common/src/Core/fsm.c
+++ b/src/common/src/Core/fsm.c
@@ -554,11 +554,16 @@ void fsm_update() {
fsm_out.cw_psk31_trigger = 1;
if (current_state == FSM_BALISE_COURTE) {
- if (fsm_in.sq) {
- next_state = FSM_BALISE_COURTE_OPEN;
+ if (fsm_in.cw_psk31_done) {
+ if (fsm_in.sq) {
+ next_state = FSM_OPEN2;
+ }
+ else {
+ next_state = FSM_OISIF;
+ }
}
- else if (fsm_in.cw_psk31_done) {
- next_state = FSM_OISIF;
+ else if (fsm_in.sq) {
+ next_state = FSM_BALISE_COURTE_OPEN;
}
}
else { //FSM_BALISE_COURTE_OPEN