Skip to content

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 15:02

OscarWatch Tracker - Version 0.9.4

New Experimental Windows ARM64 Build (Beta)

  • Support for Snapdragon and ARM PCs This release introduces an experimental build targeted directly at Windows ARM64 hardware (such as modern Snapdragon-powered laptops). Please note that this is a BETA release, as I do not currently have the physical hardware on hand to test it myself. I am really looking for feedback on how this performs in your shack, so please let me know how you get on.

New Visual Map and Tracking Tools

  • Pass Elevation Timeline Chart Added a beautiful new mountain-style elevation chart directly below the world map. This timeline displays the rise, peak, and set path of your focused satellite with a clear peak angle label, UTC clock ticks, and 45° reference lines. It links up with your map time slider, highlights the pass currently in progress, and can be toggled on or off from the main Window menu.

  • Next-Orbit Ground Track Overlay You can now see exactly where the satellite is heading next. The map layout options have been updated to include a "Show next-orbit ground track" setting. When enabled, it draws a faded path marking the satellite's subsequent orbit right after its current track. The software automatically applies extra resolution to your current track (60s steps) and a lighter processing step (120s steps) for the upcoming path to keep things responsive.

Rig Tuning and Passband Stability

  • Reliable Satellite-Switching Frequency Sync Fixed a stubborn bug where manual frequency trims or passband adjustments from an active pass would accidentally "bleed over" into your next satellite when switching targets. The software now forces your rig connection worker to completely tear down, wait for a full reset, and wipe any lingering VFO trim values so you start every pass on a fresh, zeroed frequency baseline.

Smarter Serial (COM) Port Routing

  • Responsive COM Port Discovery Improved how the software handles serial paths. Discovered COM ports are now cached to stop the UI stuttering when loading the settings page. Your configured ports are seeded instantly, while fresh system ports are quietly scanned and merged in the background.

  • Advanced Linux Serial Identifiers For Linux operators, the serial port drop-down menu has been completely reworked. It now scans stable system paths (like /dev/serial/by-id and custom udev shortcuts) and automatically groups identical devices together. This means you can select a permanent hardware identifier instead of a generic, kernel-assigned ttyUSB0 node that might change when you reboot. You can also now type custom device paths directly into an editable selection box.

Linux Voice Announcements and Robust Background Tasks

  • Expanded Linux Text-to-Speech Backends Reworked the Linux speech engine to add native support for espeak-ng, standard legacy espeak, and speech-dispatcher (using spd-say -L). It automatically detects what is installed on your Linux machine, parses available voices smoothly, and checks process codes to catch speech errors early.

  • Hardened TLE Ingestion and Health Checks Added advanced diagnostics to our orbital data (TLE) parser. The app now checks for corrupted data inside both traditional text files and newer JSON formats, throwing away broken or stale caches before fetching fresh updates. Numeric calculations are now fully bulletproof against empty spaces in AMSAT files.

  • GPS Time Jump Guard If you drive your setup using a GPS clock receiver, the live tracking engine now actively validates incoming time packets against your computer's system clock. If the GPS unit reports an impossible timeline leap or drop, the tracker safely ignores the jump and falls back to system UTC to prevent your tracking calculations from losing lock.

Full Changelog: v0.9.3...v0.9.4