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