forked from 7h0ma5/QLog
-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Feature Description
Problem:
Currently, QLog includes the FREQ_TX
field in ADIF exports even when the TX frequency is identical to the RX frequency (and split mode is inactive). This creates unnecessary redundancy in exported logs and can cause display inconsistencies when importing into other logging software (e.g., CloudLog, WaveLog).
Observed Behavior in Other Software:
Tested with RumLog, KLog, MacLoggerDX, SwissLog, Log4OM, and others:
- These applications only export
FREQ_TX
in ADIF if:- The TX frequency differs from RX (e.g., split operation), or
- Split mode is explicitly enabled.
- Otherwise, the ADIF contains only
FREQ
(RX), avoiding duplicate data.
Impact:
- Redundant
FREQ_TX
fields inflate file size and may trigger warnings in third-party tools. - Inconsistent with standard logging software behavior.
Proposed Solution:
Modify QLog’s ADIF export logic to:
- Omit
FREQ_TX
if:FREQ_TX
is blank/unset or matchesFREQ_RX
, and- Split mode is not active.
- Include
FREQ_TX
only when:- TX/RX frequencies differ, or
- Split mode is enabled.
Implementation Example (Pseudocode):
if (freq_tx != freq_rx) or (split_mode_enabled):
adif_output.write("<FREQ_TX:{}>".format(freq_tx))
Benefits:
- Aligns with industry-standard ADIF handling.
- Reduces file clutter and improves interoperability.
- Minimal code changes required.
References:
- ADIF standard (v3.1.4): Recommends omitting redundant fields.
- Behavior verified in RumLogNG, Log4OM v2, and others.
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Projects
Status
Done - branch: testing_0.46