Automatisch frequentie, band en mode vanuit de radio invullen in het online Multilog logboek.
Ontwikkeld door PE5JW voor gebruik op JOTA en andere activiteiten met het PA6VLG/J station.
MultiLogCAT in gebruik op JOTA 2026 — SparkSDR op 40m LSB, frequentie automatisch bijgewerkt in Multilog.
⚠️ Beta / snel gebouwd voor JOTA 2026 Deze app is in korte tijd gemaakt voor een specifiek evenement, weinig getest en kan bugs bevatten. Gebruik op eigen risico. Feedback en bugmeldingen welkom via Issues.
MultiLogCAT verbindt via Hamlib / rigctld (CAT-interface) met je radio en leest elke 2 seconden de actuele frequentie en mode uit. Zodra er iets verandert, worden de velden freq, band en mode in het online Multilog logboek automatisch bijgewerkt via een Playwright-gestuurde Chromium browser.
Je logt zelf de QSO's in — MultiLogCAT zorgt dat de frequentie altijd klopt.
- Ondersteunt seriële (COM/tty) en netwerk (IP:poort) verbindingen
- Directe verbinding met SparkSDR (poort 51111), FLRig (12345), SDR Console (4532) en rigctld
- Grote lijst van Icom, Yaesu, Kenwood en Elecraft radio's
- Multi-user ondersteuning: wachtwoord optioneel opslaan, login-dialoog bij elk starten
- Windows: bouwbaar als EXE (geen Python vereist op doelcomputer)
- Linux: experimentele ondersteuning (niet getest — zie hieronder)
| Platform | Status |
|---|---|
| Windows 10/11 | ✅ Getest |
| Linux (Ubuntu/Debian/Fedora) | |
| macOS | ❓ Onbekend — niet getest |
Aanbevolen voor de meeste gebruikers.
- Download
MultiLogCAT-v1.1.2-windows-x64.zipvan de Releases pagina - Pak uit naar een map naar keuze (bijv.
C:\MultiLogCAT\) - Dubbelklik
MultiLogCAT_start.bat - Hamlib (
rigctld.exe) staat al meegeleverd in dehamlib\map — het pad wordt automatisch ingevuld - Verwijderen: dubbelklik
uninstall.bat
Vereisten: Python 3.10+ — download van python.org en vink "Add Python to PATH" aan.
- Download de broncode via de Releases pagina (Source code zip) of kloon de repository:
git clone https://github.com/pe5jw/MultilogCat.git cd MultilogCat - Dubbelklik
install.bat— installeert Playwright en Chromium automatisch - Start via
start.batofpython multilogcat.py - Verwijderen: dubbelklik
uninstall_python.bat
Hamlib is niet nodig bij gebruik van netwerk-verbindingen (SparkSDR, FLRig, SDR Console). Bij seriële (COM) verbinding: installeer Hamlib apart via github.com/Hamlib/Hamlib/releases of gebruik de meegeleverde
hamlib\rigctld.exeuit de EXE-distro.
Heb je Python en de broncode, en wil je zelf een EXE maken voor distributie?
build_exe.batHet script doet automatisch:
- Installeert PyInstaller en bouwt de EXE
- Plaatst Chromium naast de EXE in
dist\MultiLogCAT\ms-playwright\ - Downloadt Hamlib 4.7.2 en plaatst
rigctld.exe+ DLLs indist\MultiLogCAT\hamlib\ - Kopieert
uninstall.batnaar de dist-map - Schoont onnodige bestanden op (~140 MB kleiner)
Distribueer de volledige map dist\MultiLogCAT\ — starten via MultiLogCAT_start.bat.
chmod +x install_linux.sh
./install_linux.sh
python3 multilogcat.pyLinux-specifieke opmerkingen:
- Seriële poort: gebruik
/dev/ttyUSB0of/dev/ttyS0(nietCOM3) - Rechten seriële poort:
sudo usermod -aG dialout $USER(daarna uitloggen/inloggen) - rigctld pad:
which rigctld
| Software | Versie | Nodig voor |
|---|---|---|
| Python | 3.10+ | Python-versie en EXE bouwen |
| Playwright + Chromium | via pip | Alle versies |
| Hamlib / rigctld | 4.7.2 | Seriële (COM) verbinding — meegeleverd in EXE-distro |
Hamlib valt onder de LGPL v2.1 licentie. De meegeleverde bestanden (rigctld.exe, DLLs) zijn ongewijzigd overgenomen van de officiële Hamlib 4.7.2 release. De licentietekst is meegeleverd in de hamlib\ map (LICENSE.txt, COPYING.LIB.txt).
- Start de app
- Kies je radio model en verbindingstype
- Vul de Multilog website URL, call en wachtwoord in
- Klik ▶ Start
- De Chromium browser opent en logt automatisch in
- Draai op je frequentie — freq, band en mode worden automatisch bijgewerkt
De configuratie wordt opgeslagen als config.json naast de app (of naast de EXE).
Wachtwoord opslaan is optioneel via het vinkje in de app.
config.json staat in .gitignore en wordt nooit mee gecommit.
- Weinig getest — gemaakt voor JOTA 2026 in beperkte tijd
- Linux ondersteuning is niet getest
- De browser blijft open tijdens gebruik (bewust — zodat je de site ook handmatig kunt bedienen)
- Bij trage internetverbinding kan de injectie van freq/band/mode soms een seconde later zijn
Multilog 2019 by PA3TON MultiLogCAT door PE5JW & Claude (Anthropic)
MIT — vrij te gebruiken en aan te passen.