How-to Feed Plane Plotter from Raspberry Pi & Ubuntu amd64 (x86_64)

This method is applicable to:

  • Piaware SD Card image
  • Raspberry Pi OS image with dump1090-fa package install
  • Raspberry Pi OS image with dump1090-mutability package install
  • Raspberry Pi OS image with readsb package install
  • Ubuntu 22.04 Jammy amd64 (x86_64) PC
  • Ubuntu 24.04 Noble amd64 (x86_64) PC

BRIEF HISTORY

The source code of Raspberry Pi’s Planeplotter uploader ppup1090 was created by MacolmRob. However as he has stopped maintaining it, it fails to compile on Bullseye and Bookworm.

Recently Bev of PlanePlotter has compiled the ppup1090 binary and made it available for downlod, as posted by Dan & Bev in Planeplotter groups.

1. https://planeplotter.groups.io/g/main/topic/ppup1090_new_2024_version/104396113?p=,20,0,0,0::recentpostdate/sticky,20,2,80,104396113

2. https://planeplotter.groups.io/g/main/message/129906

3. https://planeplotter.groups.io/g/main/message/130092

 

In the latest release (https://www.coaa.co.uk/ppup1090-2024-06-11.zip), the Binaries compiled by Bev are available for following:

  1. Buster 32-bit
  2. Bullseye 32-bit and 64-bit
  3. Bookworm 64-bit
  4. X86-64 (for Ubuntu & Debian on PC)
  5. I686-32 (for Ubuntu & Debian on PC)

I wrote a script to automatically install the Planeplotter uploader ppup1090 on RPi.

Fully automated install of planeplotter uploader ppup1090

sudo bash -c "$(wget https://github.com/abcd567a/temp/raw/main/install-ppup.sh)"

 

The above bash script does the following:

  1. Creates installation folder /usr/share/ppup
  2. Creates Systemd Service file /lib/systemd/system/ppup1090.service and enables it.
  3. Downloads compiled binary package from coaa.co.uk and saves it in folder /usr/share/ppup
  4. Unzips downloaded binaries package into folder /usr/share/ppup/
  5. Detects OS Version (Buster / Bullseye / Bookworm / x86_64 / i686 ) and architecture (32-bit or 64-bit)
  6. Copies binary ppup1090 to folder /usr/share/ppup/ from the unzipped folder matching the OS version and architecture detected (item 5 above)
  7. Makes binary /usr/share/ppup/ppup1090 executable.

 

After the bash script completes installation, the user has to do following things:
(1) Copy his file coaa.h to folder /usr/share/ppup/

NOTE: If you do not already have a coaa.h file, or it has expired due to long priod of no use, then request it from following address:
https://www.coaa.co.uk/rpi-request.htm

(2) Restart ppup1090 by following command

sudo systemctl restart ppup1090

(3) Test ppup1090 status by following link
https://www.coaa.co.uk/rpiusers.php?authcode=123456789
In above link, replace 123456789 by your authcode
(your authcode is available in file coaa.h)

 

 

To check status:
sudo systemctl status ppup1090

sudo journalctl -u ppup1090 -e

 

 .

To Uninstall Completely:
Please issue following 5 commands.

sudo systemctl stop ppup1090

sudo systemctl disable ppup1090

sudo rm /lib/systemd/system/ppup1090.service

sudo rm -rf /usr/share/ppup

sudo rm /usr/bin/ppup1090

 

1 Like

so we can use plane plotter from the raspberry right? cause I seen that plane plotter is compatible with windows

Plane plotter is mostly fed from Windows by installing it’s feeder software on Windows.

However it is also possible to feed Planeplotter from RPi as detailed in opening post of this thread.

 

 

Ok, thanks. Cause Im new in ADSB signal tracking flight and want to learn about it.

No, because PlanePlotter is a Windows based application. Maybe it would run with Wine also on Linux devices.
What @abcd567 is saying that you can use to feed the planeplotter instance with your data from Raspberry. But you might need a second (Windows) device to use the application itself.

2 Likes

The Raspberry Pi’s planeplotter app ppup1090 is a stand-alone feeder software. It does NOT require Windows PlanePlotter application to feed PlanePlotter site coaa.co.uk. It uses the ADSB Beast data made available by an existing decoder on RPi, such as dump1090-fa, dump1090-mutability, or readsb, and feeds it directly to coaa.co.uk

The Windows PlanePlotter application is a composite software. I consists of a decoder, a map display, and a feeder software.

https://www.coaa.co.uk/planeplotter.htm

For feeding. But the planeplotter app with all features itself requires Windows or a Windows emulation. Thought my previous post was clear about what i meant.

Now a new package https://www.coaa.co.uk/ppup1090-2024-06-11.zip has been released by coaa.co.uk, which contains compile ppup1090 binaries for x86_64 and i686 architectures

image

 

I have modified the install script. It now uses the new .zip package noted above.

sudo bash -c "$(wget https://github.com/abcd567a/temp/raw/main/install-ppup.sh)"

I have tried the above script on following, and it installs & works perfectly OK.:

  • Ubuntu 22.04 amd64 (x86_64) Jammy
  • Ubuntu 24.04 amd64 (x86_64) Noble