Releases: Marzogh/OrbitDeck
Releases · Marzogh/OrbitDeck
Release list
v0.1.0-beta
OrbitDeck macOS alpha release
OrbitDeck
Please report any bugs in issues
OrbitDeck macOS alpha release
This is the first tagged alpha release for working OrbitDeck code on macOS. It focuses on APRS ops, radio-control stability, and documentation/build hygiene.
OrbitDeck is a FastAPI-backed amateur satellite operations dashboard that combines pass prediction, live tracking, APRS operations, radio control, and kiosk/operator surfaces into one system.
Highlights in this alpha
- Reworked the rotator APRS ops surface into a denser control-panel layout better suited to kiosk use.
- Made terrestrial and satellite APRS switching reversible, with the preferred satellite APRS target remembered for return.
- Added session-local APRS callsign and SSID override support without changing global settings.
- Surfaced iGate state more cleanly in the APRS command area and simplified the terrestrial digipeater presentation.
- Added IC-705 Wi-Fi reachability preflight by pinging the configured host before radio or APRS Wi-Fi connect attempts.
- Restored the live-pass
Radio Controlflow into pinned radio ops. - Reduced IC-705 split/VFO reapply flicker by skipping redundant rig apply cycles when the resolved recommendation has not changed.
- Replaced the native
Selectable pairsbrowser dropdown with an in-app picker to avoid browser-specific popup instability.
APRS and radio control changes
APRS ops
- Rotator APRS page redesigned for denser operator use.
- Session-local APRS identity override added.
- Terrestrial digipeater made refresh-safe and automatically disabled when switching back to satellite APRS.
- Session iGate forwarding now activates when internet and APRS-IS credentials are available.
- APRS Wi-Fi connect now verifies that the IC-705 host is reachable first.
Radio control
- Live-pass radio handoff now routes into the pinned radio control workflow.
- Fake live-pass development mode now prefers ISS when synthesizing an ongoing pass.
- Radio channel selection is now handled by an internal picker instead of a native browser dropdown.
- Background polling is paused while the in-app channel picker is open.
Verification performed
node --check app/static/kiosk/rotator.jsnode --check app/static/kiosk/aprs.jsnode --check app/static/common/aprs-console.jsnode --check app/static/kiosk/settings-v2.jsnode --check app/static/kiosk/settings.jspython3 -m py_compile app/main.py app/aprs/service.py app/radio/service.py app/models.pyPYTHONPATH=. pytest -q tests/test_api.py -k "radio_session or aprs_connect or forces_session_igate or session_identity_override or satellite_session_select_disables_digipeater or radio_wifi_connect_requires_reachable_host or aprs_wifi_connect_requires_reachable_host"mkdocs build --strict
Release tag
v0.1.0-alpha-macos.1
Notes
- This is an alpha release intended for active testing on macOS.
- Browser behavior around radio control was specifically hardened for the current kiosk/operator flows.
- Further live-pass validation on real passes is still recommended.
Links
- Repository: Marzogh/OrbitDeck
- Releases: OrbitDeck releases
- Issues: Report a bug