Skip to content

v0.9.7

Choose a tag to compare

@github-actions github-actions released this 15 Jul 13:00

OscarWatch Tracker - Version 0.9.7

Kenwood TS-2000 Driver Overhaul (Beta / Feedback Needed)

  • Community-Driven Driver Refinements This release includes a major overhaul of our Kenwood TS-2000 CAT implementation, targeting several bugs reported by operators in the field. Because I do not have a physical TS-2000 in my shack to test with, these changes are based on technical documentation and user feedback. Please let me know how these updates behave on your real hardware!

  • PTT Routing and Sub-Receiver Commands Added support for the DC10; CAT command, sending it immediately after entering satellite mode. This acts as a best-effort instruction to force the radio's TX and PTT actions over to the SUB receiver while keeping frequency control on the MAIN VFO.

  • Rate-Limited Link-Hold Polling Replaced the old method of sending a rapid burst of seven FA; polls on every single Doppler update. The tracking engine now handles link-hold maintenance using a rate-limited, SatPC32-compatible timer that polls just once per second, making the radio much more responsive to manual dial inputs.

  • VFO and Memory Restoration Fixes Fixed a bug where exiting satellite mode could accidentally wipe out your main VFO's memory channel. The exit sequence now restores your sub VFO settings before your main VFO, waits for a brief settling delay, and sends a final main control command to guarantee your rig returns to the exact state you left it in.

  • Smarter Reinitialisation and Error Recovery During mid-pass reconnects or offset changes, the driver now skips the standard VFO swapping loops. Instead, it re-programs FA/FB directly, preserving your tracking setup. Furthermore, if a Doppler command fails to write (returning error echoes like ?; or E;), the driver now intercepts these errors, flags them, and suppresses redundant commands.

Hardware Disconnect and Shutdown Reliability

  • Graceful Port and Socket Teardown Restructured how the app closes down to prevent abrupt termination during live operations. The main window exit routine now pauses and waits for active rigs, rotators, and GPS units to completely finish their teardown procedures before allowing the software process to close.

  • Port Cleanup Security The serial port manager now explicitly clears RTS, DTR, handshaking states, and internal buffers before closing any connection. The disconnect wait timeout has been extended to 30 seconds to give slow hardware ample time to process its final shutdown and parking commands safely.

New Mutual Pass Wizard Flow

  • Step-by-Step Planning Guide Reworked the mutual pass planning tool into a clean, 4-step wizard interface (covering stations, pass criteria, search window, and results). You can easily navigate back and forth, search using relative hours or explicit UTC windows, and view highly detailed results showing paired maximum elevations and clear AOS/LOS timings side-by-side.

Map Styling and Rotator Additions

  • SAEBRTrack Rotator Support Added native driver support for the popular SAEBRTrack hardware protocol, expanding compatibility for homebrew and commercial rotator systems.

  • Theme-Aware Ground Tracks Moves all map line rendering colours into our central theme palette. The map now shifts its ground track line, outline, and next-orbit colours cleanly when toggling between light and dark modes. Additionally, the elevation timeline now clears its text caches on a theme change so labels always redraw in the correct high-contrast colour.

Full Changelog: v0.9.6...v0.9.7