Skip to content

Instantly share code, notes, and snippets.

@ncw
Created August 1, 2022 09:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ncw/52cbaa8da1e3bd6319323d2668781b3e to your computer and use it in GitHub Desktop.
Save ncw/52cbaa8da1e3bd6319323d2668781b3e to your computer and use it in GitHub Desktop.
tlf log truncation

Example showing TLF truncating log entries

This is my config that I used for working the IOTA contest this weekend.

TLF worked fine during the contest, but when I came to export my log to Cabrillo things started to go wrong.

The initial log looked like this

 40CW  30-Jul-22 13:02 0001  XXXX           599  599  145EU8                 0   7021.0
 20CW  30-Jul-22 13:12 0002  XXXX           599  599  087                    0  14003.6
 20CW  30-Jul-22 13:26 0003  XXXX           599  599  172EU002               0  14013.5
 20CW  30-Jul-22 13:42 0004  XXXXX          599  599  062EU029               0  14016.2
 20CW  30-Jul-22 13:47 0005  XXXX           599  599  076                    0  14018.4

But when I exported it to Cabrillo using the exchange "# EU-005" I got this

[snip header]
QSO:  7021 CW 2022-07-30 1302 M5NCW         599 0001 E XXXX          599 145EU8
QSO: 14003 CW 2022-07-30 1312 M5NCW         599 0002 E XXXX          599 087   
QSO: 14013 CW 2022-07-30 1326 M5NCW         599 0003 E XXXX          599 172EU0
QSO: 14016 CW 2022-07-30 1342 M5NCW         599 0004 E XXXXX         599 062EU0
QSO: 14018 CW 2022-07-30 1347 M5NCW         599 0005 E XXXX          599 076   
END-OF-LOG:

You can see here that my exchange has been truncated, but much more worringly the remote exchange has been truncated too. For instance "172EU0" should be "172EU002".

Have I misconfigured TLF somehow to cause this?

According to the RSGB site https://www.rsgbcc.org/hf/formats/templates.shtml the cabrillo log should look like this

QSO: 28000 CW 2002-07-27 1600 G3XTT         599 0001 EU-005 EA5BM         599 0031 ------
QSO: 28000 CW 2002-07-27 1601 G3XTT         599 0002 EU-005 PY1NX         599 0186 ------
QSO: 28000 CW 2002-07-27 1602 G3XTT         599 0003 EU-005 M6T           599 0451 EU-005
QSO: 28000 CW 2002-07-27 1611 G3XTT         599 0004 EU-005 9M6A          599 0310 OC-088

I don't mind a bit of post contest log massaging, but the fact that the exported log has truncated exchanges from the remote station makes that impossible so I ended up writing a python program to make the log in the correct format!

###############################
# IOTA CONTEST
###############################
#
CONTEST=iota
LOGFILE=iota.log
CONTEST_MODE
CABRILLO=UNIVERSAL
#
##################################
# #
# Messages F1= to F12= #
# Message CQ_TU_MSG= #
# Message S&P_TU_MSG= #
# #
# % = call #
# @ = hiscall #
# # = serial #
# [ = RST #
# + = increase cw speed #
# - = decrease cw speed #
# #
##################################
#
F1=CQ DE % % TEST
F2=@ DE %
F3=@ 5NN # EU5
F4=TU 73
F5= @
F6=%
F7=@ SRI QSO B4 GL
F8=AGN
F9= ?
F10= QRZ?
F11= PSE K
F12=CQ DE % % TEST
#
CQ_TU_MSG=TU %
S&P_TU_MSG=TU 5NN # EU5
#
#ALT_0=
ALT_1=EU5
#ALT_2=
#ALT_3=
#ALT_4=
#ALT_5=
#ALT_6=
#ALT_7=
#ALT_8=
#ALT_9=
#
40CW 30-Jul-22 13:02 0001 XXXX 599 599 145EU8 0 7021.0
20CW 30-Jul-22 13:12 0002 XXXX 599 599 087 0 14003.6
20CW 30-Jul-22 13:26 0003 XXXX 599 599 172EU002 0 14013.5
20CW 30-Jul-22 13:42 0004 XXXXX 599 599 062EU029 0 14016.2
20CW 30-Jul-22 13:47 0005 XXXX 599 599 076 0 14018.4
RULES=iota
EDITOR=emacs
CALL=M5NCW
TIME_OFFSET=0
TIME_MASTER
BANDMAP=S,900 # skipdupes, 900s livetime
PARTIALS
SUNSPOTS=30
SFI=100
NOB4
MARKERS=tlfmarkers
START-OF-LOG: 3.0
CREATED-BY: tlf-1.5~git
X-CREATED-ON: 01-Aug-22 at 09:43z
CONTEST: IOTA
CALLSIGN: M5NCW
CATEGORY-ASSISTED:
CATEGORY-BAND:
CATEGORY-MODE:
CATEGORY-OPERATOR:
CATEGORY-POWER:
CLAIMED-SCORE: 0
NAME:
ADDRESS:
OPERATORS:
QSO: 7021 CW 2022-07-30 1302 M5NCW 599 0001 E XXXX 599 145EU8
QSO: 14003 CW 2022-07-30 1312 M5NCW 599 0002 E XXXX 599 087
QSO: 14013 CW 2022-07-30 1326 M5NCW 599 0003 E XXXX 599 172EU0
QSO: 14016 CW 2022-07-30 1342 M5NCW 599 0004 E XXXXX 599 062EU0
QSO: 14018 CW 2022-07-30 1347 M5NCW 599 0005 E XXXX 599 076
END-OF-LOG:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment