ON4KST chat je dlouhodobě standardním nástrojem pro koordinaci spojení na pásmech 144 MHz a výše, ale samotný chat zobrazuje pouze tok zpráv – neposkytuje odpověď na otázku, která stanice má pro operátora právě teď největší význam. Přesně tuto mezeru vyplňuje KST4Contest (také známý jako praktiKST), Java aplikace od Marca Fröhlicha, která kombinuje ON4KST chat, prioritizaci spojení, plánování skedů, data z AirScoutu a integraci s logovacím softwarem v jednom desktopovém klientovi.
V článku se dočtete
Jaké výhody přináší KST4Contest
Během aktivního contestu přicházejí zprávy, žádosti o sked, informace o frekvencích a změnách pásma nepřetržitě. Úkolem operátora je rozpoznat, která část této provozní činnosti je právě teď podstatná, kterého kandidáta sledovat a které spojení je lepší naplánovat na později. KST4Contest tento proces rozděluje do tří kroků: pozorování (zprávy, lokátory, detekované frekvence a známá aktivita na pásmech se přiřazují stanicím napříč až dvěma kategoriemi ON4KST chatu), vyhodnocení (směr, vzdálenost, stav QSO, informace NOT-QRV, aktivitav chatu, kontext skedu a data z AirScoutu napájí filtry a skóre pro QSO)a jednání (stanice je možné kontaktovat, naplánovat nebo sledovat, přičemž podporované loggery a rozhraní stanic dostávají informace potřebné pro další krok provozu).

Klíčovou vlastností je, že jednotlivé funkce nejsou izolované nástroje – používají stejný kontext stanic, zpráv, pásem a časování, takže změna v jedné části pracovního postupu může ovlivnit i filtry, priority a připomínky v jiných částech programu.
Jak KST4Contest funguje
Program rozlišuje medzi prijatými informáciami (správy ON4KST, dátové pakety z loggera, sieťové dáta Win-Testu a odpovede AirScoutu poskytujú informácie na rôznej úrovni detailu – chýbajúce polia automaticky neznamenajú negatívnu informáciu) a odvodenými informáciami (pásma, frekvencie, aktivita a priority kandidátov môžu byť odvodené z viacerých zdrojov, pričom explicitná informácia NOT-QRV má prednosť pred iba odvodenou príležitosťou na danom pásme). Skóre, filtre, AP okná a hodnotenia trasy znižujú množstvo informácií, ktoré treba manuálne vyhodnocovať – negarantujú však spojenie ani nenahrádzajú kontrolu skutočnej prevádzkovej situácie. vyhodnocovať – negarantujú však spojenie ani nenahrádzajú kontrolu skutočnej prevádzkovej situácie.
Skóre priority není pravděpodobnost úspěšného spojení, odhad síly signálu, předpověď šíření ani důkaz o skutečném směrování antény protistanice. Hodnota 800 není dvakrát slibnější než hodnota 400 – hodnoty vytvářejí pořadí v rámci aktuálního výpočtu, netvoří fyzikální škálu.
Video: KST4Contest v praxi
Připojení na PSTRotator, N1MM+ a další logovací programy

KST4Contest can calculate the azimuth to the selected station based on both locators and send it directly to PSTRotator by pressing the button 'Turn ant1 to...' in the Further Info section. The program will turn off the tracking mode of PSTRotator, send the target as an integer azimuth, and receive the current position reported by PSTRotator via UDP (default control port 12000, KST4Contest listens on port 12001). The reported azimuth subsequently becomes the current QTF used for the directional filter, detection of directional opportunities, priority scoring, antenna sector on the map, timewith AP and skeds and variable MYQTF. For some SPID configurations that do not respond to the first directional command, the program will check the position after two seconds and, if necessary, send a compatible sequence via 0°. The function controls and evaluates only the azimuth; elevation tracking is not part of this interface.


Synchronizácia s logovacím softvérom probíhá přes tři rozhraní s různou úrovní detailu. Interpreter Simplelogfile je široce kompatibilní, ale dokáže identifikovat pouze zpracované volací znaky, bez pásma či lokátora. Obecný UDP listener QSO zpracovává pakety z UCXLog, N1MM+, QARTest a DXLog.net – tam, kde paket obsahuje pásmo a lokátor, KST4Contest aktualizuje i stav QSO na daném pásmu a lokátorovém čtverci. Nativní integrace s Win-Testem používá samostatný listener pro jeho síťový protokol, rozpoznává pásmové ID Win-Testu včetně 50 a 70 MHz a ukládá výsledné informace o zpracování do stejné interní databáze. V multioperátorských sítích filtr podle názvu stanice zabraňuje tomu, aby STATUS pakety z jiné provozní pozice přepsaly frekvenci určeného rádia. Win-Test dokáže také přijímat skedy vytvořené v KST4Contest – odeslání proběhne pouze tehdy, když je možné určit frekvenci odpovídající zvolenému pásmu, žádná pevná záložní frekvence se nevkládá jen kvůli technické platnosti paketu. Stav zpracování, NOT-QRV značky a zpracované gridy se ukládají do interní SQLite databáze a po restartu se obnovují; záznamy související s contestem automaticky expirují po třech dnech.
Lokálny DX cluster
KST4Contest sa nepripája k verejnému DX klastru a neimportuje externé spoty. Namiesto toho poskytuje lokálny TCP server, ku ktorému sa kompatibilný contestový logger môže pripojiť ako DX-Cluster klient. Program cez toto pripojenie preposiela vybrané informácie už detegované v ON4KST chate – keď sa zdá, že stanica smeruje lokálnym smerom a jej QRG je známe, informácia sa môže objaviť priamo v bandmape loggera bez nutnosti manuálne čítať frekvenciu v chate.
Reálny spot se vygeneruje pouze tehdy, když jsou současně splněny všechny podmínky: detekovaná směrová zpráva mezi dvěma jinými stanicemi, platné lokátory odesílatele i příjemce, odesílatel v rámci nastaveného maximálního QRB, lokálna stanica v predpokladanom anténnom koridore odosielateľa, známa použiteľná frekvencia, zapnutý lokálny DX Cluster server a alespoň jeden připojený klient. Směrová příležitost se odvozuje geometricky – z porovnání směru mezi odesílatelem a příjemcem zprávy se směrem mezi odesílatelem a lokální stanicí, v rámci nakonfigurované šířky anténního svazku (například při šířce 70° jde o koridor ±35°). Vygenerovaný spot obsahuje nakonfigurovaný volací znak spottera, normalizovanou frekvenci, kompletní volací znak detekované stanice, její lokátor, až dva volitelné záznamy z AirScoutu a aktuální čas UTC. Lokálne rozhranie DX klastra bolo testované s programami UCXLog a N1MM+.
Informace z AirScoutu

AirScout dokáže vypočítať trasu a identifikovať vhodné lietadlá pre odraz signálu, ale nevie, ktorá z mnohých staníc v ON4KST chate je pre operátora práve teraz dôležitá. KST4Contest túto chýbajúcu súvislosť dopĺňa – odosiela relevantné aktívne stanice do AirScoutu a priraďuje vrátené informácie o lietadlách zodpovedajúcim členom chatu. Zodpovednosti zostávajú oddelené: AirScout získava dáta o lietadlách a vyhodnocuje geometriu odrazu, KST4Contest vyberá trasy staníc, ktoré sa majú požadovať, a priraďuje vrátené časovanie k správam, prioritámkandidátov a skedom. KST4Contest samotné dáta ADS-B nesťahuje ani nepočíta geometriu lietadla.
Makra a proměnné


KST4Contest používa tri súvisiace, ale odlišné mechanizmy: skratka (shortcut) vkladá nakonfigurovaný text cez tlačidlo v hlavnom okne, snippet pripravuje alebo rozširuje správu pre vybranú stanicu a premenná nahrádza rezervovaný zástupný symbol aktuálnou prevádzkovou informáciou. Globálne premenné závisia iba od lokálnej stanice: MYQRG (aktuálna frekvencia primárnej kategórie chatu), MYQRGSHORT (prvých sedem znakov primárnej QRG), SECONDQRG (frekvencia druhej kategórie), MYLOCATOR a MYLOCATORSHORT (lokátor stanice), MYCALL (prihlasovací volací znak) a MYQTF (aktuálny smer antény v stupňoch). Premenné vyžadujúce vybranú stanicu zahŕňajú QRZNAME (meno stanice alebo jej kompletný volací znak), FIRSTAP a SECONDAP (popis a čas príchodu prvého a druhého lietadla z AirScoutu).
If no station is selected, these variables remain unresolved in the text – intentionally, as an unresolved placeholder is easier to notice than a credible-looking but incomplete message. The completely resolved beacon text must not exceed 120 characters, the minimum interval set is one minute.
Two categories of chat
Niektoré informácie popisujú rádiostanicu ako celok, nie dočasné prihlásenie do chatu – tie sa agregujú cez normalizovaný základný volací znak. Zdieľaný kontext stanice zahŕňa globálny stav QSO, stav QSO podľa pásma, manuálne priradené NOT-QRV značky, známe príležitosti na pásmach odvodené z aktívnych variantov a skóre priority. Spojenie s 9A0BB-70 tak automaticky označí zodpovedajúci základný volací znak ako pracovaný aj pre ostatné aktívne varianty prípon – bolo by zavádzajúce prezentovať 9A0BB-2 ako úplne novú stanicu bezprostredne potom.
Synchronizace s deníkem a výhody propojení
Chat môže naďalej zobrazovať stanicu ako zaujímavého kandidáta aj po tom, čo bolo spojenie už zalogované. Bez synchronizácie by filtre QSO, pásmové stĺpce a výpočty priority naďalej používali zastaraný stav. KST4Contest preto importuje informácie poskytnuté logovacou aplikáciou a aplikuje ich na aktívne záznamy chatu zodpovedajúceho základného volacieho znaku – program pritom používa iba polia poskytnuté zvoleným rozhraním, chýbajúce údaje o pásme či lokátore sa nedopĺňajú odhadom.
Funkcia monitorovania QSO umožňuje sledovať komunikáciu inej stanice naprieč jej KST príponami priamo v tabuľke privátnych správ, bez zmeny skutočného smerovania správy či kategórie chatu. Sledovaná správa sa zobrazí vo formáte napríklad „Sniffed: (DN9APW-70 > 9A0BB-23) pse sked 19:30″ – užitočné najmä pri sledovaní, ako si iná stanica z rovnakého tímu dohaduje skedy, alebo keď zriedkavá stanica komunikuje s viacerými potenciálnymi volajúcimi.
Systém bodování – priorita QSO
Skóre priority odpovídá na otázku, kterou aktivní stanici prozkoumat jako další – nie na to, či spojenie uspeje. Pred priraďovaním váh za aktivitu, AirScout či sked KST4Contest najprv overí, či je známa použiteľná príležitosť na pásme; ak sú pre vzdialenú stanicu pásma známe, ale žiadne z nich nie je súčasne povolené lokálne aj stále dostupné, stanica dostane skóre 0.

Výpočet začína základnou hodnotou 100. Ak stanica ešte nebola pracovaná na žiadnom podporovanom pásme, pridáva sa +200; ak už bola pracovaná aspoň na jednom, odpočítava sa −150, pričom každé ďalšie kompatibilné ponúkané pásmo po prvom pridáva +80. Vzdialenosť následne násobí súčet: pod 200 km ×0,7, medzi 200 km a nastaveným maximálnym QRB ×1,15, nad maximálnym QRB ×0,3. AirScout pridáva +200 pri dostupnom lietadle, plus až +120 podľa času príchodu. Smer antény pridáva +80 až +200 podľa toho, ako blízko stredu nastavenej šírky zväzku sa protistanica nachádza. Aktuálna aktivita v chate pridáva +60 až +160 podľa počtu prijatých riadkov v nastavenom okne (predvolene 180 sekúnd), pozitívne textové signály ako QRV, READY či TNX pridávajú +120 na päť minút. Rýchlosť odpovede po odoslaní /CQ pridáva +80 (pod minútu) alebo +40 (pod tri minúty); ak neprichádza odpoveď do nastaveného limitu (predvolene 13 minút), pridáva sa No-Reply strike, ktorý delí priebežný súčet hodnotou 1 + (počet strikov × 0,6). Naplánovaný sked pridáva silný časovo závislý príspevok až +5000 v okne tri minúty pred termínom až jednu minútu po ňom – manuálne označenie „Sked fail“ následne vynásobí celé finálne skóre hodnotou 0,15.
Video: Kompletní pracovní postup KST4Contest
Plán
Vývoj KST4Contest je řízen komunitou a plánován prostřednictvím GitHub milníků. Aktuální stabilní verze je 1.42.0 (srpnová aktualizace 2026, vydaná 22. srpna 2026), která přinesla mimo jiné podporu pásem 50/70 MHz, vylepšené chování mapového okna, prioritu boost při příležitosti na vylepšení pásma a online indikátor.
Pro verzi v1.50 („Greater Overhaul“) jsou plánovány funkce jako filtrování v okně CQ, integrace více PSTRotatorů současně, seskupování na mapě, nastavení výšky stanice, frekvence a k-faktoru, jakož i podpora více jazykových překladů (i18n). Mezi položkami bez přiřazené verze figurují například QTF filtr s automatickým nastavením, integrace scoreboardu, generátor mapy pracovaných stanic a podpora SO2R provozu.
Stáhnout
KST4Contest je open-source software dostupný pro Windows (ZIP x64, bez nutnosti samostatné instalace Javy), Linux (Flatpak, AppImage x86_64, nativní balíčky DEB pro Debian/Ubuntu, RPM pro Fedora a pkg.tar.zst pro Arch Linux) a macOS (DMG pro Apple Silicon i Intel, od verze 1.42 podepsané a notifikované Apple). Kromě stabilního vydání jsou k dispozici také nightly sestavení přímo z hlavní větve pro testování konkrétní opravy nebo funkce – ty jsou však automatizované, nepřehlédnuté a autor výslovně doporučuje je nepoužívat během reálné soutěžníprovozu. Součástí stabilního vydání jsou také kompletní PDF manuály v angličtině a němčině. Všechny balíčky jsou dostupné přes GitHub repozitář praktimarc/kst4contest.
Shrnutí
KST4Contest řeší konkrétní provozní problém VKV/UHF/SHF contestmana – přeměnu neustálého toku zpráv z ON4KST chatu na jasnou provozní prioritu. Kombinací skóre priority, integrace s AirScoutem, řízení rotátoru přes PSTRotator, synchronizace s loggery (včetně nativní podpory Win-Testu), místního DX clusteru a systému skedů s připomínkami vytváří jednotný pracovní kontext, ve kterém změna na jednom místě ovlivňuje filtry a priority na ostatních. Program přitom důsledně rozlišuje mezi tím, co ví s jistotou, a co je pouze odvozený.náznak – finální rozhodnutí o zavolání stanice zůstává vždy na operátorovi. Aktuální stabilní verze, kompletní dokumentace i zdrojový kód jsou volně dostupné na kst4contest.hamradioonline.de a na GitHubu.
