WinKeyer Serial Protocol #41
Replies: 3 comments 6 replies
-
|
Winkey control programs are available. For the Mac, there is "MacWinkeyeApp", https://github.com/psichel/MacWinKeyer, I worked a little bit on flwkey, some error corrections and the possiblity to read/write EEPROM settings, you find this on I am not 100% sure, but I think the EEPROM layout of the K3NG keyer is not compatible (I have to try this again) so the settings cannot be set the usual way, but I must check. If it turns out this way, it is a serious drawback. |
Beta Was this translation helpful? Give feedback.
-
|
I added a "configure" file. Just checked that the "configure" created with autoconf 2.71
also works on my RaspPi where there is autoconf 2.69.
Note that there is no "configure" file in the original master repo on SourceForge,
so "autoreconf" seems to be the method of choice, but you are right it is not in the INSTALL
instructions.
… Am 25.02.2022 um 16:17 schrieb jimahlstrom ***@***.***>:
Problem solved. I needed to remove an old install of libfltk in /usr/local/lib. Could you create a "configure" in your git directory?
|
Beta Was this translation helpful? Give feedback.
-
|
I did an update of the Winkey emulator, adding "buffered commands" since especially the "Set Buffered Speed" and "Cancel Buffered Speed" are often used in contests. Apart from that, I think the WinKey emulator is close to convergence now, since there must be a cut somewhere between a "light-weight" (TeensyWinKeyEmulator) and "full-fledged" (K3NG emulator) implementation. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
The WinKeyer has a serial port interface that is used to control the keyer and to connect to loggers and contest programs. Many other keyers such as K3NG support this protocol, and there is a whole ecosystem of connected programs that use it. I think it is important that our CWKeyer support this serial protocol if we expect it to be used by serious CW operators.
The protocol has a couple dozen commands. Almost all are sent from the PC to the keyer. There are only four from the keyer to the PC, such as changes to the speed pot.
The WinKeyer can run in either host mode or stand-alone mode. In host mode the PC controls the keyer over the serial port. But since serial ports are exclusive, AFAIK only one program can connect. This could be a keyer control program or a logger or contest program. In stand-alone mode the keyer runs on stored settings plus its speed pot and buttons and no PC is required for operation. There could still be a logger or contest program attached. The settings for stand-alone mode are separate from the settings for host mode and must be programmed in advance. WinKeyer supplies a Windows program for this. There must be a program for Linux and Mac but I have not been able to find it. I am willing to write one.
Our CWKeyer already has a serial port, so all we need is the protocol at https://hamcrafters2.com/files/WK2_Datasheet_v23.pdf and the ability to write stand-alone settings to flash memory.
I have been thinking about how to support the CWKeyer from Quisk. Quisk already has a Midi port to control its GUI. But Midi ports are exclusive, so it will need a second Midi port for the CWKeyer. I never thought that writing a whole page of keyer setting into Quisk was a good idea. This is a separate application that should run in its own window. But even that is unnecessary. There are already programs to control the keyer over the serial port. We can just use those. All Quisk needs is a few Midi messages for CW, PTT and speed change.
Beta Was this translation helpful? Give feedback.
All reactions