Bodimo iskreni: kdo od nas ni nikoli preživel celega večera z vpisovanjem podatkov repetitorjev v novo radijsko postajo? Frekvenca, odmik, CTCSS ton, ime… kanal za kanalom. Petdeset repetitorjev kasneje so oči utrujene, prsti otrpli in sprašujete se: ali mora res biti tako?
Potem pride naslednja radijska postaja. Ali posodobitev firmware izbriše vse. Ali se odpravite v Slovenijo in nenadoma potrebujete popolnoma druge kanale. In igra se začne znova.
Obstaja boljši način. Bistveno boljši.
Memory Channels Processor: En ukaz, vsi repetitorji v radijski postaji
Memory Channels Processor od Lukasa OE3LRT je odprtokodno orodje, ki enkrat za vselej odpravi ročno vnašanje podatkov. Ideja je briljantno preprosta: orodje pridobi podatke repetitorjev iz različnih virov, jih obdela in ustvari pripravljen codeplug, ki ga je mogoče naložiti neposredno na radijsko postajo. En sam ukaz v terminalu – in radijska postaja ima vse trenutne repetitorje. Končano.
Kar se je začelo kot majhno pomožno orodje za avstrijske 2m/70cm FM in D-STAR repetitorje na Icom radijskih postajah, je medtem postalo pravi vsestranec. Lukas ga je razvijal z impresivno energijo – več kot 1.400 commitov in 49 izdaj govori samo zase.
Katere radijske postaje so podprte?
Kratek odgovor: precej. Daljši:
- Icom: IC-705, ID-52, IC-9700 – pripravljeni codeplugi, neposredno uvozljivi
- Yaesu: FT-3D, FT-5D, FTM-200D, FTM-500D
- Kenwood: TH-D74
- DMR: OpenGD77
- Software: Chirp, RT Systems, wfview, CPEditor
- Dodatni formati: CSV, JSON, TSV, XML, PDF, Excel in celo interaktivni zemljevidi
Naj bo Icom, Yaesu, Kenwood ali DMR – orodje ima ustrezen izvozni format za praktično vsako običajno radioamatersko postajo. In kdor raje obdeluje podatke v Chirpu ali drugi programski opremi: ni problema, CSV in podobni seveda tudi delujejo.
Od kod prihajajo podatki?
To je ena največjih prednosti: Memory Channels Processor črpa iz več kot 14 različnih podatkovnih virov in vse združi v enoten format. Med njimi:
- Baze podatkov repetitorjev: ÖVSV, DARC, USKA, ircDDB, Slovenija, Slovaška, Hrvaška, HA2TO
- Seznami frekvenc: FM simplex (IARU Regija 1), PMR, CB
- SOTA vrhovi: Neposredno iz baze podatkov SOTA
- Lastni podatki: CSV, JSON, TSV ali XML – lastne sezname kanalov je mogoče enostavno vključiti
V praksi to pomeni: z enim samim ukazom dobite na primer vse avstrijske in slovenske 2m in 70cm repetitorje kot pripravljen codeplug za Yaesu FT-5D. Ali vse DARC repetitorje za IC-705. Ali kombinacijo vsega – filtrirano po razdalji do lastnega QTH. Res praktično.
Več kot le pretvornik
Kar Memory Channels Processor loči od preprostega pretvornika podatkov, so pametne funkcije obdelave pod pokrovom:
- Filtriranje: Po pasu (2m, 70cm), državi, načinu (FM, D-STAR, DMR) in razdalji
- Poimenovanje: Prilagodljive sheme poimenovanja – po klicnem znaku, lokaciji ali lastnih formatih
- Deduplikacija: Ko se repetitor pojavi v več virih, se samodejno združi
- Izračun razdalje: Filtrirajte repetitorje po razdalji do vaše pozicije – ali vzdolž GPS sledi
- Razvrščanje: Na voljo je več kot 30 atributov
- Validacija: Preverjanje skladnosti podatkov pred izvozom
- Skupine skeniranja in banke: Samodejna dodelitev skupin skeniranja in pomnilniških bank
Posebno genialno je filtriranje po razdalji vzdolž GPS sledi. Načrtujete potovanje čez Alpe? Preprosto naložite GPS sled načrtovane poti in Memory Channels Processor izvozi vse repetitorje vzdolž trase. Tako imate med potovanjem vedno prave kanale v radijski postaji – brez da bi morali naporno iskati, kateri repetitorji so kje.
Preizkusite
Memory Channels Processor je orodje Python in deluje na Windows, Linux in macOS. Namestitev je enostavna:
git clone https://gitlab.com/oe3lrt/memory-channels-processor.git
cd memory-channels-processor
pip install .
Nato na primer generirajte vse avstrijske 2m/70cm FM repetitorje kot Icom codeplug:
memory-channels-processor --source oevsv-repeater-db --band 2m 70cm --output-format icom --icom-type fm
To je vse. Končana datoteka pristane v trenutnem imeniku in jo je mogoče naložiti neposredno na radijsko postajo. Vsi parametri in primeri so na voljo v dokumentaciji.
Ljudje v ozadju
Memory Channels Processor je pravi projekt skupnosti. Naslednji sodelavci si zaslužijo posebno omembo:
- Lukas OE3LRT – Glava za celotnim projektom. Lukas je ustvaril Memory Channels Processor in poganja razvoj z impresivno energijo. Več kot 1.400 commitov in 49 izdaj – to je veliko predanosti. Kar se je začelo kot preprosto Icom orodje, je zahvaljujoč Lukasu postalo univerzalna rešitev za praktično vsako običajno radijsko postajo. Klobuk dol!
- Andreas OE4DNS – Pobudnik in avtor izvirnih Icom codeplugov. Brez njegove pobude projekt ne bi obstajal.
- Dietmar OE3DZW – Prispeval podatke repetitorjev in zagotovil dostop do API.
- Wolfgang OE1WWT – Pomagal pri podpori za DMR in OpenGD77.
- Robert OE7BOE – Zagotovil tehnično podporo za združljivost s Kenwood TH-D74.
Links
- Dokumentacija in projektna stran
- GitLab repozitorij (licenca Apache 2.0)
Hvala!
Velika zahvala Lukasu OE3LRT za to fantastično orodje in neverjetno energijo, ki jo vlaga v njegov nadaljnji razvoj. In vsem sodelavcem, ki so z idejami, podatki in tehničnim znanjem prispevali k temu, da je Memory Channels Processor postal to, kar je danes: res dobro orodje, ki radioamaterjem olajša življenje.
Nikoli več ročno vpisovati podatkov repetitorjev – preizkusite!
73 de Michael, OE8YML

