v0.8.7
OscarWatch Tracker — Version 0.8.7
Advanced CAT Doppler Lead & Blending
You turn this feature on under Settings -> Radio
-
Predictive CAT Doppler Lead Introduced an optional "CAT Lead" Doppler prediction feature designed to combat latency on slower radio interfaces. When enabled, the software looks ahead by half of your radio's specific CAT command delay when calculating frequencies. It computes separate, independent range-rates for your uplink and downlink, ensuring that your transmit frequency is perfectly corrected for the exact moment the radio processes the write command.
-
Steep-Leg Activation Only To prevent frequency judder on quiet parts of a pass, the CAT Lead logic only engages when the satellite is on a steep range-rate leg (typically near Closest Approach / TCA). The software takes a quick one-second sample to check the slope threshold, capping the maximum look-ahead lead at 50 milliseconds and falling back to a standard real-time snapshot when the pass is gentle.
-
Smooth Lead Blending and UI Indicator Added a smooth blend mechanism that linearly transitions between standard real-time tracking and full predictive CAT lead based on how quickly the Doppler slope is shifting. A small visual status dot has been added to the frequency overlay window to indicate when Doppler blending is actively latched.
-
Developer & User Documentation Added comprehensive internal technical documentation explaining the Doppler CAT lead architecture, and updated the help files to guide operators on how to configure the blend and threshold constants.
Cloudlog and Rove Integrations
-
Smarter Cloudlog Keepalive Policy Refactored how the software pushes frequent frequency updates to Cloudlog. A new centralised publishing policy defaults to a 10-minute keepalive interval (configurable from 60 seconds to 1 hour via a new settings box) and blocks redundant mid-flight posts. The UI label has been changed from "MinInterval" to "Keepalive interval" for clarity.
-
Resilient Sidebar Refreshes Updated the hams.at upcoming roves sidebar code to fetch alerts asynchronously in the background. If a network blip occurs during a background fetch, the software now logs a non-fatal warning and safely updates the UI status rather than stalling the app.
Performance & Testing Under the Hood
-
Motion Heading Caching Optimized the recently added subpoint motion heading calculator by adding an 8-second freshness cache window, cutting down on redundant orbital calculations per frame.
-
Massive Test Coverage Expansion Partnered with g4dpz to add comprehensive unit test coverage across 12 core system classes, bringing a large boost to backend codebase stability.
Full Changelog: v0.8.6...v0.8.7