People have been asking me to make the repository for this public for a couple years now, so here you go:
When I have the occasional chance to work on this I always end up adjusting the visualization and never get around to refactoring / cleanup / optimization, so I've been hesitant to put this out into the world. I'll keep working on getting this into good form for a proper release, but for now this should still build on a variety of platforms if you want to play around with it.
Some improvements since I last posted:
- Basic touchscreen interface to move around the map
- Plane labels adjust layout and visibility automatically
- Utility to load shapefile map data
The biggest feature I've wanted to include but isn't working yet is Android compatibility. A Pixel 2 phone has far better form factor, display quality, compute power, and battery life then you can put together on a Raspberry Pi platform for the same price, so I think that's the platform most people would want to run this on. I've had earlier versions of this successfully running on Android, but it's broken at the moment. There is also not a native dump1090 for Android, so you'd have to connect to a networked ADSB server.
For now, I'd recommend a Raspberry Pi 4 with a HyperPixel 4 display and piJuice battery hat.