This page can change what the kiosk shows. It is protected only by the
passphrase in admin_token — treat it as a lock on a garden
shed, not a bank vault, and don't expose the kiosk to the internet.
Unlock
Unlock
Location
The radar's built-in shoreline only covers the Windsor–Detroit area. If you
move the centre elsewhere, run tools/build-coastline.py to
generate an outline for the new location.
My aircraft
Focus on my aircraft when airborne (switches to Map view and follows it, then goes back; emergencies take priority)
Rotate views
Cycle through views automatically (pauses while focusing, and for 5 min after a view is picked by hand)
Overhead callout
Show a banner for aircraft passing close by
Scanning
Dynamic scan range (start at 10 nm and widen through 20 / 30 / 50 / 100 only until enough aircraft are found; less data)
Display
Default view
Cards
Map
Retro ATC
Opens when the kiosk address is loaded without ?mode=.
Auto-zoom the radar (10 / 20 / 30 / 50 / 100 nm, keeping 5–20 targets on the scope)
Draw geography overlay on the radar
Draw airports and runways on the radar
Draw airspace on the radar
Airspace types
From OpenAIP, covering Canada and the US. Special use = restricted, danger, prohibited, warning and alert areas.
Airports on the radar
Every airport (includes grass and private strips)
Paved runway of 2,500 ft or more
Larger airports only (medium and large)
Show centre point and range rings on the map
Move aircraft smoothly between updates (cosmetic; snaps to truth each refresh)
Highlight emergency squawks (7500 / 7600 / 7700)
Focus on emergencies (Map view centres on the aircraft and follows it until the emergency clears)
Data & reliability
Primary ADS-B source
Fall back to other sources automatically
Also try the next source when one answers with zero aircraft (a source that has lost its feed looks exactly like an empty sky)
Look up routes for every tracked aircraft (fills map tooltips; more lookups on a cold cache)
Stream updates over SSE instead of polling (each display holds one PHP worker — fine for a few kiosks, not for shared hosting)
Save changes
Discard edits
Reset to config.php