Skip to content

Releases: ElectronicCats/flatsat-ground-station

v1.0.1

Choose a tag to compare

@olivetti-omar olivetti-omar released this 01 Sep 21:11
3a2d7b9

What's Changed

  • feat(windows): Improve Python detection and virtual environment setup by @olivetti-omar in #4

Full Changelog: v1.0.0...v1.0.1

v1.0.0

Choose a tag to compare

@olivetti-omar olivetti-omar released this 24 Aug 22:49
f5a82f9

New Features

New FlatSat CLI

  • Introduction of the FlatSat CLI with command structure and device management (5437c64, f3f1d6c)
  • Complete refactor to Click for command handling, with output helpers (success, warning, error, info) and dynamic banner (62cd239)
  • CLI architecture refactor with a comprehensive test suite (d27aa1d)
  • Device discovery with rich table display (958d4b1)
  • New --device option instead of --serial for device management (e8e87e6)
  • Mock mode for testing without hardware (a73530e)
  • Shell tab completion install command (21b8745)
  • PowerShell setup script for Windows shortcuts (a847bdf)
    RF / Telecommands
  • Ground station RF telecommand capability via the CLI flight command (b92ab4a)
  • CLI commands for LoRa frame capture and replay (5ed807f)
  • Command to transmit custom RF payloads (25d8fe2)
  • Command to configure the LoRa radio mode (4abba20)
  • RF telecommand support in the webapp: frequency, power and status updates (1a7eda5)
  • Parsing of LoRa RX frames from verbose serial logs (b446659)
    SDLS & CTF
  • Auto-detection of remote satellite SDLS difficulty from heartbeats (de56978)
  • Enhanced SDLS difficulty detection and standardized pressure units (2750d15)
  • CTF framework with dual-radio support and level-aware comms (c8a845a)
  • Operator role restricted from config and satellite controls (0329f3f, 09872b5)
  • Prevention of silent device role changes by CLI commands (8a54b60)
    Hardware & Connectivity
  • Single-radio mode support via the FLATSAT_SINGLE_RADIO environment variable (39ccd5e)
  • Radio operations adapted for single or dual radio setups (9ed3a67)
  • Improved hardware interaction with enhanced dual-radio support (37a6d71)
  • Server port configurable via environment variable (7fc71e5)
  • Device connection validation and port grouping (c693052)
  • Prevention of redundant device commands and improved shell reliability (d6a9dd7)

Bug Fixes

  • Windows 11: numerous serial compatibility improvements (port detection, initialization, UTF-8 encoding, PowerShell wrappers, echo stripping, telemetry filtering) (6c25ac0, 82aedf1, 177786f, 3b16793, among others)
  • Serial connection stability and data robustness (90d33e3)
  • Fixed radio TX/RX conflicts and preserved active radio state (71fef6e)
  • Corrected satellite mission mode radio configuration for uplink (fa38dda, 76b1cfb, 2610426)
  • Telemetry decryption fixed for encrypt-then-CRC firmware (e603510)
  • BME280 pressure unit conversion fix (815c20e)
  • JavaScript crash when submitting TC in operator mode (553202e)
  • Accurate radio 1 detection for null command responses (051b817)
  • Simulated telemetry update rate changed to 5 seconds (8ddec70)
  • SDLS compliance and multi-device handling improvements (2f7b421)

Documentation

  • README restructured, MIT license added, and unified CTF guide (77bc5f1)
  • Platform-specific setup instructions and troubleshooting (7da19a8)
  • Documented FLATSAT_SINGLE_RADIO env var and single-radio hardware troubleshooting (7d77836)
  • Guide to fix macOS port conflicts (584ab3a)

Housekeeping

  • Removed temporary files, legacy logs, and build artifacts (b2a8404)
  • Build directories added to .gitignore (52b5893)

Contributed:

v0.1-beta

Choose a tag to compare

@sabas1080 sabas1080 released this 25 May 15:58
92d97d0
Merge pull request #1 from ElectronicCats/Omar

feat: introduce CTF framework with difficulty levels