diff --git a/rules/iaruhf/iaruhf b/rules/iaruhf/iaruhf new file mode 100644 index 000000000..cb89111f7 --- /dev/null +++ b/rules/iaruhf/iaruhf @@ -0,0 +1,95 @@ +############################## +# IARU-HF World Championship # +############################## +# Initial version Fred DH5FS +# Some changes Koos PE4KH +# Some more changes Stephane F8CFE +# Last verified 2026-07-17 +# +# It does not count the points and multipliers correct in all situations, +# but it will get you through the contest. +############################## +# +# The custom multiplier list should be stored in the tlf working directory +CONTEST=iaru-hf +LOGFILE=iaruhf.log +CONTEST_MODE + +CABRILLO=UNIVERSAL +CABRILLO-CONTEST= (IARU-HF-CW, IARU-HF-SSB, IARU-HF-MIXED) +CABRILLO-EXCHANGE= (ITU zone) +#CABRILLO-MODE= (CW, SSB, MIXED) +CABRILLO-CATEGORY-POWER= (HIGH,LOW,QRP) +# Single Operator, Single Operator Unlimited , (Multi Operator, Single Transmitter, Mixed Mode Only), IARU Member Society HQ Station + +################################# +# # +# CONTEST PARAMETERS # +# # +################################# +# +# Mixed mode contest +MIXED +# Exchange can be recycled on another band +RECALL_MULTS + +# HQ stations and IARU officials +INITIAL_EXCHANGE=iaruhf.txt + +# It can get the points incorrect if your neighbour country is in the same ITU zone. +# Switched from ITUMULT to WYSIWYG_MULTIBAND to get the HQ multipliers correctly. +# TODO convert scoring to a python plugin +MY_COUNTRY_POINTS=1 +MY_CONTINENT_POINTS=3 +DX_POINTS=5 + +WYSIWYG_MULTIBAND +#ITUMULT +MULT_LIST=iaruhf_mults + +# +################################## +# # +# Messages F1= to F12= # +# Message CQ_TU_MSG= # +# Message S&P_TU_MSG= # +# # +# % = call # +# @ = hiscall # +# # = serial # +# [ = RST # +# + = increase cw speed # +# - = decrease cw speed # +# # +# NB: replace ITU w/ your zone # +################################## +# +F1=CQ % TEST +F2=@ DE % +F3=@ 5NN ITU +F4=TU +F5= @ +F6=% +F7=@ SRI QSO B4 GL +F8=AGN +F9= ? +F10= QRZ? +F11= PSE K +F12=TEST % % +# +CQ_TU_MSG=TU % +S&P_TU_MSG=TU UR 5NN ITU +# +#ALT_0= +#ALT_1= +#ALT_2= +#ALT_3= +#ALT_4= +#ALT_5= +#ALT_6= +#ALT_7= +#ALT_8= +#ALT_9= +# +####### END ##################### + diff --git a/rules/iaruhf/iaruhf.txt b/rules/iaruhf/iaruhf.txt new file mode 100644 index 000000000..4ea04a5c2 --- /dev/null +++ b/rules/iaruhf/iaruhf.txt @@ -0,0 +1,164 @@ +# HQ prefill database for 2026 IARU HF Championship +# Data collected and maintained by Joe OZ0J and Bob N6TV +# Last updated 2026-07-11 14:32 UTC +3D2HQ,FARA +3V8HQ,ARAT +3V8LL,ARAT +3V8SS,ARAT +4A0HQ,FMRE +4K7Z,FRS +4L0HQ,NARG +4O1HQ,MARP +4V0HQ,RCH +4X4ARC,IARC +5C8A,ARRAM +5Z4RS,ARSK +7A1HQ,ORARI +7X2HQ,ARA +8N2HQ,JARL +8N3HQ,JARL +8N8HQ,JARL +9A0HQ,HRS +9H1MRL,MARL +9K9HQ,KARS +9M2A,MARTS +9M2IR,R3 +9V9HQ,SARTS +9Y4HQ,TTARS +9Y4T,R2 +A25HQ,BARS +A47RS,ROARS +A60HQ,EARS +A71HQ,QARS +AT1HQ,ARSI +B8HQ,CRAC +B9HQ,CRAC +BV0HQ,CTARL +C37HQ,URA +C4HQ,CARS +C91HQ,LREM +CE3AA,RCCH +CS5HQ,REP +CX1AA,RCU +DA0HQ,DARC +DJ3HW,R1 +DX0HQ,PARA +E2HQ,RAST +E7HQ,ARABH +ED0HQ,URE +EI0HQ,IRTS +EK0HQ,FRRA +EL2BEN,LRAA +EM5HQ,UARL +ER7HQ,ARM +ES9A,ERAU +ET3AA,EARS +EW5HQ,BFRR +EX9HQ,ARUKR +F4GKR,R1 +GR2HQ,RSGB +HB0HQ,AFVL +HB9HQ,USKA +HB9JOE,R1 +HC2GRC,GRC +HG0HQ,MRASZ +HI0RCD,RCD +HK3LR,LCRA +HL0HQ,KARL +HL1IWD,R3 +HP0HQ,LPRA +HQ2W,RCH +HS1FVL,R3 +HU0YS,CRAS +HZ0HQ,SARS +II1HQ,ARI +IV3KKW,R1 +J73Z,DARCI +J87HQ,SVGRS +JA1BJI,R3 +JA1CJP,R3 +JU1HQ,MRSF +LA2RR,AC +LN2HQ,NRRL +LT4RCA,RCA +LU1BCE,R2 +LX8HQ,RL +LY0HQ,LRMD +LZ0HQ,BFRA +NU1AW/0,IARU +OA4O,RCP +OE0HQ,OV +OH2HQ,SRAL +OM3HQ,SARA +OP0HQ,UBA +OY1CT,FRA +OZ1HQ,EDR +P40HQ,AARC +PA6HQ,VERON +PB2T,R1 +PB6HQ,VERON +PC6HQ,VERON +PE6HQ,VERON +PF6HQ,VERON +PG6HQ,VERON +PH6HQ,VERON +PJ2HQ,VRONA +PT2ADM,R2 +PX2HQ,LABRE +R1HQ,SRR +R2HQ,SRR +R3HQ,SRR +R4HQ,SRR +R5HQ,SRR +R6HQ,SRR +S50HQ,ZRS +S77SARA,SARA +SK9HQ,SSA +SM6EAN,AC +SN0HQ,PZK +ST0HQ,SARU +SU1SK,ERASD +SX0HQ,RAAG +T40HQ,FRC +T70HQ,ARRSM +TC3HQ,TRAC +TF3HQ,IRA +TG0AA,CRAG +TI0HQ,RCCR +TM0HQ,REF +TU2CI,ARAI +UN1HQ,KFRR +V31HQ,BARC +V55HQ,NARL +V84SB,BDARA +VA3RAC,RAC +VE6SH,AC +VJ3O,R3 +VK3WIA,WIA +VP2M,MARS +VP2V,BVIRL +VP9HQ,RSB +VR2HK,HARTS +VR2XMC,R3 +W1AW,ARRL +W5ZN,AC +W6ROD,R2 +XE1KK,R2 +XR3HQ,RCCH +XV4Y,VARC +XX9A,ARM +YB0AZ,R3 +YL4HQ,LRAL +YR0HQ,FRR +YS0YS,CRAS +YS1MS,R2 +YT0HQ,SRS +YV5AJ,RCV +Z30HQ,RSM +Z32TO,R1 +Z60HQ,SHRAK +ZA1A,AARA +ZF1A,CARS +ZL6HQ,NZART +ZP5AA,RCP +ZS9HQ,SARL diff --git a/rules/iaruhf/iaruhf_mults b/rules/iaruhf/iaruhf_mults new file mode 100644 index 000000000..dbbe912bc --- /dev/null +++ b/rules/iaruhf/iaruhf_mults @@ -0,0 +1,111 @@ +AARA +AARC +AC +AFVL +ARA +ARABH +ARAI +ARAT +ARI +ARM +ARRAM +ARRL +ARRSM +ARSI +ARSK +BARC +BARS +BDARA +BFRA +BFRR +BVIRL +CARS +CRAC +CRAG +CRAS +CRC +CTARL +DARC +DARCI +EARS +EDR +ERASD +ERAU +FMRE +FRA +FRC +FRR +FRRA +FRS +GRC +HARTS +HRS +IARC +IARU +IRA +IRTS +JARL +KARL +KARS +KFRR +LABRE +LCRA +LPRA +LRAA +LRAL +LREM +LRMD +MARP +MARS +MARTS +MRASZ +MRSF +NARG +NARL +NRRL +NZART +ORARI +OVSV +PARA +PZK +QARS +R1 +R2 +R3 +RAAG +RAC +RAST +RCA +RCCH +RCCR +RCD +RCH +RCP +RCU +RCV +REF +REP +RL +ROARS +RSB +RSGB +RSM +SARA +SARL +SARTS +SHRAK +SRAL +SRR +SRS +SSA +SVGRS +TRAC +TTARS +UARL +UBA +URE +USKA +VARC +VERON +VRONA +ZRS diff --git a/test/rules/iaruhf/iaruhf.log b/test/rules/iaruhf/iaruhf.log new file mode 100644 index 000000000..53ab56cc4 --- /dev/null +++ b/test/rules/iaruhf/iaruhf.log @@ -0,0 +1,7 @@ + 40CW 17-Jul-26 17:40 0001 TM0HQ 599 599 REF REF 1 + 40SSB 17-Jul-26 17:40 0002 TM0HQ 59 59 REF 1 + 20SSB 17-Jul-26 17:41 0003 TM0HQ 59 59 REF REF 1 + 20SSB 17-Jul-26 17:46 0004 DL1AAA 59 59 28 28 3 + 20SSB 17-Jul-26 17:47 0005 DA0HQ 59 59 DARC DARC 3 + 20SSB 17-Jul-26 17:49 0006 DL9XXX 59 59 28 3 + 20SSB 17-Jul-26 17:52 0007 N0X 59 59 8 8 5 diff --git a/test/rules/iaruhf/iaruhf.txt b/test/rules/iaruhf/iaruhf.txt new file mode 120000 index 000000000..681ae3069 --- /dev/null +++ b/test/rules/iaruhf/iaruhf.txt @@ -0,0 +1 @@ +../../../rules/iaruhf/iaruhf.txt \ No newline at end of file diff --git a/test/rules/iaruhf/iaruhf_mults b/test/rules/iaruhf/iaruhf_mults new file mode 120000 index 000000000..6967c2d69 --- /dev/null +++ b/test/rules/iaruhf/iaruhf_mults @@ -0,0 +1 @@ +../../../rules/iaruhf/iaruhf_mults \ No newline at end of file diff --git a/test/rules/iaruhf/logcfg.dat b/test/rules/iaruhf/logcfg.dat new file mode 100644 index 000000000..13c2109f8 --- /dev/null +++ b/test/rules/iaruhf/logcfg.dat @@ -0,0 +1,2 @@ +RULES=iaruhf +CALL=F8AAA diff --git a/test/rules/iaruhf/rules/iaruhf b/test/rules/iaruhf/rules/iaruhf new file mode 120000 index 000000000..a57183407 --- /dev/null +++ b/test/rules/iaruhf/rules/iaruhf @@ -0,0 +1 @@ +../../../../rules/iaruhf/iaruhf \ No newline at end of file