Repository navigation
Releases: ElectronicCats/flatsat-ground-station
Releases · ElectronicCats/flatsat-ground-station
Release list
v1.0.1
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
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: