RokuAPRS

APRS Emergency Operations Center Dashboard for Roku

APRS EOC Dashboard for Roku

Professional Emergency Operations Center (EOC) Dashboard for monitoring APRS traffic on Roku devices.

Features

  • Real-time APRS-IS Connection: Connects to APRS-IS network with automatic passcode generation
  • Priority Traffic Monitoring:
    • 🔴 Emergency Messages (flashing red indicator)
    • 🟠 Tactical Traffic (EOC/NET/CMD stations)
    • 📡 All Local Traffic
  • Station Tracking: Live station list with time-since-last-heard
  • Weather Monitoring: Automatic weather station data display
  • Geographic Coverage: Quadrant-based coverage display (NW/NE/SW/SE)
  • Professional Interface: Designed for EOC/ARES operations

Emergency Keywords Detected

The dashboard automatically flags messages containing:

  • EMERGENCY, URGENT, PRIORITY, MAYDAY, 911
  • INJURY, MEDICAL, ACCIDENT, FIRE, HELP

Tactical Callsign Detection

Automatically highlights traffic from:

  • Callsigns ending in: -EOC, -NET, -CMD, -TAC
  • Messages containing: NET CONTROL, TACTICAL, NCS

Current Configuration

  • Callsign: AD8NT (hardcoded)
  • Location: EN91mt (41.8125°N, 80.9583°W - Cleveland area)
  • Filter: 500km radius around location
  • Passcode: Auto-generated (24296 for AD8NT)

Installation

  1. Enable developer mode on your Roku device
  2. Package the aprs-channel directory
  3. Upload to Roku via the development portal at http://ROKU_IP
  4. Launch the channel

Files

  • aprs-channel/components/MainScene.xml - UI layout
  • aprs-channel/components/MainScene.brs - Main dashboard logic
  • aprs-channel/components/APRSTask.xml - APRS-IS connection handler
  • aprs-channel/manifest - Channel metadata
  • aprs-channel/shipit.sh - Deployment script

Development

Debug output available via telnet:

telnet ROKU_IP 8085

TODO

  • User configuration screen for callsign entry
  • Grid square entry with lat/lon conversion
  • Save user preferences to registry
  • Sound alerts for emergency traffic
  • Message history export
  • Net logging features

License

Private - Not for distribution

Author

Rose & GitHub Copilot Created: January 1, 2026