TRASMISSIONE 029 · 01 SET 2026 ARCHIVIO: ZONA 3 — CYBERPUNK / SURVIVAL · BUILD LOG

Una radio che non chiede il permesso a nessuno

Il Tessitore — build log
dispositivo radio LoRa portatile nero con antenna, schermo acceso, illuminato da luci al neon ciano e magenta in un ambiente buio
Fig. 1 — nessuna torre, nessun operatore, nessun conto da pagare a fine mese

Il pacco è arrivato senza dire niente a nessuna rete: né a un provider, né a un account, né a un server che tiene il conto di chi accende cosa. Dentro, un blocchetto nero grande quanto un mazzo di chiavi — perché infatti ci va, in tasca, con l'anello per le chiavi già montato di fabbrica.

Ci ho messo un giorno a romperlo (quasi) e un giorno a farlo parlare con una mesh che non sapevo esistesse sopra casa mia.

Perché una radio, nel 2026

Le app di questo sito partono tutte dalla stessa domanda: cosa ti resta quando la rete a cui sei abituato non c'è più? Finora la risposta era sempre software — mappe offline, inventari locali, checklist senza account. Il Wio Tracker L1 Pro di Seeed è la prima volta che quella domanda tocca l'hardware: un nodo LoRa con firmware Meshtastic, che parla con altri nodi identici via radio, senza SIM, senza internet, senza un'azienda in mezzo che decide se il messaggio arriva.

Il device

unboxing del dispositivo radio LoRa portatile con antenna scollegata, su un tavolo di legno chiaro
Fig. 2 — antenna, cavo pigtail, portachiavi: tutto quello che serve sta in una mano

Primi test

Prima accensione indoor: 13 satelliti agganciati nonostante pareti e soffitto in mezzo, 95% di batteria, 4.12V, ChUtil a zero perché ero l'unico nodo in ascolto. Ho rinominato subito il nodo — long name Survival-apps, short Surv — per riconoscerlo tra gli altri quando la mesh si fosse fatta più affollata.

Il preset di fabbrica, LONG_SLOW, mostrava 2-3 nodi in giro. Passato a MEDIUM_FAST — la modulazione usata dalla mesh lombarda — i nodi visibili sono saliti a circa 55: Monte Boletto, Brunate, MilanoSarpi, Lissone, e diversi radioamatori IU2/IZ2 che tengono i loro ripetitori sempre accesi. Non li avevo cercati io: erano già lì, a portata di radio, semplicemente su una lunghezza d'onda diversa da quella con cui ascoltavo.

schermo OLED del dispositivo acceso con dati di batteria, satelliti GPS e nome del nodo Survival-apps
Fig. 3 — il primo test indoor: 13 sat, 4.12V, nodo battezzato
root@survival:~$ status --project lora-mesh
> hardware: Seeed Wio Tracker L1 Pro (nRF52840)
> firmware: Meshtastic v2.7.26, region EU_868, preset MEDIUM_FAST
> nodo: Survival-apps (Surv)
> nodi visibili: ~55, mesh lombarda
> stato: OPERATIVO

Un imprevisto, e come si è chiuso

Durante un aggiornamento firmware il device si è bloccato a metà, sparendo dalla porta seriale. Prima di preoccuparsi troppo: doppio click sul pulsante RST fa entrare in modalità DFU, e il device riappare come disco USB (TRACKER L1). Il bootloader era integro — bastava scaricare un .uf2 valido dal repository ufficiale e trascinarlo sul disco. Riavvio da solo, config precedente intatta, nome del nodo e canali dove li avevo lasciati. Nessun jumper, nessun programmatore esterno: solo il fatto che chi ha progettato il bootloader lo ha tenuto separato apposta da quello che si rompe più facilmente.

L'interfaccia web

L'app ufficiale Meshtastic funziona, ma volevo qualcosa che restasse aperto sulla scrivania mentre lavoro, non sul telefono. Ho scritto un'interfaccia locale in Python stdlib puro (nessuna dipendenza oltre quelle già usate nelle altre webapp già testate) che parla al device via porta seriale e tiene lo storico in SQLite.

La scheda di un nodo aperto mostra anche solo la conversazione filtrata con quel nodo — broadcast più DM nei due sensi — invece di un unico log che mescola tutto. I messaggi diretti sono cifrati con ACK; le etichette tecniche più oscure (SNR, hop, uso canale) hanno un glossario a comparsa, per essere utili anche con chi è alle prime armi.

Nota di zona Due limiti reali, non nascosti: i due pulsanti fisici del device non rispondono ancora ai comandi dal firmware installato (indagine aperta), e il firmware Meshtastic accetta un solo client alla volta — se il telefono è collegato via Bluetooth mentre arriva un comando dalla seriale, il firmware scollega il telefono a forza. Bug noto upstream, non di questa interfaccia: si chiude una connessione prima di aprire l'altra, punto.

Una radio che si interfaccia con una web app; piccolo tassello utile per un cyberdeck futuro.

// DALLA STESSA ZONA

TRASMISSIONE 028 27 AGO 2026
ZONA 3 — CYBERPUNK / SURVIVAL · RIFLESSIONE

Commodore 77, il passato torna vestito da Night City

Commodore 64 Ultimate incontra Cyberpunk 2077 in un'edizione speciale annunciata a Gamescom 2026

TRASMISSIONE 025 12 AGO 2026
ZONA 3 — CYBERPUNK / SURVIVAL · RIFLESSIONE

Eclissi di sole: perché il cielo che si scurisce non è la fine del mondo

L'eclissi solare del 12 agosto 2026 letta senza il filtro del panico — da millenni presagio di catastrofe, è invece un evento che non distrugge nulla.

TRASMISSIONE 024 08 AGO 2026
ZONA 3 — CYBERPUNK / SURVIVAL · RIFLESSIONE

Neuromancer: il libro che ha scritto l'estetica di Survival Apps

Perché Neuromancer di William Gibson (1984) resta il libro che più ha plasmato l'immaginario tecnico e visivo di questo blog, letto in chiave personale.