An offline satellite radio player that can work completely without internet.
Orbit connects to an SXV300 tuner and controls it using the SXi protocol.
| 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 |
| Travel Link (downloaded from satellite) | ❌ Not yet supported |
| Internet Streaming | ❌ Not supported |
- See the Hardware Setup page to connect your device.
- Download the latest release for your platform or Web
- Launch Orbit and choose the serial device when prompted.
- Optionally select your audio input setup.
- Start listening (applicable subscription needed). No internet connection required.
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
- Install Flutter: Flutter installation guide
- Clone this repo:
git clone https://github.com/bphillips09/Orbit.git cd orbit - Build or run the app:
flutter build [platform] #or flutter run [platform]
Coming soon.
This project is unaffiliated with any satellite radio provider. Names and trademarks belong to their respective owners.