Harden USB logging and persist watchdog events in management reports

This commit is contained in:
mikecarper committed 2026-10-03 15:29:19 -07:00
1 parent bd55369aa9
commit 3add4695cc
98 files changed
+7207 -372

No files matched your search

+10 -1
View File
@@ -4,8 +4,17 @@
// strong callbacks which override Adafruit's weak defaults for nRF52 USB
// Companion builds. CDC0 needs exact close events even on single-CDC targets;
// dual-CDC builds additionally forward CDC1 reconnect events.
#if defined(ARDUINO) && defined(NRF52_PLATFORM) && defined(USE_TINYUSB)
#include <stdint.h>
extern "C" void meshTinyUsbLoggingTxComplete(uint8_t instance);
// No weak callback declaration is imported in this translation unit.
extern "C" void tud_cdc_tx_complete_cb(uint8_t instance) {
meshTinyUsbLoggingTxComplete(instance);
}
#endif
#if defined(ARDUINO) && defined(NRF52_PLATFORM) \
&& defined(ENABLE_USB_INTERFACE)
&& (defined(ENABLE_USB_INTERFACE) || defined(USE_TINYUSB))
#include <class/cdc/cdc.h>
extern "C" void meshTinyUsbCdcLineStateChanged(uint8_t instance, bool dtr,