Alan,
I'm a bit torn if it is best to post this here or on the HL2 group. I settled for here.
I have done some testing tonight with spark2.0.1.0beta3.
First I set up the HL2 on WiFi in a remote room transmitting into a dummy load. I monitored the RF from the shack on another rig. Lacking something more scientific in a quick test, latency "felt" similar to using logging program to key a USB winkeyer into the rig. Certainly nothing that I think would stop working DX pileups and contests.
Now more specific observations:
- Users would probably want the option of setting the sidetone frequency. I prefer 650 Hz, some prefer 500 Hz, most QRP rigs default to 700-750 Hz.
- I would want to be able to click on the peak of a CW signal and hear the cw signal, not click offset by my sidetone frequency.
- Similar for displayed frequency (if using CAT control to QSY to a cluster spot, I want to hit the right frequency).
- I am not sure how to handle a key being connected to the key jack on the HL2. I did this and I was able to TX at the sidetone frequency minus Spark TX f. Some people may wonder why no one is replying if they mix and match between paddle and keyboard.
- I'm not sure if you are using a self written library for the CW and can tweak it? I looked at the transmitted RF waveform on a scope, I measured a rise/fall time of around 9 ms on your waveform. I aim for around 5 ms when I design a CW transmitter. Connecting into the CW jack and using Quisk in CW mode, I observed a rise/fall time of around 5 ms.
- Users may want to change the dit/dah ratio. I would want to change the timings from their current setting. In CQWW some people run with different pronounced different ratios, however, my ear is trained to hear a certain dit/dah ratio.
- I personally wouldn't use any of the macros in Spark for CW. My logging software (tlf and cqrlog) talks to a cwdaemon clone (
https://github.com/drewarnett/pywinkeyerdaemon or
https://github.com/ok2cqr/winkeyer_server). I think Spark would need to have a cwdaemon server built in to allow this functionality. As far as I know, this is how a lot of (apart from the hardcore ones who use a paddle for 48 hours straight) contesters send CW from their logging software as this handles all the serials numbers and exchanges etc.
- I would want to reduce the CW hang time from the current setting. I imagine everyone will want to tweak this to their taste.
I hope this helps for some feedback. I think this is very promising, but for me interfacing to logging software is key. I imagine for others (the majority?), a paddle is key. But clearly, this is about setting a foundation worth build on and I think you have this.
73 Matthew M5EVT.