Grafikus felület a smogcli2 vevőhöz

    Ez a program nem a profik számára keszült, hanem a hobbisták részére. Segit a vevő illetve a dekódoló program fölparaméterezésében.

    Telepités:

    Sosem árt először:
    sudo apt-get upgrade
    sudo apt-get update

    Ha még semmi sincs föltelepitve, csak az operaciós rendszer, akkor legegyszerűbb, ha lehúzod a teljes telepitőt, majd elinditod:

    wget www.om3bc.com
/docs/smogcli2/install_all.sh
    bash install_all.sh

    Ez a script minden szükséges programot föltelepit (lehet hogy közben kell nyomni y-t).

    Ha a smogcli2 már föl van telepitve
, akkor elég csak a grafikus felület.

    Ha nem ez az első próbálkozásod, akkor ne felejtsd el kitörölni az előző telepitőt:
    rm install_mrc.sh

    cd ~

    32 vagy 64 bites Bullseye esetén:
    wget www.om3bc.com/docs/smogcli2/install_mrc.sh
    bash install_mrc.sh

Most kávézhatsz, mert ha minden jól működik, akkor a telepités automatikusan mindent fölrak, viszont eltart egy ideig.
Ha a telepitő végzett, akkor ellenőrizd, hogy az MRC100 könyvtárban ott van e az mrc100_rtl_rx az mrc100_decode esetleg az mrc100_pluto_rx (ha fölraktad az ehhez szükséges könyvtárakat és lefordult a program). Ezeket a telepitő automatikusan átmásolja a smogcli2/build könytártól. Ha nem találod, akkor másold át kézzel. Ne felejtsd el kijavitani a qthfile.txt tartalmát. Elméletben megjelent egy icon az asztallapon. Erre kattintva, vagy a parancssorból kézzel:
cd ~/MRC100
python3 mrc100_rx.pyc
paranccsal inditható el a program.
A program RPi4-en 32 és 64 bites Bullseye op. rendszeren volt fejlesztve. Fontos hogy a rendszer frissitve legyen, és a python3-nak 3.9-s változata legyen föltéve (sajnos pillanatnyilag nem minden modul van meg a 3.11-re).

    A program leirása:

    Inditás után remélhetőleg ez a kép fogad, és nem valamilyen hibaüzenet:



Első lépésként állitsd be a saját koordinátáidat. A Latitude, Longitude és Altitude mezőre kattintva előjön egy beviteli ablak, ahol be tudod irni a saját koordinátáidat. Ezt megteheted fok.tizedfok formátumban, ahol a + a kelet és észak a - a nyugati és déli koordináta. Beirhatod azonban DD:MM:SS.SX formátumban is, ahol az X az W,E,S vagy N. A Satellite mezőben a műholdat tudod kiválasztani. Itt a műholdra hivatkozhatsz a nevével, vagy az azonositó számával is. Ha a nevével akarsz hivatkozni rá, akkor nem szükséges beirni a teljes nevét, elég annyi karaktert beirni, aminek alapján a műhold már egyértelműen azonositható. Az MRC-100 esetében elég az MRC (amig valaki nem küld föl olyan műholdat aminek a neve MRC-vel kezdődik). Alaphelyzetben a Satellite mező piros. Ez arra figyelmeztet, hogy a vevőprogram nincs elinditva. A vevőt a START gombbal indithatod, és a STOP gombbal állithatod le. Ha az MRC-100-at (56993) akarod venni, akkor nincs gond, mert a program a műhold érkezése előtt 3 perccel automatikusan elinditja a vevőt. Ilyenkor a mező fehérre vált, majd amikor elindul a felvétel, a mező átvált
zöldre. A térképre kattintva, 4 féle térkép közül választhatsz.

Az INFO gombra kattintva ez a kép fogad:



A BACK gombbal lépsz vissza az előző ablakba, vagy mehetsz tovabb valamilyen más gombot megnyomva.

A vevőprogram paramétereit a PARAMS gombra kattintva tudod beállitani. Ilyenkor ez a kép jelenik meg:



Az AUTO LOAD TLE gombra kattintva le tudod tiltani az automatikus frissitést. Ilyenkor a gomb pirosra vált és az OFF felirat látható. A CUBESAT, ACTIVE, NEW (tle-new) a lehúzni kivánt adatbázist határozza meg. A SAT ID kiválasztása esetén csak az éppen aktuális műhold pályaadatait kéri le, ami kb 1kB és nem több száz vagy 1 mega.
A CUBESAT, ACTIVE, NEW és SAT ID gombok közül az egyik gomb cián, mig a többi zöld. A LOAD gombra kattintva azonnal frissitheted a pályaadatokat. Mindig a cián szinű adatbazist kéri le, függetlenül attól, hogy az AUTO LOAD sárga, vagy piros. Ha az automatikus pályaadat frissités aktiv (gomb háttere sárga), akkor a program 3 perccel a műhold érkezése előtt megnézi, hogy milyen idős a tle.txt file. Ha idősebb 4 óránál, akkor lekéri az új pályaadatokat. Ha tle.txt frissebb 4 óránál, akkor megnézi, hogy a követni kivánt műholdnak milyen idősek az adatai. Ha idősebbek 18 óránál, akkor függetlenül a tle.txt korától, lekeri az új adatokat, számitva arra, hogy hátha időközben frissültek. Ha PLUTO-t használsz, akkor ennek a csomagnak a része az mrc100_pluto_rx.cpp file is. Ha eddig is föl volt telepitve a pluto, akkor frissitve lett ezzel a fileval. Ennél a frissitett változatnál nemcsak az rtl-sdr rádiónál, de a plutonál is be tudod állitani a frekvencia-korrekciót azzal a könnyitéssel, hogy nem kell a kalibrációval bibelődnöd. Első lepésben a CALIBRATION SDR gombra kattintva 0-t állitasz be. A műhold vétele után dekódolod, majd egy szövegszerkesztővel belenézel a *.pkts fileba. a freq-nél látod az elterést. Az ott látott értékekből csinálsz egy átlagot, és azt az értéket irod be korrekciónak (ha a frek negativ, akkor pozitiv számot irsz a a CALIBRATE-ba és forditva). Ha rtl-sdr-t használsz, akkor a CALIBRATE-t standard módon ppm-ben adod meg. A SATELLIT ID-nél szintén megadhatod a műhold nevét, vagy azonositóját. Itt elsődlegesen számot vár de átválthatsz betűkre is. Alapesetben a SAVE háttere zöld. Ha valamelyik paramétert megváltoztatod, akkor átvált pirosra, ezzel figyelmeztet, hogy mentsd el az új értékeket. Ha ennek ellenére az EXIT-tel lépsz ki, akkor a régi adatok maradnak érvényben.

A vett jelet valós időben megfigyelheted egy vizesés diagramon:



A minimális jelszintet a WATERFALL MIN. LEVEL, mig a maximális jelszintet a WATERFALL MAX. LEVEL gombbal lehet beállitani. Ennek a két változónak az értéke nagyban függ a helyi körülményektől, mint a környezet zaja, a vevő saját zaja, a vevő tipusa stb.
Ha sikerült a vétel és van egy cf32 és meta fileod, akkor irány a dekódoló:



Itt is beállithatod a kivánt értékeket, majd a DECODE gombra kattintva elinditod a dekódolót az éppen aktuális paraméterekkel. A SAVE itt is zöld vagy piros, a szerint, hogy változtattál-e az értékeken. A dekódolást egymás után többször is elindithatod különböző paraméterekkel, hogy lásd melyek azok az értékek ami alá nem érdemes menni, mert csak a dekódolás ideje növekszik, de nem talál több adatcsomagot. Ha az ARCHIVE ON állásban van, akkor kilépéskor a program a cf32 és meta filet az OLD_cf32, mig a keletkezett pkts filet az OLD_pkts könyvtárba mozgatja át.

A keletkezett pkts fileok szerverre való felküldését már mindenkinek magának kell biztositania.

Jo szórakozást!

A becsomagolt program itt talalhato: www.om3bc.com/docs/smogcli2/mrc100.tar.gz
szétcsomagolni a tar -zxf mrc100,tar.gz paranccsal lehet