Approx a week ago I inquired on the email thread about fixing my "Worked
Before Status" problem.
I had an incomplete wsjtx_log.adi, and had lost previous wsjtx version
folders.  (I did have full backups
of my full station log and also uploaded for 9 years to QRZ, LOTW, and use
ACLog on the PC.)

The developers suggested that you could take a copy of your full log file
from a logging program
such as ACLog, LOTW, QRZ.com, or others, rename it to wsjt_log.adi, place
it in the wsjtx log
directory, and click Rescan ADIF Log on the Settings -> Colors dialog
window.   This did not work.

I assume that the entire purpose of the Rescan ADIF Log button was for the
use stated above,
whereby a user may have lost their wsjtx_log.adi file, or had an incomplete
one, and wanted to import a
full log from an external program?   (This assumption is supported by the
fact that if you never lost your
wsjtx_log.adi file, or if your file was complete since you first started
using wsjtx, there is no need for the button.)

So please consider this a formal bug report.

1.  I inspected full log files for the last 9 years of operation from LOTW,
QRZ, and ACLog.  All three of
these programs create a vertically stacked ADIF export log file that has
spaces (blank lines) between each record.
Example:
<eoh>

<CALL:5>CX9AU
<BAND:3>20M
<FREQ:8>14.07438
<MODE:3>FT8
<APP_LoTW_MODEGROUP:4>DATA
<QSO_DATE:8>20240731
<APP_LoTW_RXQSO:19>2024-07-31 01:02:16 // QSO record inserted/modified at
LoTW
<TIME_ON:6>010000
<APP_LoTW_QSO_TIMESTAMP:20>2024-07-31T01:00:00Z // QSO Date & Time; ISO-8601
<QSL_RCVD:1>Y
<QSLRDATE:8>20240731
<APP_LoTW_RXQSL:19>2024-07-31 01:51:08 // QSL record matched/modified at
LoTW
<eor>

<CALL:5>LW5DU
...

The blank lines, or perhaps the vertical stacking of the fields, creates
problems for the wsjtx rescan code?

2.  DXLabs DKkeeper log is different, and exports standard ADIF that is
horizontal arrangement of fields,
yet contains a number of newlines inside one QSO record.   For example:
<EOH>
<Band:3>40M <Call:5>K0MLD <APP_DXKEEPER_DXCCPREFIX:1>K <DXCC:3>291
<Freq:7>7.07489 <Mode:3>FT8 <Name:13>Mark L Drieci <Operator:5>N6YFM
<QSL_Via:48>LOTW, EQSL, QRZ, HRDLOG, Clublog, Bureau, Direct
<QSO_DATE:8>20240115 <TIME_OFF:6>013200 <TIME_ON:6>013100 <QTH:7>Conifer
<RST_Rcvd:3>-04 <RST_Sent:3>+02 <TX_PWR:5>100.0 <QSLMsg:25>FT8  Sent: +02
 Rcvd: -04 <Comment:25>FT8  Sent: +02  Rcvd: -04 <CONT:2>NA <ITUZ:1>7
<CQZ:1>4 <GRIDSQUARE:6>DM79hm <ADDRESS:78>Mark Someone
123 Alpha Street
Conifer
CO, 80433
United States <PFX:2>K0 <State:2>CO <CNTY:8>CO,Adams
<STATION_CALLSIGN:5>N6YFM <OWNER_CALLSIGN:5>N6YFM <A_INDEX:1>6 <K_INDEX:1>2
<SFI:3>188 <DISTANCE:7>1319.96 <LAT:11>N039 31.250 <LON:11>W105 22.500
<FREQ_RX:7>7.07489 <BAND_RX:3>40M <QSO_COMPLETE:1>Y <EMAIL:20>
guitar0...@gmail.com <APP_DXKeeper_LotW_MEMBER:1>Y
<APP_DXKeeper_EQSL_MEMBER:1>A <ANT_PATH:1>S <EQSL_QSL_SENT:1>R
<APP_EQSL_QTH_NICKNAME:9>Selva-428 <LOTW_QSL_SENT:1>U <LOTW_QSL_RCVD:1>R
<LOTW_QSLSDATE:8>20240115 <ARRL_SECT:2>CO <CLUBLOG_QSO_UPLOAD_STATUS:1>Y
<CLUBLOG_QSO_UPLOAD_DATE:8>20240115 <APP_DXKEEPER_MY_QTHID:9>Selva-428 <EOR>

but DXKeeper log has no blank lines in the ADIF export log file.   So
perhaps this would work for wsjtx rescan?  I do not
know the code for the rescan.

3.  Bug Summary:    I have not tested DXLabs DKkeeper ADIF log import to
wsjtx, but I have tested LOTW, ACLog, and QRZ.com.
     In those three cases, the Rescan for Worked Before Status fails.   So
perhaps the rescan button code needs more work?

4.  To test this: I took an LOTW full log ADIF Export file into Notepad++,
removed all the blank lines, and then collapsed the vertically
stacked QSO records to be all fields horizontal on one line each, just like
wsjtx_log.adi file.   I placed that full edited log file into the
wsjtx log folder and then started wsjtx and clicked Rescan ADIF Log, and
now it worked.

So in summary:   If the imported log file has all blank lines removed, and
has a QSO record on one horizontal line, then
RESCAN ADIF LOG button seems to work fine, and my "Worked Before Status"
functions properly and is complete.

I hope the above information is useful to the development team in fixing
the Rescan Log button code.

73,

Neal
N6YFM
_______________________________________________
wsjt-devel mailing list
wsjt-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wsjt-devel

Reply via email to