Re: #qcx QCX Firmware 1.01 released #qcx
toggle quoted messageShow quoted text
I found the problem with 1.01... it's a case of changing something innocent and it having unexpected consequences which didn't show up in my particular testing cases. Arrghghhh. It is limited to self-decode of your own keying, which is only used for monitoring your own transmission (menu "5.5 Enable TX" is ON) and for entering messages during menu editing (menu "5.6 Enable Edit" is ON). The rest of the radio works perfectly.
In case you're interested...
This issue was caused by switching off the Digital Signal Processing. Normally there are 250 processing events per second, sampling occurs at 12,019 samples per second, and they are processed in blocks of 48 at a time, approximately every 4ms. The decision to process CW decoding is based on an index variable which is incremented 12,019 times per second; CW decoder processing occurs every 4ms, when the receive signal buffer (48 samples) gets full. The DSP (Goertzel algorithm) processing takes 1.5ms. When disabled, it means the decoder was getting called repeatedly multiple times over in the same 1 / 12,019'th of a second interval, because everything happens so fast. Then the milliseconds counter in the decoder proceeds very rapidly and it thinks your CW keying is going correspondingly very slowly; this messes up all the timing.
The solution is very easy, just changing the logic of when the CW decoder gets called to make sure it cannot happen more often than every 4ms. Normal operation restored! Or better than it used to be, I feel!
This realization occured to me during mental "background processing" while we were eating dinner!
Note that with the corrected behaviour of the decoder in 1.01, it may be optimal to increase the value of menu "5.2 Speed Avg." which defaults to 07. A larger value e.g. 20, *may* perform even better. I'm going to experiment with this a bit.
The new firmware file is: http://qrp-labs.com/images/qcx/firmware/T1.01a.hex
11 Order IDs: 30357, 30364, 30366, 30368, 30369, 30370, 30371, 30373, 30375, 30376, 30378 shipped with version 1.01.
All other Order IDs were either shipped before the announcement of 1.01, or are pending shipment; these will all be shipped with 1.01a.
Anyway this is a minor issue, the radio works fine generally (including decode during Receive), it's only if you try to key in message memories rather than enter them using the buttons and rotary encoder, that there is any problem.
73 Hans G0UPL
On Tue, Oct 8, 2019 at 8:17 PM Hans Summers via Groups.Io <email@example.com> wrote: