This page is just a reminder for me, so i can find the commands i need from everywhere in the world...  ;-) But it can be helpful ...

I've built a K3NG keyer with a small Arduino Pro mini board. I needed minimal functions :
- 3 memories
- a small speaker for the monitor.
- no speed pot.
- no USB interface.
- sleep mode after 1 minute.
- all settings are done in command mode with the paddles.

To be used in the field, the keyer is powered with a 3.7V battery. When in operating mode, the keyer consumes about 4mA, in sleep mode after 1 minutes : 0.1 uA ! No power switch is needed.

The author's Web page : https://blog.radioartisan.com/arduino-cw-keyer/
The software can be downloaded here : https://github.com/k3ng/k3ng_cw_keyer
The K3NG keyer Wiki is available here : https://github.com/k3ng/k3ng_cw_keyer/wiki/

SETTINGS

File Keyer_features_and_options (only this lines were uncommented)
#define FEATURE_COMMAND_BUTTONS
#define FEATURE_MEMORIES
#define FEATURE_SLEEP
#define OPTION_PROG_MEM_TRIM_TRAILING_SPACES
#define OPTION_DIT_PADDLE_NO_SEND_ON_MEM_RPT
#define FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT

File Keyer_settings (Changed only this line)
#define go_to_sleep_inactivity_time 1
#define analog_buttons_number_of_buttons 4

 

COMMAND MODE
Enter in command mode by pressing the command button
Exit command mode with X command or press the command button

MEMORIES
Px - program memory x (1 to 12), or press memory button after command button
Yxxxx - change memory repeat delay to xxxx ms
REPEAT press the memory button and keep it pressed then touch a paddle.
ERASE simply change memory but leave empty

SPEED
E - Announce speed
W - change speed with LEFT (plus) and RIGHT (minus) paddles.
M - change COMMAND mode speed

MONITOR
F - Change monitor frequency, use paddles for higher or lower frequency
O - toggle Monitor ( cycles through BOOP OFF, short BEEP ON, long BEEP ON only in paddle mode, not memories )

KEYER MODE
A - Switch to Iambic A mode
B - Switch to Iambic B mode
C - Switch to Single Paddle Mode
D - Switch to Ultimatic mode
G - Switch to Bug mode
T - Tune mode press RIGHT paddle for permanent Tune, LEFT paddle for intermittent Tune

KEYING SETTINGS
H - Set weighting and dah to dit ratio to defaults
I - TX enable / disable
J -  Dah to dit ratio adjust
K - Toggle Dit and Dah Buffers on and off (Ultimatic Mode)
L -  Adjust weighting
N - Toggle paddle reverse
Z - Autospace On/Off

STATUS
? sends status
1) Speed in WPM
2) Keyer Mode (A = Iambic A, B = Iambic B, G = Bug, S = Single Paddle, U = Ultimatic)
3) Weighting
4) Dah to Dit Ratio