(1) Building piaware from source code failed due to cx_Freeze problem. I could build piaware only after I eliminated steps to build fa-mlat-client. The piaware built this way works OK except MLAT does not work due to absence of fa-mlat-client.
(2) The dump978-fa failed to compile
(3) The dump1090-fa could be built, installed, and runs without any issues
(4) FR24 and Planefinder 32-bit feeders for Bullseye could be installed and work ok on Bookworm, after adding architecture armhf
(5) RB24 64-bit Bullseye feeder could be easily installed and works OK on Bookworm
(6) The mlat-client package could be built & installed on Bookworm, but RB24 fails to use it.
(7) The graphs1090 could be successfully installed and work on Bookworm
(8) The AdsbExchange feeder could be built & installed on Bookworm, but fails to feed data
(9) OpenSky Network 64-bit feeder could be installed and runs without any issues
The package mlat-client_0.2.12_arm64.deb was built from source code
Initially it failed to build. Succeeded to build the package after following changes were made in file mlat-client/debian/rules before building the package:
## From file /etc/rbfeeder.ini
mlat_cmd=/usr/bin/python3.11 /usr/bin/mlat-client
pi@rpi4-20230617:~$ sudo journalctl -u rbfeeder -e
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: Traceback (most recent call last):
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: File "/usr/bin/mlat-client", line 25, in <module>
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: from mlat.client.receiver import ReceiverConnection
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: File "/usr/lib/python3/dist-packages/mlat/client/receiver.py", line 26, in <module>
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: import _modes
Jun 18 14:00:04 rpi4-20230617 rbfeeder[735]: ImportError: /usr/lib/python3/dist-packages/_modes.cpython-311-aarch64-linux-gnu.so: undefined symbol: _PyFloat_>
pi@rpi4-20230617:~$
Re-imaged, with daily-built image dated 2023-06-27.
(1) Now dump978-fa and skyaware978 could be compiled and installed. The dump978-fa functions OK, as shown by it’s logs and logs of piaware, but skyaware978 displays a perpetual rotating wheel shown below:
The above rtl-sdr.rules file failed to solve the issue.
I then SCPed the rtl-sdr.rules file from piaware SD card image on another pi, and it solved the issue. I then uploaded the file from piaware SD card to my Github site, and tested it again by downloading it from Github by command below, and it worked OK.
Upgrading Raspberry Pi OS from Bullseye to Bookworm
(1) Wrote latest Raspberry Pi OS Lite BULLSEYE 64-bit to microSD card using Raspberry Pi Imager. Slipped microSD card into RPi Model4, ram 4GB, and powered up.
(2) Updated Bullseye
sudo apt update
sudo apt dist-upgrade
(3) Replaced all occurances of “bullseye” by “bookworm” in files /etc/apt/sources.list and /etc/apt/sources.list.d/raspi.list by following commands
sudo sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list
sudo sed -i -e 's/bullseye/bookworm/g' /etc/apt/sources.list.d/raspi.list
(4) Updated and full-upgraded to BOOKWORM (full-upgrade is a lengthy operation)