Prima di toccare qualsiasi cosa, stabilisci se il tuo sistema video è analogico o digitale, perché la diagnosi cambia completamente. Con il video digitale (DJI O4, Walksnail, HDZero) l'OSD non viene generato da un chip sulla scheda ma arriva dal flight controller via seriale con il protocollo MSP DisplayPort: se non lo vedi, il problema è quasi sempre una UART configurata male, i cavi TX e RX scambiati o la massa non condivisa. Con l'analogico, invece, l'OSD nasce da un chip dedicato sul flight controller e il sospetto si sposta su alimentazione e cablaggio video. Se non vedi proprio nessuna immagine, il problema non è l'OSD: è alimentazione, antenna o canale.
I problemi di OSD e VTX sono fra i più comuni su un quad appena assemblato, e anche fra i più fraintesi, perché negli ultimi anni l'architettura è cambiata radicalmente. Molte guide ancora in circolazione descrivono un mondo che oggi vale solo per il video analogico. Partiamo quindi dalla domanda che fa risparmiare più tempo di tutte.
Prima domanda: analogico o digitale?
La differenza è sostanziale.
Sistema analogico. Il flight controller integra un chip OSD dedicato che sovrappone i caratteri al segnale video composito proveniente dalla camera, prima di mandarlo al trasmettitore video. L'OSD viaggia "dentro" il video: se hai immagine, l'OSD dovrebbe esserci. Se manca solo l'OSD ma il video si vede, il sospetto è sul chip o sul cablaggio del segnale video attraverso il flight controller.
Sistema digitale. Con DJI O4, Walksnail Avatar e HDZero il video è codificato digitalmente e non passa affatto dal chip OSD. L'OSD viene inviato come dati dal flight controller all'air unit attraverso una porta seriale, usando il protocollo MSP DisplayPort, ed è l'air unit a disegnarlo sul video. Il chip OSD analogico eventualmente presente sul flight controller non entra più in gioco: se manca l'OSD, cerca il problema nella comunicazione seriale, non nel video.
Questo cambia anche la logica dei sintomi. Nel digitale puoi avere un video perfetto e zero OSD: sono due canali indipendenti. Nell'analogico questo praticamente non succede.
OSD digitale: far funzionare MSP DisplayPort
La catena da verificare è breve ma va rispettata in ordine.
1. Cablaggio: TX con RX, e massa in comune
Il TX del flight controller va all'RX dell'air unit e viceversa. È l'errore più banale e il più frequente: TX con TX non comunica e basta. Altrettanto importante e altrettanto dimenticata: flight controller e air unit devono condividere la massa. Se l'air unit è alimentata da un punto diverso e la massa non è in comune, non esiste un riferimento di tensione condiviso e la seriale non può funzionare in modo affidabile.
Controlla anche la qualità delle saldature: un pad che sembra collegato ma è solo appoggiato produce comportamenti intermittenti che fanno impazzire. Se devi rifare le saldature, servono stagno di qualità e flussante, che trovi fra il materiale per saldatura droni FPV, mentre per i collegamenti volanti conviene usare cavi e connettori dedicati invece di improvvisare.
2. Configura la porta come MSP
Nella scheda delle porte del Configurator, sulla UART a cui hai collegato l'air unit, attiva la funzione MSP. Il baud rate corretto per MSP DisplayPort è 115200. Attenzione a non lasciare attive altre funzioni sulla stessa porta: una UART fa una cosa sola.
3. Imposta OSD e sistema video
Da CLI, i comandi chiave sono:
set osd_displayport_device = MSP-
set displayport_msp_serial = Y, dove Y è il numero della UART meno uno. Per la UART 3, quindi, Y vale 2. È la fonte di errore più comune di tutta la procedura. -
set vcd_video_system = HD, che imposta la griglia OSD ad alta risoluzione al posto di quella analogica. save
Su Betaflight 4.5 e 4.6 molte di queste impostazioni si applicano automaticamente selezionando il tipo di sistema video dalla scheda OSD, ma se hai importato un diff vecchio o hai fatto un downgrade, i valori possono restare incoerenti: la verifica da CLI resta il modo più rapido per essere sicuri.
4. Griglia sbagliata
Se vedi l'OSD ma gli elementi sono ammassati in un angolo dello schermo o tagliati, la griglia è impostata per il formato sbagliato. Il sistema digitale usa una matrice di caratteri più ampia rispetto a PAL e NTSC: imposta il sistema video su HD e riposiziona gli elementi.
5. Elementi che non compaiono
Alcune air unit disegnano solo un sottoinsieme dei caratteri disponibili, e gli elementi grafici più elaborati possono non essere supportati. Se ti mancano solo alcune voci mentre le altre si vedono, non è un guasto: è il set di font dell'air unit. Aggiornare il firmware dell'air unit spesso risolve.
OSD analogico: quando il chip non fa il suo lavoro
Sul video analogico l'OSD è generato da un chip dedicato che riceve il video dalla camera, ci sovrappone i caratteri e lo rimanda al trasmettitore. Ne consegue una regola diagnostica semplice: il video deve fisicamente passare attraverso il flight controller. Se hai collegato la camera direttamente al trasmettitore, l'OSD non può esserci per costruzione.
Sintomi tipici e cause:
- Video presente, nessun carattere: il segnale video non passa dal flight controller, oppure gli elementi OSD sono tutti disattivati, oppure il chip è danneggiato.
- Caratteri strani o quadratini vuoti: il set di font non è stato caricato sul chip. Si risolve caricando i font dalla scheda OSD del Configurator, con il drone alimentato dalla batteria e non dalla sola USB.
- OSD che rolla o trema: standard video sbagliato. Se la camera è PAL e l'OSD è impostato su NTSC (o viceversa) l'immagine non si aggancia. Imposta lo stesso standard su camera, OSD e occhiali.
- Schermo grigio o nero con OSD visibile: la camera non arriva. In questo caso l'OSD funziona benissimo, è il segnale video a mancare.
Se il chip è effettivamente andato, non c'è riparazione economicamente sensata: si sostituisce il flight controller. Puoi orientarti fra i controller di volo per droni FPV, oppure valutare una scheda separata dedicata fra i moduli PDB, OSD e BEC.
Nessuna immagine: prima l'alimentazione, poi il resto
Se lo schermo è completamente nero o pieno di neve, smetti di cercare nella configurazione dell'OSD: il problema è a monte.
Alimentazione insufficiente
È la causa più sottovalutata di tutte. Un trasmettitore video moderno, e a maggior ragione un'air unit digitale, assorbe parecchia corrente, con picchi al momento della trasmissione. Se lo alimenti da un regolatore a 5 V del flight controller dimensionato al minimo, la tensione crolla e il VTX si resetta, va in protezione o trasmette a potenza ridotta.
Sintomi tipici: video che parte e si spegne, VTX che si riavvia quando dai gas, immagine che degrada con la batteria scarica. La soluzione è alimentare il VTX direttamente dalla tensione di batteria, se il modello lo supporta, oppure usare un regolatore dimensionato con margine. Trovi soluzioni adeguate fra i PDB, OSD e BEC.
Antenna assente o danneggiata
Trasmettere senza antenna, anche per pochi secondi, può distruggere lo stadio finale del VTX per onda riflessa. Verifica sempre che l'antenna sia avvitata e integra prima di alimentare. Un connettore allentato o un cavo coassiale schiacciato dal telaio producono portata ridicola e immagine disturbata anche a due metri.
Canale, banda e potenza
Banale ma frequentissimo: occhiali e trasmettitore devono essere sulla stessa banda e sullo stesso canale. Nei sistemi digitali verifica anche il binding e il canale di frequenza selezionato. Ricorda inoltre che in Italia le potenze e le bande utilizzabili sono regolamentate: impostare la potenza massima disponibile nel menu non è automaticamente lecito.
Modalità pit
La modalità pit riduce la potenza a un livello quasi nullo per permettere di accendere il quad senza disturbare chi sta volando. Se il tuo VTX è rimasto in pit, vedrai immagine solo a pochi centimetri dagli occhiali. Controlla lo stato in OSD o dal menu del trasmettitore: capita spessissimo di dimenticarcelo attivo.
SmartAudio e Tramp: il VTX non cambia canale o potenza
SmartAudio e Tramp sono i due protocolli che permettono al flight controller di comandare il trasmettitore video: cambio di banda, canale, potenza e modalità pit direttamente dal menu OSD, senza toccare pulsanti sul quad.
Se non funzionano, controlla in quest'ordine:
- Collegamento corretto. SmartAudio è un protocollo a filo singolo half duplex: il pad del VTX va collegato al TX della UART del flight controller, non all'RX. È la fonte di errore numero uno. Tramp segue una logica analoga.
- Massa in comune fra flight controller e VTX, esattamente come per MSP.
- Funzione attiva sulla porta. Nella scheda delle porte, sulla colonna delle funzioni periferiche, seleziona il protocollo corrispondente al tuo trasmettitore. Non serve indicare il baud rate: il firmware lo gestisce.
- Una funzione per UART. Non puoi avere sulla stessa porta la telemetria del ricevente e il controllo del VTX.
- UART libere. Su flight controller economici con processore di fascia bassa le porte disponibili sono poche, e alcune sono già occupate da ricevente e air unit. Se sei a corto, la porta seriale software è un ripiego che funziona per SmartAudio ma può dare problemi di temporizzazione: preferisci sempre una UART hardware.
- Firmware del VTX aggiornato. Le prime versioni di SmartAudio erano notoriamente capricciose; un aggiornamento del trasmettitore risolve molti casi apparentemente inspiegabili.
Se il tuo trasmettitore continua a non rispondere e hai escluso tutto il resto, valuta la sostituzione scegliendo fra i VTX per droni FPV: i modelli attuali hanno un controllo seriale molto più affidabile.
Ground loop, rumore e righe nel video
Il tipico disturbo analogico fatto di righe orizzontali che scorrono, oppure di interferenza che pulsa a ritmo con i motori, nasce quasi sempre da un anello di massa: il segnale video trova più di un percorso di ritorno e raccoglie il rumore generato dai regolatori.
Cosa controllare:
- Un solo punto di massa per la catena video. Camera, OSD e VTX devono riferirsi allo stesso nodo, senza percorsi alternativi.
- Cavi corti e ordinati. Un cavo video che corre parallelo ai fili dei motori per dieci centimetri fa da antenna. Incrocia i percorsi a novanta gradi anziché affiancarli.
- Condensatore sull'ingresso di alimentazione. Un condensatore elettrolitico a bassa ESR sui pad della batteria smorza i picchi di tensione generati dai regolatori ed è, in assoluto, l'intervento più efficace contro il rumore video. Molti quad arrivano senza e il problema si risolve saldandolo.
- Filtro LC sull'alimentazione del VTX e della camera, se il flight controller ne prevede uno.
- Schermatura: su bracci lunghi o su ali fisse, un cavo video schermato riduce sensibilmente il pickup.
Nel video digitale il ground loop si manifesta diversamente: non vedi righe ma perdita di pacchetti, micro-freeze o OSD che sparisce a intermittenza quando dai gas. La logica dell'intervento resta la stessa.
Tabella diagnostica: sintomo, causa probabile, verifica
| Sintomo | Causa probabile | Verifica da fare |
|---|---|---|
| Video digitale perfetto, nessun OSD | MSP non attivo sulla UART o indice seriale sbagliato | Attiva MSP a 115200 sulla porta e verifica che displayport_msp_serial sia il numero UART meno uno |
| OSD digitale a intermittenza, sparisce dando gas | Massa non condivisa o saldatura fredda sulla seriale | Verifica il collegamento di massa fra FC e air unit e rifai le saldature sospette |
| OSD ammassato in un angolo o tagliato | Griglia impostata per video analogico | Imposta il sistema video su HD e riposiziona gli elementi |
| Quadratini vuoti al posto dei caratteri (analogico) | Font non caricati sul chip OSD | Carica i font dalla scheda OSD con il drone alimentato a batteria |
| Immagine che rolla o non si aggancia | Standard PAL e NTSC non coerenti fra camera, OSD e occhiali | Uniforma lo standard su tutti e tre gli elementi |
| Video che si spegne o VTX che si riavvia sotto gas | Alimentazione insufficiente o caduta di tensione | Alimenta il VTX da batteria o da un regolatore dimensionato con margine |
| Portata ridicola, immagine buona solo a pochi metri | Modalità pit attiva, antenna allentata o coassiale danneggiato | Controlla lo stato pit, riavvita l'antenna, ispeziona il cavo |
| Il menu OSD non cambia canale o potenza del VTX | SmartAudio o Tramp collegati all'RX invece che al TX, o periferica non selezionata | Collega il pad al TX della UART e attiva il protocollo corretto nelle porte |
| Righe orizzontali che scorrono a ritmo con i motori | Anello di massa e rumore dei regolatori | Aggiungi un condensatore a bassa ESR sui pad batteria e riordina il cablaggio video |
| Il VTX non si accende affatto | Alimentazione assente o stadio finale bruciato per trasmissione senza antenna | Misura la tensione sui pad del VTX; se presente, il trasmettitore è da sostituire |
Errori comuni
- Cercare il chip OSD su un sistema digitale. Con O4, Walksnail e HDZero l'OSD arriva via seriale: se manca, il problema è nella UART, non nel video.
-
Sbagliare l'indice della seriale. Il parametro
displayport_msp_serialparte da zero: per la UART 3 vale 2. Metà dei casi di OSD digitale assente si risolvono qui. - Collegare SmartAudio all'RX. È un protocollo a filo singolo che lavora sul TX del flight controller.
- Dimenticare la massa comune. Due dispositivi che comunicano via seriale senza riferimento di massa condiviso non comunicano, punto.
- Alimentare il VTX senza antenna, anche solo per una prova al banco. Basta poco per bruciare lo stadio finale.
- Assegnare due funzioni alla stessa UART. Non funziona e genera comportamenti che sembrano guasti hardware.
- Caricare i font dell'OSD alimentando solo via USB. Su molte schede la scrittura fallisce a metà e lascia il set di caratteri corrotto: serve la batteria collegata.
- Importare un diff da un altro quad. Le assegnazioni delle porte sono specifiche di quel flight controller e di quel cablaggio.
Quando fermarsi e portarlo in laboratorio
La quasi totalità dei problemi di OSD e VTX è di configurazione o di cablaggio, quindi risolvibile a casa con un po' di metodo. Ha senso rivolgersi a un laboratorio quando:
- hai verificato porte, comandi CLI, cablaggio TX/RX e massa comune, e la comunicazione non parte comunque;
- il VTX non si accende pur avendo tensione sui pad, segnale di stadio finale bruciato;
- servono saldature su pad molto piccoli o su un connettore ricostruito, e non hai stazione e microscopio;
- sospetti un chip OSD danneggiato o piste interrotte dopo un crash;
- il rumore video persiste nonostante condensatore, filtro e riordino del cablaggio: in quel caso serve strumentazione per capire da dove entra.
Nel nostro laboratorio di Roma questo tipo di intervento è quotidiano: verifica delle seriali, ricostruzione delle saldature, sostituzione dello stadio video e collaudo con misura di potenza in uscita. Trovi tutte le informazioni sulla pagina del servizio di assistenza per droni FPV e DJI. Se invece l'hardware è sano e ti serve solo qualcuno che sistemi la configurazione insieme a te, il servizio di configurazione da remoto risolve in genere in una sessione, condividendo lo schermo mentre lavoriamo sulle porte e sui parametri.
Domande frequenti
Con il video digitale serve ancora il chip OSD sul flight controller?
No. Con DJI O4, Walksnail e HDZero l'OSD viene generato dal flight controller come flusso di dati e disegnato dall'air unit tramite MSP DisplayPort. Il chip OSD analogico resta presente su molte schede per compatibilità, ma non partecipa in alcun modo alla catena digitale. Se scegli un flight controller pensato solo per il digitale e non lo trovi nelle specifiche, non è un problema.
Perché displayport_msp_serial non corrisponde al numero della mia UART?
Perché il parametro usa un indice che parte da zero, mentre le UART sono numerate a partire da uno. La UART 1 corrisponde a 0, la UART 2 a 1, la UART 3 a 2 e così via. È una convenzione che genera un'enorme quantità di segnalazioni di OSD non funzionante.
Posso usare una porta seriale software per SmartAudio?
Puoi, ed è una soluzione comune sui flight controller a corto di UART, ma non è equivalente. La seriale software è gestita dal processore in modo meno preciso ed è più sensibile al carico di lavoro: può funzionare a banco e diventare instabile in volo. Se hai una UART hardware libera, usala.
Il video ha righe che pulsano con i motori: è il VTX?
Quasi mai. È rumore di alimentazione che entra nella catena video, tipicamente per un anello di massa o per l'assenza di un condensatore di filtro sui pad della batteria. Prima di sostituire componenti, aggiungi il condensatore, accorcia e riordina i cavi video e verifica che ci sia un solo percorso di massa.
Quanta potenza posso impostare sul mio VTX?
Le potenze e le bande utilizzabili sono regolamentate e variano in base alla normativa vigente e al contesto di volo. Il fatto che il menu del trasmettitore proponga il valore massimo non significa che sia lecito usarlo. Impostare più potenza del necessario, oltretutto, peggiora spesso la qualità percepita perché aumenta l'interferenza con gli altri piloti e fa scaldare il trasmettitore.
Ho aggiornato il firmware e l'OSD è sparito: cosa è successo?
Dopo un aggiornamento, le assegnazioni delle porte e i parametri OSD possono tornare ai valori di default della scheda. Riapri la configurazione delle porte, riattiva MSP sulla UART corretta, ricontrolla il dispositivo displayport e il sistema video, poi salva. Prendi l'abitudine di conservare un backup del diff prima di ogni aggiornamento: recuperare tutto è questione di secondi anziché di serate.