2026. január 25., vasárnap

Rádiós PC upgrade

 A rádiós szobában van egy Wi-Fi Extender, ami Wi-Fi-n keresztül kapja a netet, a nappaliban működő routertől. A rádiós PC-ben egy legalább 10 éves TP-Link USB Wireless antenna szolgált eddig, de annak a max sebessége 150 MBit /sec "szebb napokon". Nagyon lassú volt a net, az IP cím kérése is megfogta a PC-t, ami ennek okán lassabban boot-olt, hiába SSD alapú. Na gondoltam egyet és kerestem antennát hozzá, ami modernebb. Így is keskeny az USB 2.0-ás PORT, de ez van a gép elején, így vagyunk a legközelebb az Extenderhez. Lényeg, hogy 4.45 x gyorsabb lett a net. Pár kép és gondolat az upgrade-ről !


Az új szerzemény

Informatív a hátulja (figyelni kell a verzióra is)

Gusztusos a csomagolása

Tele van a doboz minden "jósággal"

Az USB PORT-ba csatlakoztatható antenna


Erről a sebességről indultunk

Ide jutottunk (4.45-ös sebességszorzó, 2x gyorsabb ping)

Ő volt a régi. Sokat szolgált (tartalékos lett)




A MAC ADDRESS megváltozott, felvettem azt a router DHCP-jében, hogy az új
eszközre is a kívánt IP cím menjen ki.

Jelenleg az itthoni hálózat minden egysége TP-Link eszköz.
Elégedett vagyok. USB 3.0 aljzatban biztos gyorsabb lenne,
de a PC előlapján csak USB 2.0 van.

Jó ez így, 4.5 x gyorsabb lett a NET.







2026. január 11., vasárnap

AirBAND és ADS-B

 Ezen a hétvégén tovább mókoltam a Pi-kkel. A 3-ason frissítettem, rendbe raktam a madárhang-figyelő (BirdNET) rendszert. A Pi 5-öt is lefrissítettem, és nekiálltam az AirBAND projekt koronáját feltelepíteni, amely az ADS-B alapú Readdsb radar nevet viseli. Nem volt nehéz a telepítés, mert azon a GPT tisztességgel végigvezetett, ellenben erősen bele kellett gondolni abba, hogy így két stick fog majd dolgozni egyszerre, amely helyzetet nagyon fegyelmezetten kell kezelni. Ezért a telepítés előtt átgondoltam mindent és annak fényében kezdtem meg azt. A két Sticket azonosítani kellett, majd elválasztani egymástól. Ennek módját lejjebb részletesen megírom. Lényeg, hogy a v3 stick az ADS-B, a v4 stick az AirBAND scanner folyamaté. Akkor menjünk végig együtt, hogy megtudjuk, miként is állt össze a kis "csoda" ?!


Mindkét szolgáltatás egyszerre fut az 5-ös Pi-n ...
A rádió szól, a Pi szkennel, LOG-ol, hangot rögzít és mutatja a repülőket

Nem árt felrakni egy antennát a stickre ...
Most még csak 2 méteren van a talppont, kelet felé nem látok  jelenleg ...

A repülők viszont megjelentek !

A statisztikák értelmézésébe, bele sem mentem még ...

Azokhoz idő és türelem kell !

Minden mobileszközön kipróbáltam :-D

Egészen sokan vannak !
Ha feljebb megy az antenna, akkor kelet felé nem takar majd a műhely

A konyhaablakban ketyeg a Pi 5, USB portjában a v4 stick,
tőle balra az USB HUB, egy külső hangkártyával és a v3 stick

Nagyon szépen lehet majd így hallgatózni kitelepüléskor is ...
Billentyűzet + egér egy OTG HUB-on, felér egy "PC"-vel !

Aliexpress-es "20 ft-os" USB-C OTG HUB ...




TELEPÍTÉS:


Első és legfontosabb: kérdezzük le a stick-eket

Tudjuk meg a belső azonosítóikat !


Szeparáljunk Dockerrel !
De vajon van-e a Pi-n bármilyen Docker komponens ?!

Nincs, így indulhat annak telepítése !
curl -fsSL https://get.docker.com | sh )

Fent van a Docker

A readsb bemasszírozása a Docker-be

Rendeljük hozzá a readsb-hez a v3 sticket, adjuk meg a lokalizációt !

És magic :-D 
http://airband:8080/ ) Itt még nem volt antenna a sticken !




Végtelen és határtalan boldogság !!!



















2026. január 4., vasárnap

AirBAND szkenner-03

 Elérkezett az újév, szilveszterkor jót aludtam, és agyaltam este, hogyan tovább ?! Kitaláltuk a GPT-vel, hogy nagyon egyszerű eszközökkel, megint az alapoktól építkezünk újra ! Kedvemre való, hogy térjünk vissza a jó öreg bash scriptekhez, dobáljuk le a sallangokat és nagyon egyszerű parancsokkal törekedjünk, hogy összejöjjön ez a szkenner program, amit továbbra is jó ötletnek tartok. A leggyorsabb és leghatékonyabb az AirBAND-fónia átnézéséhez. Ebben a posztban a további történéseket mesélem el.


A legelső mozdulás az volt, hogy az antenna házon kívülre került
Nagyot dobott ez a vételen.

A Pi-re telepítettem a GQRX szoftvert és elkezdtem tanulmányozni a beállításait,
hogy az miként működik. Nagyon sokat "lát" - azaz hall a repsávból. Van itt adás ...
A pi a konyhaablakban, én a hálóban, innen vezérlem a cuccot.


Szépen jött az AM adás GQRX-ből.
Áthidaló köztes megoldásnak ez a szoftver is jó, de nekem saját kell !


Az egyszerű scanner script és környezete.
Folyamatos faragás alatt a kód !

Állandó tesztelés és hibafeltárás zajlik ...

Így indul a script ...

Végre megvannak az első fogások (a logban is) !
A legutóbbi állítgatás eredményeként, fogtunk párat ...

Kulisszatitkok a Midnight Commanderben ...

És a sima bash shell script ...
A kód egy részlete.



Most ahogy írom ezt a posztot, jelenleg is tökéletesítem a scriptet.
Az érzékenységet befolyásoló tényezők kényes egyensúlyát piszkálgatom.
Bekerült a kódba az adás esetén induló RECORD funkció.
Wav-ba teszi, mert az gyors. Mp3 konverzió utána.



Meg is született az első felvétel !

Növekszik a LOG ...




Az utolsó szabadságos napra, meg is jött az eredmény
Folytatjuk !!!



























AirBAND szkenner-02

 Miután véget értek a karácsonyi ünnepek, és volt nyugalmas idő a szkennelő szoftver fejlesztésére, el is kezdtem ezzel foglalkozni. Azért nem bíztam a véletlenre és már a decemberi hónap elejétől maszíroztam ezt a témakört. Én informatikus-rendszerüzemeltető vagyok, nem programozó, ezért (és ez nem titok) a ChatGPT-t hívtam segítségül a Python kódoláshoz. Specifikáltam szövegesen, hogy mit szeretnék, milyen hardware-en, majd arra jutottunk, hogy egy HTML FRONTEND fogja szimulálni a szkennert és mögötte egy Python alapú BACKEND fog futni. Nagyon boldog is voltam, mert szerintem mutatósra sikeredett a felhasználó felé mutatott felület, mely mögé gyakorlatilag készen foltak a "headless" kódok. Ez egy igen száraz poszt lesz, megpróbálom színesíteni majd képekkel. Ne feledjük: a cél továbbra is "repsáv-szkenner" megalkotása volt. Na lássuk a tortúrát kendőzetlenül ...


Ez volt a böngészőben meghívható felület, a raspberry Pi 5000-es portján


A fejlesztésről: (első verzió)

- Raspberry Pi 5
- RTL-SDR Blog v3 stick (ennek még jelentősége lesz)
- HTML felületen "szkenner-hardware" szimulációja
- Python Backend (kezeli a sticket, kiszolgálja a FRONTEND-et

A Python kezeli a sticket, egy lista.txt alapján végig megy az abban lévő frekiken,
szkennel gombnyomásra, UP / DOWN léptet a listában, ha adást talál rögzít mp3-ba,
méri a spektrumot (S-METER, Power és Signal / Noise kijelzés), a nagy kijelzőn
kis rajz a jelről, hangerőt szabályoz, és logol.


Én nem untatok senkit a részletekkel, de a Raspberry-n futó Linux drivereivel, és más
helyről leszedett SDR stick kezelő csomagokkal sem működött rendesen a kód. Mintegy
8 napot foglalkoztam ezzel, napi 6-9 órában.

Kiderült, hogy az 5-ös Pi USB kezelése teljesen más struktúra, mint a 3-as vagy 4-es modelleken,
így a v3-as stick szinkron hibával elszáll, a legváratlanabb pillanatokban, vagy véletlenszerűen, a
sok-sok egyidejű művelet bármelyikénél. Nem gyenge python kódott rakott össze a GPT. Irdatlan
mennyiségű kódmódosítás, tesztelés, küzdés napokon át ... 

Javasolta a GPT, hogy szerezzek be egy RTL-SDR Blog v4 sticket, mert abban már más CHIP van,
és nem fog elszállni szinkronhiba miatt, amikor a Pi megszólítja. Szerencsére egy nap alatt tudtam 
szerezni egy v4 sticket (volt nekem régebben, de mivel Android rendszerhez nem jó, eladtam) és
v3-al dolgoztam tovább. Ez is ugyanúgy elhasalt. Több nap után elnézést kért a GPT, de azt mondta,
hogy számára is - nem várt problémák miatt - kivitelezhetetlen ez a működési lánc.


Íme a ChatGPT nyilatkozata:


Ezen a ponton elvetettük ezt a nagyon ígéretes megoldást
(Szolíd 4-5 nap izzadás után)



A fejlesztésről:
 (második verzió)

Az elvárás ugyanaz, a specifikáció ugyanaz, csak FLASK webkiszolgáló nélkül,
sokkal egyszerűbb FRONTEND-del, lecsupaszítva.
Szkennelés, UP / DOWN a listaelemek között, rögzítés WAV-ba + LOG-olás


Megszületett a fejemben ez a  CURSES alapú egyszerűbb megoldás
(Gyakorlatilag karakteres világ, mint a DOS-ban az ASCII)

Ezzel az egyszerű karakteres irányítású verzióval
Ezzel a design-nal ...


Itt a következő történt:


(Így nyilatkozik erről a GPT)
Ezt is elengedtük :-(
Szintén elment vele 2-3 napom ...


Ez a két parancs gyönyörűen működteti a sticket,
FM és AM üzemmódban (minden sallang elhagyásával)


FM:

rtl_fm -f 94.8M -M fm -s 200000 -r 48000 -g 30 \
| aplay -r 48000 -f S16_LE -t raw -c 1


AM:

rtl_fm -f 119.350M -M am -s 24000 -r 24000 -g 49 -E dc | sox -t raw -r 24000 -e signed -b 16 -c 1 - -t raw -   lowpass 3000 highpass 250 gain 10 | aplay -r 24000 -f S16_LE -t raw -c 1


Hangrendszer tesztje:

alsamixer -c 2


FM teszt parancssorból

AM teszt parancssorból

AM teszt (119.350 MHz) parancssorból.
Itt az antenna még beltéren volt, ezért is halkabb ...




Szóval akár működhetett is volna, de a GPT-vel (se') nem tudtunk olyan
kódot létrehozni, ami stabilan teszi a dolgát.

Nem adtam fel, következett - immáron 2026-ban - a folytatás.
A következő poszt erről fog szólni ...














AirBAND szkenner-01

 Nagyon szeretem hallgatni a repsávot és az évek során ehhez jó pár eszközt begyűjtöttem. Kezdve az XHDATA D-808 rádióval, amihez csatlakozott a Baofeng UV-5RH és a BinTolk BT8200 is. Ezek mind képesek hallgatni a repsávot. Egy problémám azonban mindig volt, mégpedig, hogy egy rádióval mindig csak az adott frekvenciát lehet hallgatni, azt amit beírok. Eközben lemaradok a teljes AirBAND fónia spektrumban zajló egyéb eseményekről. Az AirBAND spektrum AM 108.000 - 137.000 MHz közé esik. Ez két részre oszlik ! Navigációs tartomány (108.000 - 117.975 MHz) és fónia (118.000 - 136.975 MHz). Sokat agyaltam azon, hogy miként tudnék szkennelni a fónia tartományban gyorsan, hogy értesüljek az aktív sávokról és ne csak vaktában rádiózzak. Kitaláltam, hogy ezt majd Raspberry Pi-n megoldom egy SDR stickkel. Tíz éves már a 3-as Pi, ami a madárlesemben dolgozik (mint madárhang felismerő rendszer), ezért megleptem magam karácsonyra egy Raspberry Pi 5 (8/32 GB) modellel, minden hozzávalóval, és elkezdtem a ChatGPT-vel szoftvert fejleszteni magamnak. Az elkövetkezendő posztokban elmesélem ennek a nem kis projektnek a történetét ...


December elején szereztem be, de csak karácsonykor vehettem elő :-)

Régi álmom teljesült ezzel. Nagyon szeretem a Pi-t. (Van 16 GB-os is)

Komoly erőforrás lapul ebben a kis csodában ...

Stabil 5V / 5A hivatalos tápegység

Természetesen USB-C

Ehhez a teljesítményhez aktív hűtés szükséges !

Indrusztiális, gyönyörűséges és HALK.

Fel is raktam a Pi-re

Fém ház, szabványos VESA konzollal (monitor hátuljára például)

HDMI átalakító (2 HDMI kimenetünk van) és a 32 GB-os gyors SD kártya

Megtáplálható USB HUB. Szükséges, mert az USB portokon nem fér el egymás
mellett a külső hangkártya és az RTL-SDR stick 

Egy korrekt USB hangkártya, mert az 5-ös Pi-nek már nincs JACK kimenete

Ez pedig a hangkártya és a hangszóró közé egy 3.5 mm Jack - Jack kábel.
Ez tehát az egységcsomag.

Ezt majd az autóba ! Stabil 5V táp 12V autó akksiról ...

Ez pedig a hozzá való USB-C végű kábel ...

Ha szivargyújtóról menne a mutatvány ...





Műszaki specifikáció:


- CPU: Broadcom BCM2712 2.4 GHz (Quad-core ARM Cortex-A76) 
- GPU: VideoCore VII (OpenGL, Vulkan, HW gyorsítás)
- RAM: 4, 8, 16 GB (LPDDR4X)
- TÁRHELY: microSD (UHS-I) PCIe 2.0, NVMe SSD támogatás
- I/O: 2 × USB 2.0, 2 × USB 3.0 (5 Gbit/s)
- LAN: Gigabit Ethernet + Wi-Fi 802.11ac (2.4 / 5 GHz)
- BT: Bluetooth 5.0 / BLE
- VGA: 2 × micro-HDMI (2× 4K@60 Hz HDR)
- SOUND: HDMI audio + USB audio (külső) NINCS analóg jack kimenet
- GPIO: 40-pin GPIO header + 2 × MIPI CSI/DSI + UART, SPI, I²C, PWM
- TÁP: USB-C 5 V / 5 A (27 W ajánlott)

!!! Aktív hűtés ajánlott (erős CPU) !!!



A telepítés:

(Innentől már erősen szakmai)
Csak az olvassa, akit ez érdekel !


https://www.raspberrypi.com/software/
Töltsük le az SD kártyára író szoftvert !

Kiválasztjuk a Raspberry Pi modellt

Gépnév megadása

Lokalizáció

Username / password

Wi-Fi beállítása

SSH engedélyezése, beállítása

Ez gyakorlatilag a "Linux-os AnyDesk" ...
Regisztráció után bárhonnan elérhető a Pi ha "neten van".
https://www.raspberrypi.com/software/connect/

Kezdődhet a kiírás A MEGFELELŐ SD KÁRTYÁRA !!!

A kiírás nyilván az SD kártya olvasótól és az USB port sebességétől függ

És meg is vagyunk

Frissítsünk ! sudo apt update, sudo apt 
full-upgrade -y

VNC (távoli grafikus felület) sudo raspi-config, SSH enable … sudo reboot

VNC View-errel már látjuk is a Pi-n futó Linux GUI-ját

Diagnosztika: 
sudo apt install gnome-system-monitor -y

Működik a Pi Connect is … (TaskBar-on engedélyezni, párosítani)
Így „kívülről” is elérhető a Raspberry Pi interneten



Így előkészítettem a Pi-t a használatra.
Innentől jöhetett a szoftverfejlesztés ...