Skip to content

bphillips09/Orbit

Repository files navigation

Orbit

Orbit on macOS (Landscape) Orbit on Web (Portrait)

Screenshots of Orbit on macOS and Web

An offline satellite radio player that can work completely without internet.

Orbit connects to an SXV300 tuner and controls it using the SXi protocol.

Features

Feature Status
Play / Pause / Fast‑Forward / Rewind ✅ Supported
Channel Forward / Back / Tune ✅ Supported
Song / Artist / Channel information ✅ Supported
Album artwork (downloaded from satellite) ✅ Supported
Channel logos (downloaded from satellite) ✅ Supported
Channel info (description, similar channels) ✅ Supported
Now‑playing guide ✅ Supported
Presets ✅ Supported
Presets Playback (up to an hour) ✅ Supported
Presets Scan ✅ Supported
Presets Mix ✅ Supported
Restart song on tune ✅ Supported
Song / Artist alerts ✅ Supported
Sports alerts ⏳ Planned
Weather / Data (downloaded from satellite) ❌ Not yet supported
Internet Streaming ❌ Not supported

Platforms

Getting started

  1. See the Hardware Setup page to connect your device.
  2. Download the latest release for your platform or Web
  3. Launch Orbit and choose the serial device when prompted.
  4. Optionally select your audio input setup.
  5. Start listening (applicable subscription needed). No internet connection required.

Permissions

This app interacts with serial devices and can capture audio for playback. It requests permissions when needed:

  • Android
    • USB serial (native)
    • Microphone / Audio input
  • Desktop
    • Serial API (native)
    • Microphone / Audio input
  • Web
    • Serial API (WebSerial)
    • Microphone / Audio input

Building from Source

  1. Install Flutter: Flutter installation guide
  2. Clone this repo:
    git clone https://github.com/bphillips09/Orbit.git
    cd orbit
  3. Build or run the app:
    flutter build [platform]
    #or 
    flutter run [platform]

SXi Documentation

Coming soon.

Disclaimer

This project is unaffiliated with any satellite radio provider. Names and trademarks belong to their respective owners.