Bookworm PiAware 10 SD Card Images Now Available for Download!

Bookworm PiAware 10 SD Card Images are now available for download!

New Features:

  • Operating System: Raspberry Pi OS Bookworm (2024-11-19)
  • Bootable on the Raspberry Pi Zero, 3, 4, 5 Families (currently untested on earlier models)
  • Responsive SkyAware display on mobile devices
  • Replaces broken ChartBundle map layers with FAA VFR and IFR Enroute layers in SkyAware
  • Minor bug fixes and improvements to dump1090-fa

Note: Bookworm now uses NetworkManager for network configuration, but the existing setup process in the iOS app, FlightAware website, or the piaware-config.txt file should still work.

If you are re-imaging an existing setup, be sure to back up your SD card and reclaim your unique feeder-id after re-imaging. Re-imaging and reclaiming instructions can be found at PiAware - Upgrade PiAware to the latest version - FlightAware.

The update will be available to existing installations in a few weeks.

PiAware 10 Download Link:
https://www.flightaware.com/adsb/piaware/files/piaware-sd-card-10.0.img.zip

PiAware 10 with LCD display support Download Link: https://www.flightaware.com/adsb/piaware/files/piaware-sd-lcd-card-10.0.img.zip

Please let us know if you run into any issues!

4 Likes

I will ask for all of us…

Does this also work on the earlier Pi3’s, Pi4’s and others? Tough to assume anything any more.

1 Like

Followed the instructions and all working on a Pi5

Thanks

EDIT

Took about 10 minutes for MLAT synchonized message to appear on the Stats page but it was showing as synchronized on the monitor attached to the Pi quite quickly

Location Set: 11 November 2021 1:02 PM
Location Source: User entered

Feeder Check-In: 3 minutes ago
Feeder Type: PiAware (SD Card) 10.0
Feeder Mode: Mode-S (1090 MHz)
Multilateration (MLAT): Supported / Enabled (synchronized with 158 nearby receivers)

1 Like

I do not have SD card image on any of my RPi. I use vanila Raspberrypi OS with package install of piaware ver 9

Just now on one of my RPi, I upgraded to piaware ver 10 by building piaware, dump1090-fa and dump978-fa packages from source-code. Running successfully, no issues. :slight_smile:

Station # 76000:
https://www.flightaware.com/adsb/stats/user/abcd567#stats-76000

 

 

 

VIEW ON PHONE’s BROWSER

 

1 Like

@astrodeveloper I have been running a Pi4 for some time now on Debian 11 (Bullseye) and noted that Bookworm is supported by the Pi4, so upgraded to Bookworm by ssh’ing into the Pi4 and doing it that way - works a treat.
The Raspberry Pi website lists the 32-bit version of Bookworm as compatible with All Raspberry Pi models - see here, but with any major upgrade of this type, make sure you have a backup of the /boot/piaware-config.txt file before starting - just in case!

Ah sorry, Yes it works on Pi 3s and 4s. Edited the notes.

We’re looking into the Pi Zero models right now.

3 Likes

Using the PIAware 10 SD Card image (which I’ve put on a new SD card, just in case!!) a few things that I note. Once the image has been copied to the SD card, the card format is not readable by a Windows device, so copying the backed-up piaware-config.txt file to the new disk is not possible. I got round this by enabling ssh, then using scp to copy the file to the correct location, and restarted. Whilst the Site feeder ID is shown on the login page (so the Pi must be reading the text file, it will not connect to wi-fi, despite doing so with the same details as earlier; thoughts?

How can we get the new version of dump1090-fa (10.0) on a non piaware image system? Or on any existing system for that matter? Build it yourself as abcd567 said?

“The update will be available to existing installations in a few weeks.”

Or get all the cmake and tools and build it per abcd

dump1090-fa (10.0) stable; urgency=medium

  • Pass options to all SDR drivers for handling
  • soapysdr: --enable-agc doesn’t take an option value, don’t require one
  • Change calloc parameter order to fix build issues with newer gcc (courtesy @Swiftyhu, PR #239)
  • Add missing build package to README (courtesy @lstolcman, #234)
  • SkyAware: Replaces broken ChartBundle IFR and VFR layers with argGIS maps
  • SkyAware: Mobile display improvements (courtesy @gregdev, PR #235)

I think I have the tools, It’s just a matter of remembering how to do it.

1 Like

The PiAware 10 SD Card Image appears to work just fine on my Raspberry Pi 2.

4 Likes

Hi Tony.

Thanks for taking the time to try out the new image!

The path for piaware-config.txt (and some other files like cmdline.txt and config.txt) changed from /boot/ to /boot/firmware/. This is a change that Bookworm introduced.
My current guess would be you SCPed the file to the old location?

If that’s not it.

My next step would be plugging in an ethernet, have wired-network enabled and see if that works.

Lastly, you can check the journalctl logs to check any errors.

1 Like

No need to do it manualy.
I build piaware, dump1090-fa, and dump978-fa by running the automated scripts I have posted on Github.

It took these scripts to build -& install piaware, dump1090-fa and dump978-fa in less than 30 minutes.

NOTE: The scripts will build the version 10 packages, as well as install these over existing ver 9 packages. You will NOT need to reconfigure your system. All settings & feeder-id will be retained.

CAUTION:
Do NOT use method given below on piaware SD Card image. It may break your installation.

 
This method is for package install on Raspberry Pi OS, Diet Pi OS, Armbian, and Ubuntu. Architectures armhf, arm64, x86_64 amd64. It can be used either as upgrade from ver 9.0 to 10.0, or as a fresh install on an OS which does not already has these packages installed.

(1)Install DUMP1090-FA

Copy-paste following command in SSH console and press Enter key. The script will install dump1090-fa.

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-dump1090-fa.sh)"

(2) Install PIAWARE

Copy-paste following command in SSH console and press Enter key. The script will install piaware.

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-piaware.sh)"

(3) Install PIAWARE-WEB

Copy-paste following command in SSH console and press Enter key. The script will install piaware-web.

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-piaware-web.sh)"

(4) Install DUMP978-FA (For USA ONLY. Requires 2nd Dongle)

If you want to receive both ES1090 and UAT978, then two dongles are required, one for 1090 MHz and other for 978 MHz.

(4.1) Copy-paste following command in SSH console and press Enter key. The script will install dump978-fa and skyaware978:

sudo bash -c "$(wget -O - https://raw.githubusercontent.com/abcd567a/piaware-ubuntu-debian-amd64/master/install-dump978-fa.sh)"

(4.2) Serialize dongles as follows

If you want to receive both ES1090 and UAT978, then two dongles are required, one for 1090 MHz and other for 978 MHz. In this case you will have to serialize dongles so that correct dongle+antenna sets are used by dump1090-fa and dump978-fa.

For 1090 Mhz dongle: use serial # 00001090
For 978 Mhz dongle : use serial # 00000978

(4.1.1) Issue following command to install serialization software:
sudo apt install rtl-sdr

(4.1.2) Unplug ALL DVB-T dongles from RPi

(4.1.3) Plugin only that DVB-T dongle which you want to use for dump1090-fa. All other dongles should be unplugged.

(4.1.4) Issue following command. Say yes when asked for confirmation to chang serial number.
rtl_eeprom -s 00001090

(4.1.5) Unplug 1090 dongle

(4.1.6) Plugin only that DVB-T dongle which you want to use for dump978-fa. All other dongles should be unplugged.

(4.1.7) Issue following command. Say yes when asked for confirmation to chang serial number.
rtl_eeprom -s 00000978

(4.1.8) Unplug 978 dongle

IMPORTANT: After completing above commands, unplug and then replug both dongles.

(4.3) - Configure dump1090-fa & dump978-fa to use dongles of assigned serial numbers

sudo sed -i 's/^RECEIVER_SERIAL=.*/RECEIVER_SERIAL=00001090/' /etc/default/dump1090-fa  
sudo sed -i 's/driver=rtlsdr[^ ]* /driver=rtlsdr,serial=00000978 /' /etc/default/dump978-fa  

(4.4) - Reboot so that dump1090-fa & dump978-fa can pick their assigned dongles at boot

sudo reboot

 

1 Like

Thanks.
Did you include the upgrade to piaware-web just for completeness, or are there changes to it?
I have modified piaware-web and would not like to overwrite it.

I haven’t use the SD card image for about 5 years. On my Pis I use the Rapberry Pi OS with Desktop so I can access it remotely.

I was using VNC and then TeamViewer. RealVNC withdrew the free licence for Raspberry Pis and Teamviewer uses a bit much CPU resources. I switched to Raspberry Pi Connect for the Pi4 and Pi 5 but that is not yet released for the Pi3B.

I’ll now try @abcd567 build on a Pi5 going to a remote location.

As an aside I have been expeimenting with NodVPN’s free VPN which works well from host to host but I am still having difficulty using a Pi as a remote VPN server at a remote site.

S.

EDIT

I ran @abcd567 scripts above and it took less than 6 minutes to update Dump1090-FA, Piaware and Piaware web and reboot.

I succesfully updated 18 out of 19 setups, one of them got an error that persisted even on a second run:
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
make[2]: *** [: faup978_main.o] Error 1
make[2]: Leaving directory ‘/home/pi/piaware_builder/package-bookworm/dump978’
make[1]: *** [debian/rules:73: build_dump978] Error 2
make[1]: Leaving directory ‘/home/pi/piaware_builder/package-bookworm’
make: *** [debian/rules:116: build] Error 2
dpkg-buildpackage: error: debian/rules build subprocess returned exit status 2
[ERROR] Error in line 189 when executing: dpkg-buildpackage -b --no-sign

It is a bookworm system based on a Raspberry Pi and it is during the piaware installation script.
I’m not using 978 so I don’t understand why it is failing.

both Dump1090-fa and Piaware-web packages install just fine.

@NickWan thanks for the note on the changed location for the config file; I’ve checked the firmware folder and there is a copy in there as well as the copy in the boot folder - how it got there I’m not sure, as I didn’t copy it there😄 (but the two are the same). I ended up using a 10m ethernet cable around the room (definitely sub-optimal) as the Pi and switch are not close to each other and that works, but my curiosity has now been aroused as to why it’s not working on wi-fi; next stop - logs.

@NickWan I did get to the bottom of it - despite the correct SSID/password being stored, it looked like the network manager had the wireless lan turned off - turning that on sorted out a few things.
Note for the F/A team, with the release of the Debian 10 (Bookworm) image - see below.

I use Raspberry Pi Connect lite to connect to my pi3 without a gui. It gives you a terminal session. You need Bookworm on the pi3 but it works just fine.

1 Like