jks
About
- Username
- jks
- Joined
- Visits
- 32,326
- Last Active
- Roles
- Member, Administrator, Moderator
- Points
- 331
Reactions
-
v1.374: new TDoA algorithm
-
DRM Heard
In case you haven't noticed, I am continuously updating the schedule based on your observations. So thank you for those. You don't even have to reload the page to get the latest schedule. Just close and reopen the extension (e.g. click IQ and then DRM again). Currently the schedule is loaded on every extension popup.
There are a bunch of small changes in the works. I am trying to find the source of crashes in the AAC/xHE-AAC code during marginal signal conditions (most easily noticed with some of the CNR signals). This is bad because it causes the entire Kiwi server to reboot. -
How can I add custom sh script ?
-
DANGER: DO NOT do a manual Debian/Linux upgrade to your Kiwi! (update: but it's okay now)
Well, I told you so.
Guess what I just discovered? For all of you who upgraded your Kiwis beyond the stock Debian 8.5, and then did backups to an sd card, all those backups are UNUSEABLE as a recovery re-flasher by ANY version of BeagleBone Debian. Those cards will not boot and re-flash your Kiwi like they're supposed to.
Kiwi release v1.334 fixes this issue provided you make new backups using v1.334 or any future release. Out of the 400+ public Kiwis 60 of them are running Debian 8.6+ So this is not a small problem. PLEASE wait for the update and make new backups!
What happened? Well, sometime after Debian 8.5 the mkfs.ext4 utility that creates "ext4" format filesystems used on sd cards and the Beagle on-board eMMC was changed to use 64-bit addressing to support huge filesystem sizes. That's fine. But the problem is that uBoot, the little program at the beginning of every bootable device, was not changed because that's not part of a Debian upgrade. That's a BeagleBone distro issue. All of this was discovered by the Beagle folks back in 2016. And Beagle distros that used Debian 8.6+ made sure to add an option to mkfs.ext4 preventing the use of 64-bit addressing as a workaround until uBoot eventually gets 64-bit support.
But just upgrading Debian alone beyond 8.5, without the benefit of the associated Beagle distro, doesn't get this workaround. I spent a long time trying to figure out why sd cards built with Debian 8.6+ wouldn't boot. They looked fine when inspected using Debian itself. It wasn't until I learned how to inspect an sd card filesystem from uBoot that I saw they were corrupted from uBoot's point of view. -
Output multicasting?
It shouldn't be too difficult to do. In some ways this is how the DRM extension works now (minus the multicasting part). It splices itself into the audio stream in place of the demodulator(s). So IQ data after the passband filter and AGC is input to DRM and audio out from DRM goes back into the audio stream for transmission to the browser. You'd just have to add a new mode/extension where the data instead streams to/from an external service.
kiwisdr.com is a VPS hosted at Linode which, in addition to hosting the website, hosts the Kiwi proxy and TDoA services. The TDoA engine uses Octave and is too compute intensive to run on the Beagle. So the TDoA extension knows how to send it a list of sampling Kiwis and then displays the maps it receives.