¿ªÔÆÌåÓý

CW straight key sBitx and zBitx


 

I have been working with Mike Johnshoy, KB2ML, on the sBitx 64 bit development. For straight keying I use a test setup of the DUT transmitting at low power into a dummy load with another receiver (K3) monitoring the signal with a short test antenna (a jumper lead clipped onto a PL259 center) located on the dummy load.. The audio is recorded in Audacity and the waveform analyzed by a Python program that detects peaks, times signal and spaces and does some statistics on the results. I drive the DUT with an external keyer to produce a string of perfectly spaced dits. Here is what the 64 bit code waveform looks like in Audacity for dits at 40 wpm.
?
?
and here are the stats for this sample:
Number of dits 24
Number of spaces 23
Average Pulse Duration: 0.043156 seconds
Standard Deviation of Pulse Durations: 0.003587 seconds
Average Space Duration: 0.041293 seconds
Standard Deviation of Space Durations: 0.003424 seconds
Cycle length: 0.084448 seconds
dot/sp: 1.045122
?
Now lets look at the same 40 wpm test with the zBitx running 1.06/3.52
?
and after backing off to about 15 wpm
?
The results are so irregular that I couldn't run any analysis.
?
This confirms for me the difficulty I had in sending with a straight key with the zBitx.
?
The zBitx internal keyer looks pretty good but I, like others, find Iambic B mode to have serious problems.
--
73
??? Bob? KD8CGH


 

BTW in tests the zBitx delay was the default 50.
--
73
??? Bob? KD8CGH


 

Bob, with the sBitx we seem to have much better results.? ?Have you tested the sBitx with the same setup?
Thanks for your work!
Gordon KX4Z
?


 

zBitx test rerun at 15 wpm with delay 600.
stats
Number of dits 12
Number of spaces 12
Average Pulse Duration: 0.084414 seconds
Standard Deviation of Pulse Durations: 0.011073 seconds
Average Space Duration: 0.074662 seconds
Standard Deviation of Space Durations: 0.004133 seconds
Cycle length: 0.159076 seconds
dot/sp: 1.130622
--
73
??? Bob? KD8CGH


 

zBitx test rerun at 40 wpm with delay 600. I start recording before sending see the an issue with the first dit in both zBitx 600 delay tests.
stats
Number of dits 23
Number of spaces 23
Average Pulse Duration: 0.045027 seconds
Standard Deviation of Pulse Durations: 0.005587 seconds
Average Space Duration: 0.039543 seconds
Standard Deviation of Space Durations: 0.003505 seconds
Cycle length: 0.084570 seconds
dot/sp: 1.138701
--
73
??? Bob? KD8CGH


 

Thanks Gordon
I used the same setup for both the sBitx and the zBitx. Same dummy load, receive antenna, K3, Audacity and Python program. The first excellent results posted in the first post were from the sBitx with 64 bit software.
--
73
??? Bob? KD8CGH


 

Looks like a drum line - or a bug operator with Great Lakes Swing..............................fortunately, I stay about 20-25, but I can see this as a potential issue.?


Lee KX4TT

On Friday, April 18, 2025 at 09:33:32 AM EDT, Bob Benedict, KD8CGH via groups.io <rkayakr@...> wrote:


zBitx test rerun at 40 wpm with delay 600. I start recording before sending see the an issue with the first dit in both zBitx 600 delay tests.
stats
Number of dits 23
Number of spaces 23
Average Pulse Duration: 0.045027 seconds
Standard Deviation of Pulse Durations: 0.005587 seconds
Average Space Duration: 0.039543 seconds
Standard Deviation of Space Durations: 0.003505 seconds
Cycle length: 0.084570 seconds
dot/sp: 1.138701
--
73
??? Bob? KD8CGH


 

zBitx 40 wpm, 150 delay. again looks reasonable except for first dit.
--
73
??? Bob? KD8CGH


 

Lee
See the first post for waveform at about 15 wpm with delay 50 and post 117502 for the same speed with delay 600.
--
73
??? Bob? KD8CGH


 

¿ªÔÆÌåÓý

So it looks like the workaround is to just send a dit before you get going; ?and set the delay long enough so that it holds in. You¡¯re going to have to basically make it hold in for your entire transmission. ?So the delay needs to be long enough that it doesn¡¯t drop out between words. It basically acts like a semi break in 7300 that can¡¯t get the first dit out.?

We could make that work in a pinch, but I bet we can get this better!!! ? it¡¯s not yet really clear yet why this isn¡¯t as good as the sBitx , which has the same number of processors ??????

Has anybody tried Ron¡¯s system for putting a processor dedicated to the transmission?

Gordon kx4z?



On Apr 18, 2025, at 09:50, Bob Benedict, KD8CGH via groups.io <rkayakr@...> wrote:

?
Lee
See the first post for waveform at about 15 wpm with delay 50 and post 117502 for the same speed with delay 600.
--
73
??? Bob? KD8CGH


 

Gordon
?? The sBitx performance above was seen with the 64 bit code. A lot of work went into making it work well. Someone will have to repeat that effort or just use the developed code.
? Also, the Pi 4B has four Cortex-A72 cores running at 1.8 GHz with 2-8 GB of SDRAM. The Pi Zero 2 has four Cortex-A53 cores running at 1 Ghz with .5 GB of SDRAM.
? All that said - the zBitx already has a very capable second processor in the Pi Pico that I think is just loafing along now. Several people have implements entire SDRs with the Pico. However, using a second processor to manage real time tasks would be a major revision of the circuitry.
?
--
73
??? Bob? KD8CGH