jks
About
- Username
- jks
- Joined
- Visits
- 36,206
- Last Active
- Roles
- Member, Administrator, Moderator
- Points
- 638
Reactions
-
MF WSPR
-
Help needed: DSP, SSB, Hilbert transforms, Octave language
-
QiwiQ a KiwiSDR client for Android: looking for feedback, testers and comments
I should also mention, re your earlier query about VHF/UHF Kiwi, that a reason to detect and respond to dynamic changes in the offset is because it is possible for this to be set in the antenna switch configuration. So that a user connection could select an antenna that also switches a downconverter in/out-of-line. On the Kiwi UI this causes a page reload to correct the frequency scale and all the other places the new offset needs to be taken into account.
But in practice I don't think many Kiwi are setup this way. VHF/UHF operation seems to be a static setup rather than associated with an antenna configuration.
-
QiwiQ a KiwiSDR client for Android: looking for feedback, testers and comments
First of all I did not write the squelch code, so I can't say exactly how it works. But it was originally designed for the NBFM modes. So using it outside that context is perhaps a bit problematic. I think it tries to compare energy at and above typical voice frequencies and use that as a basis for squelching. So it probably isn't going to work at all on AM BCB signals where there are very few periods of silence.
It works well however on things like the digital bursts in the UK on e.g. 4037.5 kHz. In either USB or AM modes.
-
QiwiQ a KiwiSDR client for Android: looking for feedback, testers and comments
The first one you mention is not a true Kiwi, but a clone that runs very old software (v1.690). So it probably has API compatibility issues. I do not provide support for clones. And, sadly, they don't seem to either (the clone forums are full of people who can't get support).
The VHF/UHF ones require detecting the offset via API and adjusting the frequency scale. But the API will still be baseband referenced, i.e. 0 - 30/32 MHz. It's a bit complicated. I will have to go through the code and identify all the places you need to consider applying the offset.
All of these air band signals will be AM mode. The Switzerland one worked for me, but has a huge number of spurious signals. Look for intermittent signals representing the short AM transmissions. The Russian one is another clone running v1.690 so probably won't work for that reason. You can identify these by connecting using the Kiwi web interface and checking the v1.xxx version number of the user control panel "Stat" tab.
-
Bad drift but ALL 12 CHANNELS GPS GOOD [check "Acquire if Kiwi busy?" checkbox]
-
Minor problem with frequency jump [fixed in v1.823]
Okay, I think I have this fixed. Will be in the next release.
It a corner case: When two bands abut each other, and you're tuned to the exact frequency in common with the bands (e.g. 7200 as mentioned here), the
- - -buttons should use the lower band's tuning step. And the+ + +buttons should use the upper band's tuning step.The story is slightly more complicated for overlapping bands. Which right now occurs for ITU R3 (Asia/Pacific) with the 40m amateur and 41m broadcast bands. Basically 41m has priority because it's first in the admin DX tab "band bars" list (unless you've changed it).
-
Bad drift but ALL 12 CHANNELS GPS GOOD [check "Acquire if Kiwi busy?" checkbox]
-
SSTV not working with 3 channel configuration (fixed in v1.822)
-
QiwiQ a KiwiSDR client for Android: looking for feedback, testers and comments
The EXT socket you used to open DRM can be used to open any of the extensions. You just change
ext_switch_to_client=Xwhere X is the name of the extension as it appears in the extension menu on the Kiwi UI. As mentioned before, you can very easily use the browser debug window "network" tab to see exactly what socket command are being sent by the Kiwi Javascript client code -- commands that you will have to send yourself. This is much easier than reading the code to see what it's doing. Select the EXT socket and HTTP response tab.A lot extensions can run without any parameters needing to be set. E.g. the
cw_decoder,cw_skimmerandFT8extensions because their default parameters will just work. All you have to do is somehow display their decoding output. In the case of the cw decoders that means processing thecw_chars=...message. And ignoring messages likecw_plotandbar_pctif test mode is active. For FT8 just process thechars=...message.Send a close or stop and blur messages when done (varies by extension for historical reasons).
You can use the test mode message to debug with to get a strong pre-recorded CW signal that will decode 100%. Similarly for FT8 mode. No tuning to an active CW/FT8 frequency required.




