Wykres commitów

48 Commity (master)

Autor SHA1 Wiadomość Data
k3ng 2ac37fb06f 2024.02.17.1400
Fixed issues found by swalberg ( e79277672f (r134909644) ).  Thanks!
2024-02-17 09:34:02 -05:00
k3ng e9039e5b42 2023.09.28.2326
Added HARDWARE_MORTTY_PICO_OVER_USB
2023-09-28 19:30:20 -04:00
k3ng 02f4c32a83 2023.09.28.1624
Put OPTION_WINKEY_SEND_BREAKIN_STATUS_BYTE back into all hardware profiles and enabling by default.  Not having it activated makes N1MM CQ Repeat paddle sending deactivation not work.
2023-09-28 12:34:40 -04:00
k3ng e79277672f 2023.09.20.2100
Updates to allow compilation for Raspberry Pi Pico
      Reports of my death have been greatly exagerrated
2023-09-20 17:05:26 -04:00
Sean Walberg 83850388ac
Hack to support 00-09 as a version (#139)
Patch the admin 09 command to return a fake version instead of a
different arbitrary value, because Skookum Logger depends on it.

Admin command 9 returns a calibration value on WK1, 0 on WK2, and the
major version on WK3 (according to docs)

Skookum Logger expects a real version to come back on a WK2 device since
that's what the author's device does.

https://groups.io/g/radioartisan/topic/100917839#18017
https://groups.io/g/SkookumLogger/topic/100998043#51
2023-08-28 12:29:20 -04:00
k3ng a20090a8a6 2021.12.17.01
Merged pull request 119 https://github.com/k3ng/k3ng_cw_keyer/pull/119/ Definable startup text (define HI_TEXT) - Thanks, ON6ZQ
2021-12-17 16:51:21 -05:00
Ron Craig 45cf4f5b8f
Add FEATURE_LCD_BACKLIGHT_AUTO_DIM dims LCD and/or Power LED after x minutes (#110) 2021-03-19 20:28:35 -04:00
Anthony Good 01250b57f0 2020.08.23.01
Added FEATURE_LCD_I2C_FDEBRABANDER
      Added settings
        lcd_i2c_address_mathertel_PCF8574 0x27             // I2C address of display for FEATURE_LCD_MATHERTEL_PCF8574
        lcd_i2c_address_fdebrander_lcd 0x27                // I2C address of display for FEATURE_LCD_I2C_FDEBRABANDER
        lcd_i2c_address_ydv1_lcd 0x27                      // I2C address of display for FEATURE_LCD_YDv1
        lcd_i2c_address_sainsmart_lcd 0x27                // I2C address of display for FEATURE_LCD_SAINSMART_I2C
2020-08-23 08:52:31 -04:00
Anthony Good 07730bbb8f 2020.08.21.01
FEATURE_COMMAND_BUTTONS is now called FEATURE_BUTTONS
      Command mode is now broken out into its own feature, FEATURE_COMMAND_MODE
2020-08-21 21:05:18 -04:00
Costin Stroie 251eb8f84b
Added support for configuring the sidetone line states HIGH and LOW. (#98) 2020-07-01 21:22:04 -04:00
Anthony Good 7284ce9171 2020.06.03.02
In FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT added setting command_t_tune_mode for T (tune) command
      Without FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT, setting command_mode_acknowledgement_character now is used for T (tune) command
      Added setting FEATURE_ETHERNET_DNS {8,8,8,8} to FEATURE_WEB_SERVER and FEATURE_INTERNET_LINK (FEATURE_ETHERNET)
2020-06-03 18:12:41 -04:00
Anthony Good 0555eeb0c2 2020.06.03.01
Fixed issue (hopefully) with memory_area_start automatic cacluation
      Fixed issue of command_mode_acknowledgement_character not used for command acknowledgement when FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT is disabled
2020-06-03 12:31:26 -04:00
Anthony Good 736e4693a1 2020.05.27.01
The Paddle Echo timing factor is now in eeprom and can be set with the \:pf ### extended CLI command ( https://github.com/k3ng/k3ng_cw_keyer/wiki/310-Feature:-Command-Line-Interface#cli-commands )
      Autospace now has a configurable timing factor which can be set with the \:af ### extended CLI command
      cw_echo_timing_factor setting has been deprecated and replaced with default_cw_echo_timing_factor
      default_autospace_timing_factor setting created
      memory_area_start is now automagically calculated
      FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT created which has customizable CW feedback messages for most command mode commands
      New settings in settings files for FEATURE_COMMAND_MODE_ENHANCED_CMD_ACKNOWLEDGEMENT ( https://github.com/k3ng/k3ng_cw_keyer/wiki/320-Feature:-Command-Mode#feedback )
2020-05-27 17:38:15 -04:00
Anthony Good 0492462653 2020.04.26.01
memory_area_end is now automagically calculated at runtime and is no longer in settings files
2020-04-26 14:50:32 -04:00
Anthony Good dbdb64b8cd 2020.04.24.01
Added to settings files: command_mode_acknowledgement_character 'E'
2020-04-24 09:06:44 -04:00
Anthony Good f496021870 2019.12.07.02
Added OPTION_PERSONALIZED_STARTUP_SCREEN and custom_startup_field to feature and settings files of all hardware profiles (from pull request 78)
2019-12-07 11:52:10 -05:00
Anthony Good d11342a466 2019.06.18.01
Fixed bug with OPTION_SAVE_MEMORY_NANOKEYER and reading left (dit) paddle
2019-06-18 08:47:29 -04:00
Anthony Good c1042e51cf 2019.05.29.01
FEATURE_WINKEY_EMULATION - fixed issues with paddle echo (Thanks, Bob, N6TV)
      Settings - winkey_paddle_echo_buffer_decode_time_factor changed to winkey_paddle_echo_buffer_decode_timing_factor
      Fixed keyer_pin_settings_nanokeyer_rev_*.h to include potentiometer_enable_pin (https://github.com/k3ng/k3ng_cw_keyer/issues/68) (Thanks, rificity)
      convert_cw_number_to_ascii() was returning exclamation and not comma (Thanks, W6IPA)
      FEATURE_AMERICAN_MORSE - fixed errant submitted change in send_char() (Thanks, Sverre, LA3ZA)
2019-05-29 10:06:17 -04:00
Anthony Good dfcee38f14 2019.05.16.01
Fixed issue with factory reset functionality and asynchronous EEPROM write feature
      Relocated sidetone_hz_limit_low and sidetone_hz_limit_high setting from ino file to settings.h files
2019-05-16 16:41:04 -04:00
Anthony Good 8dbf016de3 2019.04.28.01
Implemented asynchronous EEPROM writes
2019-04-28 11:00:35 -04:00
Anthony Good 1719d8efef 2019.04.27.05
Fixed bug with I2C displays and \+ memory macros with pauses in between prosigned characters (Thanks, Fred, VK2EFL)
2019-04-27 15:00:09 -04:00
Anthony Good fa16f3feab 2019.04.06.01
OPTION_DISABLE_SERIAL_PORT_CHECKING_WHILE_SENDING_CW has been flipped and changed to OPTION_ENABLE_SERIAL_PORT_CHECKING_WHILE_SENDING_CW_MAY_CAUSE_PROBLEMS
      Fixed some compiler warnings
2019-04-06 11:25:15 -04:00
Anthony Good f9365c5d8c 2019.02.05.01
Fixed bug in command mode K command when in ultimatic mode (Thanks, Rich)
      Under Development: FEATURE_SINEWAVE_SIDETONE_USING_TIMER_1 and FEATURE_SINEWAVE_SIDETONE_USING_TIMER_3 in keyer_features_and_options_test.h
2019-02-05 17:19:44 -05:00
Anthony Good bacfa7612e 2018.10.17.03
Improved potentiometer noise immunity, added potentiometer_reading_threshold in settings (Thanks, Wolf, DK7OB)
      Fixed non-optimal potentiometer speed change comparison (Thanks, Wolf, DK7OB)
2018-10-17 22:41:33 -04:00
Anthony Good 986bbf7238 2018.10.17.02
Fixed bug in K1EL Winkeyer Emulation paddle echo
2018-10-17 21:41:23 -04:00
Anthony Good 196ed2312f 2018.08.30.01
Think we got Farnsworth timing right now.  Thanks, Jim, W5LA !
2018-08-30 22:06:49 -04:00
Anthony Good 2cd7fb26fd 2018.08.25.01
More work on Farnsworth timing.  The timing appears correct now with PARIS testing, however using farnsworth_timing_calibration = 0.35
      Now allow /M0 command to disable Farnsworth
2018-08-25 09:58:04 -04:00
Anthony Good 359218e299 2018.08.23.01
Fixed bug with Farnsworth timing not occurring during intercharacter time, however now overall WPM timing not right...
2018-08-23 17:19:47 -04:00
Anthony Good 5a279ff528 2018.08.21.02
Different Farnsworth timing calculation.  Introduced farnsworth_timing_calibration in settings files.
2018-08-21 22:48:32 -04:00
Anthony Good b0ce2cfa77 2018.03.30.01
tx_inhibit and tx_pause pins implemented for use with contest station interlock controllers.  Documentation: https://github.com/k3ng/k3ng_cw_keyer/wiki/225-Sidetone,-PTT,-and-TX-Key-Lines#tx-inhibit-and-pause
2018-03-30 21:41:20 -04:00
Anthony Good f74d2dd2f9 2018.03.24.01
Support for ARDUINO_MAPLE_MINI contributed by Marcin SP5IOU
      HARDWARE_MAPLE_MINI hardware profile in keyer_hardware.h
2018-03-24 09:07:41 -04:00
Anthony Good 1daafdbee5 2018.03.11.01
New feature! FEATURE_SEQUENCER  Wiki: https://github.com/k3ng/k3ng_cw_keyer/wiki/383-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
      define ptt_input_pin 0
      define sequencer_pins_active_state HIGH
      define sequencer_pins_inactive_state LOW
      define ptt_line_active_state HIGH
      define ptt_line_inactive_state LOW
      define tx_key_line_active_state HIGH
      define tx_key_line_inactive_state LOW
      define ptt_input_pin_active_state LOW
      define ptt_input_pin_inactive_state HIGH
      New commands:
        \:pl <tx_number> <time_in_mS> - set PTT lead time
        \:pt <tx_number> <time_in_mS> - set PTT tail time
        \:pa <sequencer_number> <time_in_mS> - PTT active to sequencer active time
        \:pi <sequencer_number> <time_in_mS> - PTT inactive to sequencer inactive time
        \:timing - show all current timing settings
      PTT lead and tail times are now stored in EEPROM and setable at runtime with extended commands \:pl and \:pt
      Additional documentation: https://github.com/k3ng/k3ng_cw_keyer/wiki/225-Sidetone,-PTT,-and-TX-Key-Lines
2018-03-11 11:18:58 -04:00
Anthony Good d23a834497 2018.03.08.02
Added OPTION_EXCLUDE_MILL_MODE
2018-03-08 21:30:43 -05:00
Anthony Good 8b09d8b72b 2018.03.04.02
Added OPTION_DFROBOT_LCD_COMMAND_BUTTONS to use this board https://www.dfrobot.com/wiki/index.php/Arduino_LCD_KeyPad_Shield_(SKU:_DFR0009) with FEATURE_COMMAND_BUTTONS
2018-03-04 13:38:37 -05:00
Anthony Good c1f2916d73 2018.03.04.01
Changed command_mode_wpm from uint8_t to unsigned int
      Fixed minor bug with junk left in paddle echo buffer after exiting command mode
2018-03-04 12:21:58 -05:00
Anthony Good 387d7e3cb0 2018.02.05.01
Typo fix: ifdef defined(__AVR__) (Thanks, Glen https://github.com/k3ng/k3ng_cw_keyer/issues/19)
2018-02-05 20:12:08 -05:00
Anthony Good 037ace6d05 2018.01.29.01
Working on FEATURE_CLI_EXPERT_MENU and FEATURE_SD_CARD_SUPPORT
      CLI status now shows speed potentiometer range
2018-01-29 23:18:20 -05:00
Anthony Good fc9cb2348e 2018.01.28.01
Added carriage return and newline to the beginning of several CLI command responses
      Add command mode command M - set command mode WPM (command mode now has a speed setting independent of regular keyer speed)
2018-01-28 21:11:42 -05:00
Anthony Good 2b2d8b6a87 2018.01.13.01
O command in command mode, keyboard input, and CLI enhanced to cycle through sidetone on / off / paddle only; code provided by Marc-Andre, VE2EVN
2018-01-13 09:30:34 -05:00
Anthony Good bb959833ad 2017.05.13.01
Improved reading of serial receive buffer in serial_program_memory to facilitate programming of large memories.  Related parameter: serial_program_memory_buffer_size
2017-05-13 09:47:51 -04:00
Anthony Good 69f2e4004d 2017.05.06.01
Lots of new functionality in FEATURE_TRAINING_COMMAND_LINE_INTERFACE
      keyer_training_text_norsk.h content contributed by Martin, OK1RR
      Norwegian language support for Wordsworth training: OPTION_WORDSWORTH_NORSK
2017-05-06 19:38:57 -04:00
Anthony Good c9b8516e1e 2017.05.03.01
FEATURE_TRAINING_COMMAND_LINE_INTERFACE
      First releaseof Wordsworth training functionality
2017-05-04 18:58:48 -04:00
Anthony Good a97b905f92 2017.04.22.01
Webserver About screen now handles millis() uptime rollover
      Bug fix in loop_element_lengths and Internet Linking functionality UDP packet handling
2017-04-22 19:16:13 -04:00
k3ng dbcb406ee3 2017.03.30.01
FEATURE_4x4_KEYPAD and FEATURE_3x4_KEYPAD code contributed by Jack, W0XR
2017-03-30 20:29:18 -04:00
Anthony Good 75daa04a31 2.2.2017010301
FEATURE_AMERICAN_MORSE - American Morse Code sending mode.  \= command in the CLI switches to American Morse Code https://en.wikipedia.org/wiki/American_Morse_code
2017-01-03 21:20:54 -05:00
Anthony Good 794f3be71c 2.2.2016121201
Additional work on web interface
2016-12-12 08:18:03 -05:00
Anthony Good c1031b9ea9 2.2.2016103101
Quiet Paddle Interruption feature - set with \[ command in CLI.  Value is 0 to 20 element lengths; 0 = off
2016-10-31 22:58:50 -04:00
Anthony Good 0b070a96a9 placed code in subdir to better play with Arduino IDE 2016-10-28 18:18:13 -04:00