Kiwi BBAI software Alpha test instructions
It may be a little early for this, but a couple of you have BBAI's now and I'd be interested if these instructions work for you. There are no guarantees about any of this of course. Things are changing very quickly.
[updated 7-May-20] Using a BeagleBone AI with the KiwiSDR board is currently UNDER DEVELOPMENT and UNSUPPORTED. Only attempt the following if you have Linux, system/networking admin and electronics skills. Use at your own risk. We have NO RESPONSIBILITY if you burn up your BBAI and/or Kiwi due to improper cooling/operation. REQUIRED: You MUST monitor the BBAI cpu temperature via the Kiwi stats UI or shell commands. Try and keep the temp below 50C. You sometimes get weird behavior above 50C I've found even though 50C isn't really that hot. Use a 90 mm diameter or larger fan that moves *lots* of air. Point it at end of the board stack with the SMA connectors to maximize BBAI cpu cooling. You could wire the fan to the black/red wires of a very short, cutoff USB-A cable that plugs into the BBAI USB back by the sd card slot. Do NOT use the Kiwi metal enclosure with its stock 30mm fan. That fan will not move enough air across the cpu heatsink. See later posts in this thread for examples of modified enclosures that are reported to work. Use a 5V 3A minimum power supply. We've been using the 3A Mean Well semi-quiet SMPS mentioned here: http://kiwisdr.com/quickstart/index.html#id-power-smps HARDWARE NOTES: Powering via BBAI USB-C has not been validated. Use Kiwi DC in jack instead. BBAI WiFi has not been validated. Use Ethernet instead. More optimized cooling has not been finalized. e.g. smaller fan, different heatsinks, header risers to increase inter-board spacing, enclosure effects. Note that the micro sd card slot is inverted compared to the Beaglebone Black/Green (i.e. flip cards over compared to BBB/G). STATUS: 14-channel mode can be enabled (BBAI only) on admin "mode" tab. 14 simultaneous kiwirecorder connections can get audio underruns unless running at 1.5 GHz. This is being debugged. Running more than 6 WSPR extensions doesn't work as well as first thought. This is being debugged. Remember that you can put something like this in a bookmark: my_kiwi:8073/?ext=wspr,40m&mute&win2&ext=wspr,30m&mute&win3&ext=wspr,20m&mute etc. FIRST TIME SETUP: Find Ethernet ip address assigned by your DHCP. Login using ssh/PuTTY as "debian" "temppwd". "sudo bash" to get a root shell. With this Debian distro you cannot login as "root" [no password] anymore, i.e. it's more secure. Use the instructions at the following webpage to update/upgrade the BBAI software. Leave out the use of "sudo" as you are already root. Ignore the sections about WiFi, USB and Cloud9. WiFi has not yet been tested with the Kiwi software. ====> beagleboard.org/upgrade After rebooting from the update login again and from a root shell do: cd [goes to /root] git clone https://github.com/jks-prv/Beagle_SDR_GPS.git cd Beagle_SDR_GPS make clean make make install Will take a while (up to 40 minutes) as many packages have to be installed prior to building the Kiwi software. Press the return key when prompted to reboot. Kiwi server should be running ~45 seconds after reboot. After the install/reboot the shortcut aliases in /root/.bashrc are available and also tools for monitoring the cpu temperature and tuning the frequency (see "BBAI" section of /root/.bashrc). Type "cf1" to set clock freq to 1 GHz from the default 500 MHz. Type "ct" to check cpu temp (divide by 1000 for deg C). Type "cm" for a continuous freq/temp monitoring. Type "ht" for a nice process viewer to see cpu usage. XXX Only use "cf15" to run at 1.5 GHz if you have sufficient cooling airflow! XXX Monitor your cpu temp carefully!r AI by following the instructions at SUBSEQUENT UPDATES: If you subsequently update the Beagle software on your AI via the instructions on beagleboard.org/upgrade, and that update installs a new kernel, then you will have to reinstall the kernel-related Kiwi changes manually as follows: cdp mst make install_kiwi_device_tree reboot