Skip to content

Releases: Marzogh/OrbitDeck

v0.1.0-beta

Choose a tag to compare

@github-actions github-actions released this 28 Mar 16:42
787080c

What's Changed

  • Rebuild lite as a mobile pass-ops surface by @Marzogh in #5
  • docs: refresh operator docs for current lite and control flows by @Marzogh in #6
  • Add release packaging for macOS and Raspberry Pi by @Marzogh in #7

Full Changelog: v0.1.0-alpha-macos.1...v0.1.0-beta

OrbitDeck macOS alpha release

Choose a tag to compare

@Marzogh Marzogh released this 21 Mar 18:40

OrbitDeck

GitHub release
GitHub commits
GitHub issues
GitHub pull requests
license


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 Control flow 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 pairs browser 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.js
  • node --check app/static/kiosk/aprs.js
  • node --check app/static/common/aprs-console.js
  • node --check app/static/kiosk/settings-v2.js
  • node --check app/static/kiosk/settings.js
  • python3 -m py_compile app/main.py app/aprs/service.py app/radio/service.py app/models.py
  • PYTHONPATH=. 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