Skip to content

Commit d03536b

Browse files
authored
Correct behavior of KEYER_MODE_ULTIMATIC and KEYER_MODE_ULTIMATIC_ALTERNATE. (#4)
1 parent 1d4f7ea commit d03536b

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

src/main/application/keyer.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -429,6 +429,10 @@ static state_t get_next_state( void )
429429
return( STATE_INTERLEAVED );
430430

431431
case KEYER_MODE_ULTIMATIC:
432+
// The first activated paddle wins
433+
return( s_state );
434+
435+
case KEYER_MODE_ULTIMATIC_ALTERNATE:
432436
// The most recently activated paddle wins
433437
if( is_bit_set( inputs, INPUT_TYPE_PADDLE_LEFT ) &&
434438
is_bit_clear( prev_inputs, INPUT_TYPE_PADDLE_LEFT ) )
@@ -448,10 +452,6 @@ static state_t get_next_state( void )
448452
return( s_state );
449453
}
450454

451-
case KEYER_MODE_ULTIMATIC_ALTERNATE:
452-
// The first activated paddle wins
453-
return( s_state );
454-
455455
default:
456456
// This should not be possible
457457
fail();

0 commit comments

Comments
 (0)