| Type | Flight | Airline | Route | Sched (local) | Aircraft | Status Override | Note | |
|---|---|---|---|---|---|---|---|---|
| Loading today's schedule… | ||||||||
Add Flight Manually
For unscheduled, VFR, or one-off flights not in the timetable. Pruned automatically using the board's normal rules once status is set to Landed or Departed.
Google Sheets Integration
Connect a public (or unlisted) Google Sheet to add supplementary flights. Map their column headers to the board's fields below, and apply any data corrections in the Patches table without touching the original sheet.
Pi Feeder
FlightAware AeroAPI
Live scheduled arrivals & departures from FlightAware
Loading…
Credit Usage
0 / 10,000 credits used — 10,000 remaining
Recent Radio Transmissions
| Time | Registration | Intent | Details | Confidence | ADS-B | Transcript |
|---|---|---|---|---|---|---|
| No transmissions yet. | ||||||
Pi Setup Instructions
Install the CYRL Pi feeder software on a Raspberry Pi (or any Linux machine) connected to:
- RTL-SDR dongle for ADS-B (dump1090 / readsb) and radio scanning
- PiAware for FlightAware ADS-B sharing
- Flightradar24 feeder for FR24 sharing
- airplanes.live feeder for community ADS-B sharing
1. Install dependencies
sudo apt update && sudo apt install -y python3-pip
pip3 install openai-whisper requests
2. Create config directory
sudo mkdir -p /etc/cyrl-pi
sudo tee /etc/cyrl-pi/config.json <<'EOF'
{
"worker_url": "https://cyrl-fa-relay.cyrl-airport.workers.dev",
"radio_secret": "YOUR_SECRET_KEY_HERE",
"squelch_db": -40,
"vhf_frequency_mhz": 122.8
}
EOF
3. Download the radio listener script
sudo curl -o /usr/local/bin/cyrl-radio-listener https://cyrl-airport.workers.dev/pi/radio-listener.py
sudo chmod +x /usr/local/bin/cyrl-radio-listener
4. Install as a systemd service
sudo tee /etc/systemd/system/cyrl-radio.service <<'EOF'
[Unit]
Description=CYRL Radio Listener
After=network.target
[Service]
ExecStart=/usr/local/bin/cyrl-radio-listener
Restart=always
RestartSec=10
User=pi
[Install]
WantedBy=multi-user.target
EOF
sudo systemctl daemon-reload
sudo systemctl enable --now cyrl-radio
5. Verify
sudo systemctl status cyrl-radio
journalctl -u cyrl-radio -f
System Health
Force Board Refresh
Triggers a hard reload on every open status board tab within 30 seconds — clears cached data for all users
Last check: never
Loading health status…
Active Overrides
No overrides set — all flights showing auto status.