From a224ef0c74baca29eba42f65d1c92136e793a6a6 Mon Sep 17 00:00:00 2001 From: Chris Vig Date: Mon, 25 Aug 2025 14:58:21 -0500 Subject: [PATCH] Correct behavior of KEYER_MODE_ULTIMATIC and KEYER_MODE_ULTIMATIC_ALTERNATE. --- src/main/application/keyer.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/application/keyer.c b/src/main/application/keyer.c index c6cd2a1..906ecb6 100644 --- a/src/main/application/keyer.c +++ b/src/main/application/keyer.c @@ -429,6 +429,10 @@ static state_t get_next_state( void ) return( STATE_INTERLEAVED ); case KEYER_MODE_ULTIMATIC: + // The first activated paddle wins + return( s_state ); + + case KEYER_MODE_ULTIMATIC_ALTERNATE: // The most recently activated paddle wins if( is_bit_set( inputs, INPUT_TYPE_PADDLE_LEFT ) && is_bit_clear( prev_inputs, INPUT_TYPE_PADDLE_LEFT ) ) @@ -448,10 +452,6 @@ static state_t get_next_state( void ) return( s_state ); } - case KEYER_MODE_ULTIMATIC_ALTERNATE: - // The first activated paddle wins - return( s_state ); - default: // This should not be possible fail();