SmartSDR v3.8.20 and the SmartSDR v3.8.20 Release Notes
SmartSDR v2.12.1 and the SmartSDR v2.12.1 Release Notes
Power Genius XL Utility v3.8.9 and the Power Genius XL Release Notes v3.8.9
Tuner Genius XL Utility v1.2.11 and the Tuner Genius XL Release Notes v1.2.11
Antenna Genius Utility v4.1.8
Need technical support from FlexRadio? It's as simple as Creating a HelpDesk ticket.
WKFlex - CW remote with SmartSDR and Winkeyer
I’m a CW guy and a SmartSDR remote user.
I’m very happy with the performances of SmartSDR but I was missing both the CW sidetone and sending code from my paddle/keyer.
I understand it can be achieved in different ways, using a Maestro is one of those. I also understand there are software applications which can do that, but I was looking for a light, simple, and elegant solution. I spoke about my idea with Dave, N1BIT and we came out with a working prototype written in Python and, eventually, a graphical app written in C#.
The prerequisite for the system is to have a Winkeyer by K1EL, nothing else. Also, the app works ONLY with a Winkeyer or devices which emulate the Winkeyer, no other devices are supported.
WKFlex creates a tunnel between the local Winkeyer and SmartSDR, allowing to send CW without extra cables, interfaces, or difficult configurations.
The following steps should keep you up and running in minutes:
Step 1) Add a dedicated Winkeyer interface to SmartSDRCAT
Step 2) Check your Winkeyer COM port. If you don’t know it already, open Windows device manager.
Step 3) Download WKFlex from this link:
https://www.dropbox.com/s/i8v7k2neykxsdgq/WKFlex-v1.00.zip?dl=0
The software is not signed, so Windows will complain. If you trust me download it, if you trust Windows don’t!
Step 4) Unzip WKFlex in a folder of your choice. It doesn’t require to be installed, just unpack it. If you want to remove it just delete the folder.
Double click on WKFlex.exe to run the app.
Click on SETTINGS.
Enter the COM ports parameters, and the speed range for the Winkeyer ****, click on SAVE and CLOSE.
Now click on START and enjoy your paddle!
Nothing happens? Check your Flex is in CW.
The Speed Offset control in the main window can be helpful for high latency, low speed network connection. You are sending at higher speed than the Flex radio, avoiding gaps between letters.
Feel free to contact me or Dave if you need help.
----------------------
73 de Max, N5NHJ (I8NHJ)
one of EL2PP, 1A0KM, JT1Y, E30GA, T77V, TT8MM, T32R, K5K, XR0X, S05X, 4O3T, BS7H, K4M, PJ7E, PJ7DX, 6Y1V, C6ANA, VP5/I8NHJ, ZF2NH and...
Comments
-
This is great! Nice Work. Question: When you say "Winkeyer by K1EL" , do you mean the physical hardware keyer by K1EL? I have the K44 CW Keyer & Reader w/Keyboard I/F sitting here on desk. Thank you. dan WA1QZX.
0 -
Hi Dan, I'm reading the K44 specs. It looks like the K44 DOESN'T works like a Winkeyer, that is, doesn't provide a USB/Serial port to connect to a computer. I don't think it will work, sorry.
1 -
Very cool ! Any latency issues ?
0 -
Which latency?
The sidetone is generated locally by the Winkeyer, no radio or software involved.
Computer lack of power or overloaded CPU can create a gap between some of the characters transmitted by the radio; the ASCII string must be analyzed by the virtual Winkeyer embedded in SmartSDR before being transmitted. This is the case of a sequence like N5NHJ where a gap can be found between N5NH and the J.
This is addressed by the speed offset.
0 -
Thank you Max. I have been waiting for something like this for ages. Will give it a try. God bless you!
73 de DM1TX Val
0 -
Max, Thank you. Your correct K44 has no USB. I am thinking I need: WKUSB-SMT CW Keyer
0 -
I am not sure how you hear the sidetone, my WInkeyer USB has very low sidetone audio and the sidetone coming from my PC speakers (headphones) is delayed by a several hundred milliseconds. Did I do something wrong?
Danny W9DP0 -
Hi Danny. The WK3 has a volume control setting, mine is actually louder than what I need. Please use the WK3demo and WK3tools (K1EL apps) to check on the volume settings.
From the WKUSB manual, page 37:
"Sidetone Volume Command A somewhat limited volume control has been added to WK3. As it turns out that only when the level is set to either 1 or 2 that the level actually decreases noticeably."
I'm not sure why you are mentioning PC speakers or headphones considering the PC audio doesn't play any role here.
0 -
I have the sidetone volume set for 4, maxed out, and still very low even if I am not wearing headphones. Whether I am using the radio locally or remotely, I use headphones and when using my laptop to remote, my headphone audio comes out of the PC. If I cannot hear the Winkeyer sidetone in my headphones in real time, I have a terrible time sending with my paddles.0
-
OK, pull out a cable from the WK speaker and connect it to the audio card of your PC.
0 -
I have an interesting update on the WKFlex. I just tested it with N1MM and SmartSDR and it works perfectly addressing another major problem about hearing the sidetone for the CW generated by N1MM.
We are already thinking about programming a specific port configuration for N1MM, to connect directly to WKFlex but, so far, the workaround is like this:
1) Create a Virtual splitter serial port. I'm using VSPE, I have the Winkeyer physical port (COM3 in my case) linked to the virtual port COM33
2) Configure N1MM to use the Winkeyer on COM33 and enable the sidetone
3) Configure WKFlex to use COM33 as the local Winkeyer.
You should be now able to use N1MM and the paddle with the local Winkeyer, which controls SmartSDR via WKFlex, and hear the sidetone from it.
0 -
Hi Max,
Is this compatible with Winkeyer serial by K1EL ?
https://hamcrafters2.com/WK3Serial.html
Regards,
K1PLL - Luis !!0 -
Hi Louis,
Yes it should be 100% compatible.
What firmware is installed? If you like I can remote to your computer and debug the issue.
Email me directly, if you don't mind.
0 -
Hi All,
I just got an e-mail about using the WKMini in conjunction with WKFlex.
The software works with the WKMini but, unfortunately, there is no way to change the speed because the WKMini doesn't have any physical speed control. WKFlex was intended for a scenario where the local WinKeyer is in control.
Anyway, it is technically possible to have SmartSDR controlling the speed of the WKMini via WKFlex, at the present time we just discharge any feedback coming from SmartSDR. If there is a specific interest in this configuration, we can certainly look at the code. In meantime, a trick like the one proposed for N1MM, using one of the dedicated software from K1EL, should do the job just fine.
0 -
Oh! Very interesting! I have a WKMini and would like it to work as described, but I have one question: How do I add a dedicated Winkeyer interface to SmartSDRCAT, remote, using SmartLink? The Flex 6400 is not located near me.0
-
@SM3RAB,
From the SmartSDRCAT main window click ADD, select Winkeyer from the Port Protocol drop down menu..
1 -
@N5NHJ Thank you for excellent support 👍️ Well, if the aim is just to be able to use the ever beloved Bencher with SmartSDR remote I guess the use of a simple audio generator/"morse-tutor" connected to the WKMini:s Out would be the simpliest but not the prettiest way to go. Anyway, if you do find a way to control speed through WKFlex, please let me know :-)
0 -
OK... I'll work on controlling the Winkeyer/WKmini speed from the SmartSDR interface.
1 -
WKFlex V1.1 (2021-11-09)
A cursor has been added on the main screen to control the speed for both the WKmini and the Winkeyer.
The WKmini is automatically recognized, and the appropriate initialization sequence is sent over the serial line. If your WKMini is not recognized, try to rise the Command Delay (It doesn’t affect the sending speed, it is just a delay between commands sent during the initialization sequence).
I have noticed that sometimes a dirty Winkeyer **** can send undesired Speed Change commands overriding the speed set with the virtual cursor. Clean it up with a contact cleaner or just move it back and forth all the way few times.
Playing with the speed offset, I found that going up 35/40 WPM requires at least 5 WPM of speed offset to achieve a good synchronization and remove the gap between some characters. Sending N5NHJ is a perfect example to calibrate the speed offset.
WKFlex has been designed with Flex SmartSDR in mind, but it can be used to synchronize and use remotely any device which emulates the Winkeyer protocol, let me know about your set-up!
VKFlex V1.1 can be downloaded from:
https://www.dropbox.com/s/s07x2489nrsup6f/WKFlex-V11.zip?dl=0
To update, just copy the new files over the existing installation.
To install, follow the steps described in the V1.0 installation
Enjoy CWing
73 de Max, N5NHJ and David, N1BIT
1 -
Thanks to Max for re-publishing your article David (for WKFlex in the CWops online magazine, Solid Copy Nov 21 issue).
I've just order the WKUSB-SMT model.
73, Steve WA8Y
1 -
Hi Max
This is very good. I set it up in a few seconds on my Aurdino emulating WinKeyer from www.hamshop.cz.
And, thanks for the debug mode as it really helps to show what is going on. I will also admit I am a terrible CW operator. :)
Sometimes, the WinKeyer does not decode my keying correctly and then no CW comes out. Which, I guess makes sense since no character is passed from the actual hardware Winkeyer to your software.
I just mention that in case others are seeing something similar.
Again, thanks for the great work.
73
0 -
[{"insert":"Hi\nI have two WKSerial one ver 2.5 one ver 3.0. When I try to connect WKFlex I get errors. Running under Debug shows 10 attempts to connect to the WK and then a failure. flwinkey works fine. Help!!\n"}]0
-
I have two WKSerial one ver 2.5 one ver 3.0. When I try to connect WKFlex I get errors. Running under Debug shows 10 attempts to connect to the WK and then a failure. flwkey works fine. Help!0
-
I think the WKSerial has a different initialization sequence and therefore communication is not established.
Unfortunately I do not have a WKSerial anymore to test.
0 -
Thanks. At least I know the cause.0
-
I'm sorry I can't help more without a WKSerial.
Before giving up make sure:
1) you are using the latest WKFlex https://www.dropbox.com/s/s07x2489nrsup6f/WKFlex-V11.zip?dl=0
2) Increase the Command Delay in the Setting Panel up to 500 ms
73, Max
0 -
0
-
Hi Max,
I have one microHAM CW Keyer. Downloaded last WKFlex 1.1 and followed your setup instructions. However WKFlex failing to connect to local. Can you give me a hint? Is it possible that microHAM CW keyer is not compatible? Thanks in advance. 73 de DM1TX Val
0
Leave a Comment
Categories
- All Categories
- 294 Community Topics
- 2.1K New Ideas
- 538 The Flea Market
- 7.6K Software
- 6K SmartSDR for Windows
- 139 SmartSDR for Maestro and M models
- 369 SmartSDR for Mac
- 252 SmartSDR for iOS
- 226 SmartSDR CAT
- 175 DAX
- 345 SmartSDR API
- 8.8K Radios and Accessories
- 7K FLEX-6000 Signature Series
- 46 FLEX-8000 Signature Series
- 861 Maestro
- 45 FlexControl
- 838 FLEX Series (Legacy) Radios
- 810 Genius Products
- 425 Power Genius XL Amplifier
- 280 Tuner Genius XL
- 105 Antenna Genius
- 246 Shack Infrastructure
- 168 Networking
- 410 Remote Operation (SmartLink)
- 130 Contesting
- 645 Peripherals & Station Integration
- 116 Amateur Radio Interests
- 882 Third-Party Software