0 320 Feature: Command Mode
VK2EFL edytuje tę stronę 2022-02-25 16:00:18 +11:00
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

Configuration

To enable Command Mode, enable FEATURE_COMMAND_MODE in your features and options file (usually https://github.com/k3ng/k3ng_cw_keyer/blob/master/k3ng_keyer/keyer_features_and_options.h ). FEATURE_COMMAND_MODE requires FEATURES_BUTTONS.

Operation

To enter command mode, press button 0, the command button and you will hear a “boop beep”. After the beep you can enter various commands by sending character using the paddle. (Note: if youre in bug or straight key mode, you will temporarily be switched to iambic in command mode.)

If you enter a bogus command or the keyer didnt recognize the character you sent, it will send a question mark, upon which you can retry your command.

To exit command mode, send X in CW using the paddles or just press the command button again upon which you will hear “beep boop” and youll be back in regular sending mode.

Available Commands

Command Mode (press button0 to enter command mode and press again to exit)

  • A Switch to Iambic A mode
  • B Switch to Iambic B mode
  • C Switch to Single Paddle Mode
  • D Switch to Ultimatic mode
  • E Announce speed
  • F Adjust sidetone frequency
  • G Switch to bug mode
  • 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
  • M Change command mode speed
  • N Toggle paddle reverse
  • O Toggle sidetone on / off
  • P#(#) Program a memory
  • R#### Set serial number to ####
  • S Alphabet code practice (FEATURE_ALPHABET_SEND_PRACTICE)
  • T Tune mode
  • U Receive / Send Echo Practice
  • V Toggle potentiometer active / inactive
  • W Change speed
  • X Exit command mode (you can also press the command button (button0) to exit)
  • Y#### Change memory repeat delay to #### mS
  • Z Autospace On/Off
  • '#' Play a memory without transmitting eg. enter '1' with the paddles to play the first memory without transmitting
  • = Enable / disable PTT Line
  • ? Status
    1. Speed in WPM
    1. Keyer Mode (A = Iambic A, B = Iambic B, G = Bug, S = Single Paddle, U = Ultimatic)
    1. Weighting
    1. Dah to Dit Ratio

Feedback

Most of the commands will provide feedback which is defined by and can be customized with this setting:

#define command_mode_acknowledgement_character 'R'

For more enhanced feedback, enable FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT. This provides configurable CW message feedback in the settings files:

#define command_a_iambic_a "A"
#define command_b_iambic_b "B"
#define command_c_single_paddle "SINGLE"
#define command_d_ultimatic "ULT"
#define command_h_weight_dit_dah_ratio_default "R"
#define command_i_tx_on  "TX ON"
#define command_i_tx_off "TX OFF"
#define command_k_dit_dah_buffers_on "ON"
#define command_k_dit_dah_buffers_off "OFF"
#define command_n_paddle_reverse "REV"
#define command_n_paddle_normal "NORM"
#define command_o_sidetone_off "ST OFF"
#define command_o_sidetone_paddle_only "ST PD ONLY"
#define command_o_sidetone_on "ST ON"
#define command_v_potentiometer_on "POT ON"
#define command_v_potentiometer_off "POT OFF"
#define command_error "ERR"

Options for P Command

The behaviour of the P command (program memory) can be changed with the following compile time options. None of these settings will affect memory programming when using the Command Line Interface (CLI).

Remove all the trailing spaces from memories programmed in command mode with this option:

#define OPTION_PROG_MEM_TRIM_TRAILING_SPACES

Limit the number of consecutive wordspaces that will be written to a memory with this option:

#define program_memory_limit_consec_spaces 1

Command Mode Active LED

If you would like to have an LED activate when in command mode, define this pin and have it power an LED:

#define command_mode_active_led 0