LakeShark, lo scanner SDR portatile che sta in tasca

LakeShark è uno scanner SDR portatile e un banco di lavoro radio che sta in una mano. Lo ha costruito SAMS0N1TE attorno alla LilyGO T-Display P4, una scheda con display AMOLED da 4,1 pollici a 568 x 1232, 16 MB di flash e radio SX1262 LoRa integrata. In più ci sono GPS e un sensore di movimento a nove assi. Quindi il dispositivo riceve, decodifica e mostra tutto da solo, senza un PC attaccato.

Il cuore del sistema è la LilyGO T-Display P4, con il suo ESP32-P4. Si comanda con il solo touch, oppure aggiungendo la tastiera staccabile con le radio MIX-RF. Collegando un RTL-SDR Blog V3 o V4 si aprono P25 Phase 1 trunking, FM, POCSAG, ADS-B e le catture sub-GHz. L’SX1262 di bordo, invece, gestisce MeshCore o LoRa Labs.

Cosa riceve LakeShark con un RTL-SDR attaccato

Il trunking P25 Phase 1 è la parte più impegnativa. Per decodificarlo LakeShark usa OP25 con imbe_vocoder di Pavel Yazev, insieme a DSD, dsd-fme e mbelib. L’ADS-B riceve gli aerei a 1090 MHz, con libmodes, dump1090 e ADS-B Scope per la parte di visualizzazione. Poi ci sono FM, POCSAG e le catture sub-GHz, gestite dalle librerie librtlsdr e rtl-sdr di Osmocom e da xtrsdr di XTR1984.

  • P25 Phase 1 trunking con OP25 e imbe_vocoder
  • FM e POCSAG con librtlsdr e xtrsdr
  • ADS-B a 1090 MHz con libmodes e dump1090
  • Catture sub-GHz dal ricevitore collegato
  • MeshCore o LoRa Labs sulla radio SX1262 di bordo

La tastiera opzionale MIX-RF aggiunge strumenti CC1101, nRF24 e NFC. Quindi chi vuole sperimentare sui 433 MHz o sui 2,4 GHz trova il modulo già pronto, senza saldare nulla. Il trasporto USB IQ dell’HackRF è testato a 2 MSPS, un dato che dice quanto il sistema regga il flusso di campioni in ingresso.

Firmware, mappe offline e versioni headless

Il firmware LakeShark è distribuito con licenza GPL-3.0 e richiede ESP-IDF 5.4.3. La versione corrente per P4 è la 2.3.2. L’interfaccia si appoggia a LVGL e ai font DejaVu, mentre le mappe offline arrivano da CartoTUI, ZeroMesh, libcarto e da un lettore PMTiles. Così il GPS ha senso anche senza rete, e il dispositivo mostra la posizione su una cartina già dentro la memoria.

Non tutti hanno bisogno dello schermo. Le versioni headless Waveshare ESP32-P4-NANO e ESP32-P4-WIFI6 eseguono gli stessi ricevitori senza display, pilotate da console seriale o dal Flipper via Bluetooth o header GPIO. L’immagine per la Waveshare Touch-LCD-4.3 è a 480 x 800, mentre la Touch-LCD-4B e la Smart 86 Box si compilano da sorgente a 720 x 720. In tutti i casi la base software resta la stessa, con ESP-Hosted a gestire la parte radio del modulo ESP32-C6.

Chi vuole rifare il progetto parte da qui: la LilyGO T-Display P4, un RTL-SDR Blog V3 o V4, e la tastiera MIX-RF se servono CC1101, nRF24 e NFC. Il codice e le istruzioni di compilazione stanno nel repository di SAMS0N1TE su GitHub, dove si trovano i sorgenti e i file per le diverse versioni hardware.


Fonte: https://github.com/SAMS0N1TE/LakeShark

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Menu