ADS-B Radar v 2.0

Track & Spot Aircraft - with notifications!


What is ADS-B Radar?

An aircraft tracking & spotting app that lives on the macOS menu bar. At a glance you know how many aircraft are currently in range of your ADS-B radio receiver. Click the icon to open a map showing the position of the aircraft, the route and all ADS-B flight statistics. The map is continuously refreshed and aircraft animate to their new position. The route is visible on the map, blue represents level flight, while green, orange and red represent an increasing/decreasing vertical rate of speed.

How to get stared / what are the requirements?

  1. You need a hardware ADS-B receiver running dump1090
  2. Open the ADS-B Radar App (click the icon on the menu bar)
  3. Click the cog wheel (top left icon)
  4. Enter the URL to the ‘aircraft.json’ file from your receiver
  5. Enter the lat/lon and range of your receiver

What makes it different?

  • Beautiful and crisp graphics and text
  • Super low CPU and energy consumption
  • Menu bar icon with number of aircraft in range
  • Local Notifications with re-post possibility
  • Search option & Fullscreen option
  • Independent from online databases, completely private
  • Log aircraft to a local SQLite database for historic flight info
  • Uses Apple Maps – fast, reliable, private
  • Built-in web browser for online aircraft search

Menu bar App, shows number of aircraft in range in realtime:

 

Notifications

When you’re not using the app, it monitors the air traffic in the background and is able to notify you if it spots specific callsigns, icao codes, countries or squawks. It will also spot high or low altitudes, vertical rates, speeds, the distance to your receiver and the number of aircraft within reception range. A local macOS notification will be shown (see below). If you have the map open, the notification will be displayed on the map.

 

 

Re-post Notifications

It is possible to re-post the notifications and aircraft information in JSON to a web server for further processing. For example you might want to receive an email, tweet, auto post to a blog or log interesting data to a database. Further details on the ADS-B Radar JSON format are available here.

Polar Plot

The polar plot option will determine the exact reception range of the receiver, it will get more accurate over time as multiple aircraft from multiple directions are required to fine-tune the plot. The colour of the plot itself, as well as the colour of the radar rings are user configurable. Once the polar plot has been determined to a satisfactory accuracy, you are able to ‘freeze’ the calculations.

Log to a local SQL database

Log all aircraft to a local SQLite database to provide a detailed history on flights, callsigns, altitudes, headings and speeds. Plot old flight paths on the map for a better understanding of typical flight patterns. The colour of the flightpaths is user configurable. The SQLite database is readable so you can run your own analysis and statistics as well.

Search the internet

There are two options to retrieve more information on an aircraft, click ‘Copy’ to copy the callsign and hex/icao code for a manual web search in Safari – or enable the built-in mini browser for a quick search on the hex/icao code.

The search URL for the mini-browser is user configurable so you can point to your own source or search engine, the hex/icao code will be pasted at the end of the URL, some examples:

  • https://www.planespotters.net/search?q=
  • https://opensky-network.org/aircraft-profile?icao24=
  • https://whatisflying.com/en/database/aircraft/
  • https://lite.qwant.com/?t=images&theme=1&q=flight%20
  • etc.

All options:

  • User configurable URL to the aircraft.json file
  • Lat, Lon and range of the receiver (for radar rings, distance, polar plot calculations)
  • Map refresh rate (animation & polling interval)
  • App background refresh rate (polling interval when not in use, to update the icon)
  • Hide stationary aircraft after user selectable period
  • User configurable URL to the JSON notification re-post (i.e. to a PHP file on a webserver)
  • Over 13 user configurable notification options, some  with multiple entry
  • Polar plot option with possibility to freeze calculations when plot is ready
  • Aircraft altitude filter to only show aircraft between certain altitudes
  • Metric & Imperial units
  • User selectable color for polar plot and radar rings
  • Last 7-day activity graph (works without database logging)
  • Share button to share a snapshot of the radar view with aircraft & flight data
  • Search bar to find aircraft on the map easily
  • Option to show all flight tracks simultaneously, or only for the aircraft selected
  • Option to switch radar rings on or off (also used to zoom in on the receiver location)
  • Apple Map options: Standard, Satellite, Hybrid
  • Log data to a local SQLite database with unlimited are time limited size
  • With logging enabled, plot historic flight paths on the map
  • With logging enables, show all aircraft logs and info from the last 24hrs
  • With logging enabled, show all specific aircraft info such as last seen, calls signs used, flight interval
  • Enable a popup mini-browser for an internet aircraft search with user configurable URL

ADS-B Radar requires hardware!

This app requires the aircraft.json file generated by dump1090 decoder software. If you are feeding websites such as FlightAware, FlightRadar24 or AirNav RadarBox and others with ADS-B data you will be able to use this app straight away.
Alternatively you need to purchase an ADS-B receiver or build one yourself, it is a small DIY project. If you have a Raspberry Pi, you can easily turn it into an ADS-B 1090Mhz receiver for around 10 to 20 USD. There are lot’s of websites explaining how to get started, PiAware, FR24, RadarBox and one right here.

 

Privacy

This app does not rely on a built-in or online database with aircraft information, it works completely autonomous and is therefore very private. In turn, it will not display information such as airport of departure, destination, aircraft type, etc. Simply click the copy button next to the aircraft on the map, and search the internet manually by callsign and/or ICAO code. Or better – enable the built-in mini browser for a quick and easy internet search, with the search engine of your choice, without leaving the App.

 

Screenshots

 

Tip: Install the Apple SF Pro font on your Mac for nicer symbols in the flight information window.

 
ADS-B Radar is completely ad free, in-app purchase free, subscription free, private, safe, requires no sign-up and no API registration.