vfo-knob-adsb

The ADS-B Radar firmware

vfo-knob-adsb turns the knob into a radar of the aircraft round you. North is up, the middle is a place you choose, and the dial sets the range. The aircraft come from an ADS-B feed on the internet, or from a receiver of your own. Each is an arrow along its track, coloured by its altitude and labelled with its callsign and level. An emergency is called out in red, and a type you watch for in gold. Tap an aircraft for its card, with its route.

It is after Alex-developer's ADSB-Radar: the same feeds, fields and colours, drawn on the knob's round glass.

The pictures are the knob's own screens; the orange marks are what your hand does.

First run

Install it from the setup firmware's list (ADS-B Radar), or under Firmware on any firmware's configuration page — see the setup guide. The knob needs WiFi with a way to the internet, or to your own receiver.

Out of the box the middle is Brussels Airport, EBBR, and the aircraft come from adsb.fi: once the knob is on WiFi, the radar shows what flies round Brussels. To make it yours, open the knob's configuration page: tap the gear for the address card, and browse to the address on it. The user is admin and the password admin. The page first asks for a password of the knob's own, 8 to 32 characters, and shows nothing else until it has one. Under Radar:

Setting
Middlean airport by its ICAO code (EBBR), from the knob's own list of the large and medium ones; or a place, its latitude and longitude in degrees, north and east positive — your station's, say. Left empty: EBBR
Aircraft fromadsb.fi until set, adsb.lol or airplanes.live — free, no key needed — or your own receiver
Your receiver's addressreadsb's, dump1090's or tar1090's: http://192.168.1.20/tar1090; /data/aircraft.json is added when there is no path
Distances innautical miles, kilometres or miles
Showevery aircraft; military aircraft; or interesting ones, as the feed's database marks them
Asked every5 to 60 seconds; 10 until set
Airports, Coasts and borders, The sweepon until turned off
Aircraft on the groundoff until turned on
Call out these typesICAO type codes, by comma or space: A400, C17, B74* — a * for every type starting so

Save, and the radar shows it at once. The page has no audio and no Bluetooth for this firmware: the knob has no sound to give here.

The face

The ADS-B Radar face, its parts named

Part
The rangeturn the dialacross the radar, edge to edge from the middle: 50 NM; MIL or INT beside it with the filter on
The rings—a quarter, half and three quarters of the range; half of it written on its ring
The compass—a tick each 10°, longer every 30° and 90°; E and W at the edge
The map—coasts and borders, and the airports as dots, the nearest named where there is room
The aircrafttap: its cardarrows along their track, labelled nearest first where there is room
The banner—an emergency, or a type on your list: what, and which; +2 for more
The sweep—goes round every 3.6 s, as on a radar's screen
The feed—where the aircraft come from, and how many are on the radar; what went wrong, in amber
The geartap: the address card · hold 3 s: the firmware pickersee The gear
Battery—the knob's own, under the range, while it runs on it

There is no PTT, and no swipe does anything: the whole glass is the radar's.

The range

Turn the knob: the next range, a detent each, with a click. In nautical miles or miles: 5, 10, 20, 30, 50, 75, 100, 150, 200 and 250. In kilometres: 10, 20, 40, 60, 100, 150, 200, 300, 400 and 450. The dial holds at either end.

Turn: the next range

The map follows at once. Once the dial has rested for 0.6 s the knob keeps that range and asks the feed for it straight away. After a restart the range is where you left it.

Past 100 NM, the map shows the large airports alone:

250 NM: the coasts and the large airports

The aircraft

Each aircraft is an arrow pointing along its track, or a small square when the feed has no track for it. Its colour is its altitude:

AltitudeColour
on the ground, or none givengrey
under 2,000 ftpink
under 10,000 ftorange
under 20,000 ftyellow
under 30,000 ftgreen
under 40,000 ftblue
40,000 ft and upviolet
an emergencyred, with a red ring
a type on your listgold

The twelve nearest are labelled where there is room: the callsign (else the registration, else the ICAO address), and the level — a flight level from 10,000 ft up, else feet — with an arrow when it climbs or descends more than 300 ft a minute. A label never covers another, nor the range, the banner or the foot. An aircraft whose position is more than 20 s old is drawn dimmer. Aircraft on the ground are left out unless the page asks for them.

An aircraft's card

Tap an aircraft: its card. It shows the callsign, the type and registration, the route, the level with its rate of climb or descent, the speed and track, where it is from the middle, and its squawk. The aircraft is ringed in white, and the sweep waits while the card is up.

Tap an aircraft: its card

The route comes from adsbdb, looked up by the callsign the first time a card shows it (route ... while it is asked). The knob keeps the last sixteen. An aircraft without a callsign, or one adsbdb does not know, has no route.

Tap the card, or anywhere away from an aircraft, and it goes. On its own it goes after 20 s, or when the aircraft leaves the feed.

Alerts

An emergency — a squawk of 7500, 7600 or 7700, or the feed's own emergency — is always shown, whatever the filter. It is red, ringed in red, and called out at the top: EMERGENCY, HIJACK, NO RADIO, MEDICAL, MINIMUM FUEL or DOWNED, with its callsign. The knob buzzes once when one comes into range.

An emergency: its card

A type on your list (Call out these types) is gold, shown whatever the filter, and called out at the top in gold on brown. The knob clicks once when one comes into range. An emergency outranks a type in the banner; +1, +2 and so on count the other alerts on the radar.

Show

Military aircraft or interesting aircraft shows those alone, as the feed's database marks them; an emergency and a type on your list still show. The range says which: 50 NM · MIL, 50 NM · INT.

Military aircraft only

The feeds

The three sites gather what receivers all over the world hear, and each answers for the aircraft within the range of the middle; 250 NM is their limit. airplanes.live answers HTTP 403 until its people have been written to (contact@airplanes.live, with what the project is); adsb.fi and adsb.lol answer anyone. The knob asks every 10 seconds unless set otherwise, and at once when the range or the settings change. While a feed fails, its foot says why (HTTP 429, no answer, no WiFi) in amber, and the last aircraft stay on the radar.

Your own receiver — readsb, dump1090 or tar1090 — is asked for its aircraft.json, the whole of it; the knob keeps the 300 nearest within the range.

The gear

Tap the gear: the address card, with the firmware and its version, the knob's power, and its addresses for the configuration page. Tap the gear again, or the card itself, and it goes; on its own it goes after ten seconds.

Tap the gear: the address card

Hold the gear for three seconds, until the knob buzzes: it asks FIRMWARE?. Turn the knob for yes, and it restarts into the setup firmware's list, to install another firmware. A tap, or ten seconds of nothing, says no.

Hold the gear three seconds: FIRMWARE?

On its own battery

Unplugged, the knob shows its charge under the range, as a phone does: full to empty by the quarter, green from half its charge up, yellow under that, red at a fifth and below. On USB power the charge cannot be read, and none shows. The map leaves the top clear for it.

On its own battery: the knob's charge under the range

The lock

The address card carries LOCK, as on every firmware: tap it, and the knob is locked.

The address card's LOCK

Locked, the padlock shows under the range. The dial and a tap on an aircraft then do nothing, and the range stays where it is. The gear still brings the card, with UNLOCK on it. A restart unlocks the knob too.

Locked: the padlock under the range

Where it comes from