OscarWatch Tracker - Version 0.9.0
Local QSO Logbook and ADIF Export
-
Built-in SQLite QSO Logbook Added a fully integrated local contact logbook backed by SQLite. Accessible via Tools → QSO Logbook, this feature automatically pre-fills active satellite tracker data (including name, operating mode, and frequencies), provides callsign history hints, and offers full create, edit, and delete workflows. Window layouts and data grids persist automatically across sessions.
-
Cloudlog Auto-Upload Integration Introduced real-time, background logbook synchronisation with Cloudlog. Each local logbook can be configured with its own Cloudlog station profile via a new Logbook Settings panel. The system automatically handles upload queues, updates statuses live, and includes manual retry controls for failed posts.
-
QSO Grid Status Columns Added a dedicated Cloudlog upload status tracker (Pending, Sent, or Failed) directly inside the QSO history display. The sidebar interface now prominently displays your active logbook name alongside your total contact count.
-
LoTW ADIF Remapping Option Added a smart remapping toggle during ADIF export that automatically standardises satellite designations into LogBook of the World-compatible formats (
SAT_NAME). The export engine has also been tightened to output clean, standard metadata headers without cluttering entries with unneeded comment markers.
Rig and Rotator Interfacing
-
Dual-Radio SDR "Dummy" Uplink Mode Introduced a dedicated "Dummy" uplink option for full-duplex layouts. This allows operators running an SDR or a receive-only setup on the downlink side to track passes perfectly without needing a physical transmit rig tied to a COM port. The engine still calculates real-time uplink Doppler shift while bypassing transmit CAT writes.
-
Kenwood TS-2000 Frequency Fallback Tracking Improved resilience for the TS-2000 if the rig fails to confirm satellite mode (
SATL) entry after repeated handshake retries. Rather than giving up, the tracker now gracefully drops down to a split-VFO command loop using standardFA/FBtracking commands. A status warning label (Ts2000SatlUnconfirmed) will prompt you to click the SAT button manually on the radio's front panel to recover full state tracking. -
Yaesu FT-817 and FT-818 CTCSS Fixes Rewrote the FT-817/818 CAT driver code to encode CTCSS tones as standard Binary Coded Decimal (BCD) bytes, correcting tone activation bugs. Sub-tone and split commands are now sent directly to the currently selected active VFO rather than forcing VFO B, which avoids unnecessary split toggles during dual-radio loops.
-
Clearer Serial Port Error Reporting Standardised how serial communication faults are caught and diagnosed. The system now accurately tells you if a port is physically missing, busy, or experiencing a dual-radio same-port configuration conflict, reporting descriptive, localised error text tailored to specific rig endpoints.
UI Enhancements and Pass Planner Tools
-
Pass Planner Context Menu Actions: Added a right-click context menu to the Pass Planning grid. You can now copy satellite details instantly, jump straight into the per-pass polar plot visualiser, or open the pass radar gallery directly from your planned list.
-
Logbook Layout and Theme Polish Refreshed the logbook look with inset panel styling, subtle alternating row backgrounds for high-contrast visibility in both light and dark modes, and updated callsign status badges.
-
Asynchronous UX Flow Adjustments Tweaked the QSO edit panels so that clearing fields or cancelling an edit asynchronously reloads lists, keeping the display perfectly synced with the database.
Under-the-Hood Performance Overhaul
-
Blazing Fast Startup Times Drastically reduced app launch times by parallelising initial startup folder operations and deferring heavy settings and prediction calculations. The transponder database integrity verification now executes on a low-priority background thread so the user interface renders instantly. Startup diagnostic logs have been added to help track layout load times.
-
Major Rendering and Memory Optimisations Partnered with g4dpz to eliminate per-frame memory allocations across the Doppler insights chart. The main sky plot display now intelligently throttles its drawing routines when satellite positions have not shifted.
-
Smart Database and Settings Efficiency Replaced database text filters with an instantaneous lookup dictionary. Rapid configuration changes are now debounced with a 500ms quiet period to save disk write cycles, and all background web operations now share a unified network socket handler.
-
Resilient Voice Announcements Text-to-speech voice announcements now cache your preferred voice file. If the chosen audio endpoint drops out due to a transient Bluetooth or headset handover mid-pass, the engine automatically attempts to retry the announcement using the operating system's default backup voice.
Full Changelog: v0.8.14...v0.9.0