2016-11-08 19:49:22 +00:00
// features & options for TinyKeyer by OK1RR
# ifndef keyer_pin_settings_h
# define keyer_pin_settings_h
# define paddle_left 2 // dit
# define paddle_right 5 // dah
# define tx_key_line_1 12 // tinykeyer keyed port (high = key down/tx on)
# define tx_key_line_2 0
# define tx_key_line_3 0
# define tx_key_line_4 0
# define tx_key_line_5 0
# define tx_key_line_6 0
# define sidetone_line 4 // connect a speaker for sidetone
# define potentiometer 0 // tinykeyer no pot used
2016-11-17 20:08:13 +00:00
# define ptt_tx_1 0 // (put 13 instead 0 to activate) tinykeyer PTT port (high = PTT down/PTT on)
2016-11-08 19:49:22 +00:00
# define ptt_tx_2 0 // Can be used for keying fox transmitter, T/R switch, or keying slow boatanchors
# define ptt_tx_3 0 // These are optional - set to 0 if unused
# define ptt_tx_4 0
# define ptt_tx_5 0
# define ptt_tx_6 0
# define analog_buttons_pin A1 // tinykeyer
# define command_mode_active_led 9 // tinykeyer - command mode LED indicator
# define tx_key_dit 0 // if defined, goes active for dit (any transmitter) - customized with tx_key_dit_and_dah_pins_active_state and tx_key_dit_and_dah_pins_inactive_state
# define tx_key_dah 0 // if defined, goes active for dah (any transmitter) - customized with tx_key_dit_and_dah_pins_active_state and tx_key_dit_and_dah_pins_inactive_state
2019-05-04 01:04:09 +00:00
# define potentiometer_enable_pin 0 // if defined, the potentiometer will be enabled only when this pin is held low; set to 0 to ignore this pin
2016-11-08 19:49:22 +00:00
// rotary encoder pins and options - rotary encoder code from Jim Balls M0CKE
# ifdef FEATURE_ROTARY_ENCODER
# define OPTION_ENCODER_HALF_STEP_MODE // Half-step mode?
# define rotary_pin1 11 // CW Encoder Pin
# define rotary_pin2 10 // CCW Encoder Pin
# define OPTION_ENCODER_ENABLE_PULLUPS // define to enable weak pullups.
# endif //FEATURE_ROTARY_ENCODER
# if defined(FEATURE_SLEEP)
# define keyer_awake 8 // Goes active when keyer is awake, inactive when in sleep mode; change active and inactive states in keyer_settings file
# endif
2021-03-20 00:28:35 +00:00
# if defined(FEATURE_LCD_BACKLIGHT_AUTO_DIM)
# define keyer_power_led 0 // must be a PWM-capable pin
# endif
2017-01-17 23:58:14 +00:00
/*
FEATURE_SIDETONE_SWITCH
Enabling this feature and an external toggle switch adds switch control for playing cw sidetone .
ST Switch status is displayed in the status command . This feature will override the software control of the sidetone ( \ o ) .
Arduino pin is assigned by SIDETONE_SWITCH
*/
# ifdef FEATURE_SIDETONE_SWITCH
# define SIDETONE_SWITCH 8
# endif //FEATURE_SIDETONE_SWITCH
2017-03-31 00:29:18 +00:00
# ifdef FEATURE_4x4_KEYPAD
# define Row3 33
# define Row2 32
# define Row1 31
# define Row0 30
# define Col3 37
# define Col2 36
# define Col1 35
# define Col0 34
# endif
# ifdef FEATURE_3x4_KEYPAD
# define Row3 33
# define Row2 32
# define Row1 31
# define Row0 30
# define Col2 36
# define Col1 35
# define Col0 34
# endif
2018-03-11 15:18:58 +00:00
# ifdef FEATURE_SEQUENCER
# define sequencer_1_pin 0
# define sequencer_2_pin 0
# define sequencer_3_pin 0
# define sequencer_4_pin 0
# define sequencer_5_pin 0
# endif //FEATURE_SEQUENCER
# define ptt_input_pin 0
2018-03-31 01:41:20 +00:00
# define tx_inhibit_pin 0
# define tx_pause_pin 0
2021-07-17 19:58:21 +00:00
# define pin_sending_mode_automatic 0 // goes HIGH when keyer is sending code automatically
# define pin_sending_mode_manual 0 // goes HIGH when keyer is sending code manually (i.e. the paddle or straight key)
2016-12-12 13:18:03 +00:00
# else
# error "Multiple pin_settings.h files included somehow..."
2019-05-04 01:04:09 +00:00
# endif //keyer_pin_settings_h