Wykres commitów

476 Commity (128e827ceee037f533a6c00be9a5f97ef19f9396)

Autor SHA1 Wiadomość Data
VK2EFL 128e827cee
Update keyer_pin_settings_opencwkeyer_mk2.h
The Open CW Keyer MK2 does not have any circuitry to support a second transmitter. Clearing the pin defines for this non-existent transmitter removes the possibility of the user accidentally having tx2 enabled. A long press of the memory 2 button will set the keyer up for tx2 output and there is no indication that this is the configuration. With no pins for tx2 then inadvertently selecting tx2 is not possible.
2023-09-21 07:46:20 +10: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 8234510277 2022.01.28.01
Added compiler macro to error out if paddle_left or paddle_right is defined as 0 (disabled)
2022-01-28 19:38:29 -05: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
ON6ZQ 2e058c6787
Added #define HI_TEXT (#119)
Added #define HI_TEXT to make the start-up hard-coded "HI" message configurable (with, for example, the user call-sign).

Co-authored-by: cda <newsletters@christophedavid.org>
Co-authored-by: Anthony Good <anthony.good@gmail.com>
2021-12-17 16:39:52 -05:00
k3ng b4d073bfb0 2021.12.16.03
Merged pull request 118 https://github.com/k3ng/k3ng_cw_keyer/pull/118 OLED SSD1306 Support - Thanks, F5MDY
2021-12-16 21:58:22 -05:00
Nico 3e6d4346eb
Add OLED SSD1306 (#118)
* Update k3ng_keyer.ino

* Update keyer_settings.h

* Update keyer_features_and_options.h

* Update keyer_dependencies.h

* Update k3ng_keyer.ino

* Update keyer_settings.h

* modified:   k3ng_keyer/k3ng_keyer.ino

Co-authored-by: nicolas <nicolas@dart18.local>
Co-authored-by: Anthony Good <anthony.good@gmail.com>
2021-12-16 21:51:55 -05:00
k3ng 53f0cefd63 2021.12.16.02
Merged pull request 86 https://github.com/k3ng/k3ng_cw_keyer/pull/86 SOS Prosign - Thanks, VK2EFL
2021-12-16 21:47:56 -05:00
VK2EFL ba574f0986
SOS prosign (#86)
* Update keyer.h

Added 'SOS' prosign

* Update k3ng_keyer.ino

Added 'SOS' prosign

* Update k3ng_keyer.ino

* Update k3ng_keyer.ino

Added prosigns SO and OS

* Update keyer.h

Added prosigns SO and OS

Co-authored-by: Anthony Good <anthony.good@gmail.com>
2021-12-16 21:31:28 -05:00
k3ng 35ef08da91 2021.12.16.01
Merged pull request 114 https://github.com/k3ng/k3ng_cw_keyer/pull/114 Support for STM32F1 boards - Thanks, 7m4mon
      Merged pull request 107 https://github.com/k3ng/k3ng_cw_keyer/pull/107 Conditional section for LGT8FX8P EEPROM handling - Thanks, Jindřich Vavruška
      Merged pull request 115 https://github.com/k3ng/k3ng_cw_keyer/pull/115 Redraw screen when exiting command mode - Thanks, VK2EFL
      Merged pull request 117 https://github.com/k3ng/k3ng_cw_keyer/pull/117 Support for LCD type: I2C 1602 with backlight using TwiLiquidCrystal library - Thanks, billyf
2021-12-16 21:26:10 -05:00
billy f 56067b18b5
Added support for LCD type: I2C 1602 with backlight using TwiLiquidCrystal-library (#117) 2021-12-16 21:00:59 -05:00
VK2EFL f41d349a4e
Update k3ng_keyer.ino (#115)
Previously, when exiting Command Mode the screen was cleared and left blank. The display would then only be restored if you entered a character from the paddles or pressed a memory button.
This code always restores the display as you exit Command Mode. It does this simply by rewriting the saved screen buffer arrays to the display.
Only relevant if FEATURE_DISPLAY is defined.
The code for the for loop was plagiarised from the service_display() function.
2021-12-16 20:59:51 -05:00
7m4mon 389077d580
Add support for STM32F1 boards. (#114) 2021-12-16 20:59:19 -05:00
Jindřich Vavruška 7a3bcf13f2
Added conditional section for LGT8FX8P EEPROM handling (#107) 2021-12-16 20:58:19 -05:00
k3ng cc825c00f0 test push to Github 2021-12-16 18:40:27 -05:00
Anthony Good 42f3b68425 2021.07.17.01
Added pins pin_sending_mode_automatic and pin_sending_mode_manual which go HIGH for automatica and manual sending modes
2021-07-17 15:58:21 -04:00
Anthony Good 5f61c92e63 2021.03.20.01
Updated version number for merging of Pull Request 110 https://github.com/k3ng/k3ng_cw_keyer/pull/110 from FrugalGuy (Ron, KO4RON)
        Adds FEATURE_LCD_BACKLIGHT_AUTO_DIM
2021-03-20 10:04:30 -04: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 032b371cc4 2021.03.10.01
Merged Pull Request 108 https://github.com/k3ng/k3ng_cw_keyer/pull/108 from VK2EFL
        Adds to the \S CLI listing a display of the current tx's lead and tail times, plus the hang time (in wordspace units) plus the memory repeat time.
      Merged Pull Request 109 https://github.com/k3ng/k3ng_cw_keyer/pull/109 from VK2EFL
        Adds the option of a memory repeat time between repeated playing of memory 1 when in beacon mode.
        Adds the option of having the PTT tail time added to the PTT at the end of each playing of memory 1 when in beacon mode.
2021-03-10 19:42:12 -05:00
VK2EFL 81e9e2d7d8
Beacon mode ptt tail and memory repeat time (#109)
* Update k3ng_keyer.ino

Modified the beacon code so that it has options for including the memory repeat time (to space out the repeated playing of memory 1) and the ptt tail time.
To the keyer_features_and_options.h file add two new options
#define OPTION_BEACON_MODE_MEMORY_REPEAT_TIME
#define OPTION_BEACON_MODE_PTT_TAIL_TIME

* Update keyer_features_and_options.h

* Update keyer_features_and_options.h

* Update keyer_features_and_options.h
2021-03-09 21:50:00 -05:00
VK2EFL acf6305c26
Update k3ng_keyer.ino (#108)
Adds a display of the current tx's lead and tail times, plus the hang time (in wordspace units) plus the memory repeat time.
2021-03-09 21:49:43 -05:00
Anthony Good f314fb754e 2021.01.25.01
Keying compensation now displayed in \S status CLI command
      Added Q command to FEATURE_COMMAND_MODE: Adjust keying compensation (left paddle = increase, right paddle = decrease)
      FEATURE_COMMAND_LINE_INTERFACE \:comp command now displays warning if keying compensation setting is probably too high
2021-01-25 18:37:56 -05:00
Anthony Good 3b57d40ff4 2021.01.24.01
Added the \:comp extended command to change keying compensation in the CLI
      keying_compensation is now stored in eeprom
      NOTE: increasing keying compensation above 35 mS at ~24 WPM causes wonkiness.  Probably need to add code to limit this value based on current WPM
2021-01-24 18:28:39 -05:00
Anthony Good 19383fe3d6 2020.11.01.01
Fixed issues with FEATURE_WEB_SERVER and FEATURE_INTERNET_LINK when compiled with main features and settings files.
2020-11-01 12:09:06 -05:00
Anthony Good 328c9d9d7d 2020.08.29.01
Implemented fix for memories not halting after a paddle press ( https://groups.io/g/radioartisan/message/13500 ) (Thanks, Gary, AF8A, for code )
2020-08-29 11:26:28 -04:00
Anthony Good 9f377ddba4 2020.08.28.02
Merged pull request 103 Change personalized startup operation ( https://github.com/k3ng/k3ng_cw_keyer/pull/103 )  (Thanks, VK2EFL)
2020-08-28 17:25:46 -04:00
Anthony Good fc947dc0ad Merge branch 'VK2EFL-Change-Personalized-Startup-Operation' 2020-08-28 17:13:15 -04:00
Anthony Good 88c4d1f411 updated version number 2020-08-28 17:11:41 -04:00
Anthony Good b305035925 forgot to save the ino before last push 2020-08-24 22:43:58 -04:00
Anthony Good 0f558b2dd4 2020.08.24.01
In pin settings files clarified the function of pins for FEATURE_CW_DECODER & OPTION_CW_DECODER_GOERTZEL_AUDIO_DETECTOR
      Updated CW Decoder Wiki Page https://github.com/k3ng/k3ng_cw_keyer/wiki/385-Feature:-CW-Decoder
2020-08-24 20:59:17 -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 b96957784b 2020.08.22.01
Minor tweak in check_buttons()
2020-08-22 00:56:20 -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
Anthony Good a8725970a3 2020.08.17.01
FEATURE_WINKEY_EMULATION - fixed bug that adversly affected operation with Logger32
2020-08-17 18:40:43 -04:00
Anthony Good f3e913a114 2020.07.26.01
Extended CLI commands now work with linefeed line terminations in addition to carriage return; Issue 101 (https://github.com/k3ng/k3ng_cw_keyer/issues/101), (Thanks, devcpu)
2020-07-26 15:41:03 -04:00
Anthony Good 262edd49bb
Create LICENSE 2020-07-18 17:46:56 -04:00
Anthony Good d2da19e867 2020.07.17.01
Merge of pull request 100 - Command buttons 1-3 are not working with ARDUINO_GENERIC_STM32F103C (https://github.com/k3ng/k3ng_cw_keyer/pull/100) (Thanks, 7m4mon)
2020-07-17 17:40:16 -04:00
7m4mon 82f5c1f827
I build a K3NG Keyer with ARDUINO_GENERIC_STM32F103C. (#100)
I noticed command buttons 1-3 are not working. (Only "Button - 0" is working).
This issue caused because the range of AnalogRead() was different.
So, I fixed the range of "max_value" in "buttonarray.h"
2020-07-17 17:33:14 -04:00
Anthony Good 0be678dd3c 2020.07.07.01
Merge of pull request 99 - Add support for using the NewTone library (https://github.com/k3ng/k3ng_cw_keyer/pull/99) (Thanks, Costin Stroie)
        Added support for configuring the sidetone line states HIGH and LOW.
        Use the NewTone instead of the standard tone library (~1k smaller code).
        Included the NewTone library by Tim Eckel <teckel@leethost.com>
      Added FEATURE_WEB_SERVER and FEATURE_INTERNET_LINK to all features and options files
2020-07-07 11:37:45 -04:00
Costin Stroie 28915b6715
Add support for using the NewTone library. (#99)
* Added support for configuring the sidetone line states HIGH and LOW.

* Use the NewTone instead of the standard tone library (~1k smaller code).

* Included the NewTone libray by Tim Eckel <teckel@leethost.com>
2020-07-07 11:15:05 -04:00
Anthony Good 53414367f1 2020.07.04.01
Added OPTION_WINKEY_PROSIGN_COMPATIBILITY for additional character mappings to support K1EL Winkey emulation prosigns
2020-07-04 11:34:33 -04:00
Anthony Good 59a692e500 2020.07.01.01
Pull request 98 - Support for configuring the side tone line states - merged.  (https://github.com/k3ng/k3ng_cw_keyer/pull/98) (Thanks, Costin Stroie)
      New settings: sidetone_line_active_state, sidetone_line_inactive_state
2020-07-01 21:26:56 -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 5425d5247a 2020.06.14.01
Added [ character as prosign AS for K1EL Winkeyer / N1MM+ compatibility (Thanks, Mark WH7W)
2020-06-14 09:40:45 -04:00
Anthony Good 428ce8d673 2020.06.03.03
Fixed issue with paddle interruption of stacked memories not being consistent (Thanks, Marcin SP5IOU)
      \S memory macro now prints space on CLI and LCD display
2020-06-03 20:44:26 -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 42bc03f749 STRAIGHT_KEY_ACTIVE_STATE missing from four keyer_settings files (Thanks David N3AT) 2020-04-27 21:44:32 -04:00