From bafb6e10eb538446a13645b3e29aff93ba5e030d Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 3 May 2019 21:48:05 +0200 Subject: Handle 1750 front button --- src/common/src/Core/fsm.c | 6 ++++-- src/common/src/Core/main.c | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/common/src/Core/fsm.c b/src/common/src/Core/fsm.c index 2aaca3e..35fd3bf 100644 --- a/src/common/src/Core/fsm.c +++ b/src/common/src/Core/fsm.c @@ -212,10 +212,12 @@ void fsm_update() { short_beacon_counter_s++; } - // SQ is debounced inside pio.c (300ms) + // SQ and button 1750 are debounced inside pio.c (300ms) fsm_out.require_tone_detector = fsm_in.sq; - if ((fsm_in.sq && fsm_in.det_1750) | (fsm_in.sq && sstv_state == SSTV_FSM_ON)) { + if ( (fsm_in.sq && fsm_in.det_1750) || + (fsm_in.sq && sstv_state == SSTV_FSM_ON) || + (fsm_in.button_1750)) { next_state = FSM_OPEN1; } else if (balise_state == BALISE_FSM_PENDING) { diff --git a/src/common/src/Core/main.c b/src/common/src/Core/main.c index 3f45f02..17c9ef1 100644 --- a/src/common/src/Core/main.c +++ b/src/common/src/Core/main.c @@ -1,7 +1,7 @@ /* * The MIT License (MIT) * - * Copyright (c) 2018 Matthias P. Braendli, Maximilien Cuony + * Copyright (c) 2019 Matthias P. Braendli, Maximilien Cuony * * Permission is hereby granted, free of charge, to any person obtaining a copy * of this software and associated documentation files (the "Software"), to deal @@ -613,6 +613,8 @@ static void exercise_fsm(void __attribute__ ((unused))*pvParameters) } cw_last_trigger = fsm_out.cw_psk31_trigger; +#warning "Do the proper thing with SQ2" + pio_set_sq2((timestamp_now() % 4000) > 2000 ? 1 : 0); } } -- cgit v1.2.3