MSHV-Logsync: Synchronize MSHV and WSJT-X Logs
A utility to synchronize QSO logs between MSHV and WSJT-X for consistent digital mode operation.
Description
Manages log consistency across multiple digital mode applications, specifically addressing the common issue of log divergence between MSHV and WSJT-X for FT8, FT4, and other weak-signal modes. This prevents duplicate contacts and ensures accurate DX tracking when using both programs.
The utility computes a deduplicated union of entries from both `mshvlog.edim` and `wsjtx.log` files, then updates each log with missing QSOs. It supports a deduplication key based on callsign, date, time (to the minute), band (derived from frequency), and mode. The tool is available as a standalone Windows executable or a Python version requiring Python 3 with Tkinter.
Users select log folders, close both applications, and initiate the 'Merge' function. The process includes automatic timestamped backups of log files before any modifications, safeguarding QSO data.