Project_Detail
All_Projects

RokuAPRS

APRS Emergency Operations Center Dashboard for Roku

View on GitHub
README.md

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