A plain imambic cw keyer (without dit and dot memory) with a rotary decoder for setting speed and four predefined memories (2 buttons, detecting press and hold, using only one ADC pin).
Using Oosmos with orthogonal states and events.
Using Beetle as arduino board.
Using Visual Studio Code with the PlatformIO extension as development platform.