I have a need to output things to Serial or Serial1 under different circumstances, so I need a
serial_t *ptrSeriaPort = &Serial;
Is there a type for this that applies to both USB and USART and acn communicate over either one??
It looks like they are two different object types: USARTSerial and USBSerial.Maybe the Elites on the forum can suggest an elegant solution.In the meantime, I think I found the correct files with the details:
Would using Stream as common ancestor help?
I will see if something like this works:
Stream* pDebug = &Serial, *pDevice = &Serial1;pDebug->print();
@JAndle, I confirm that the following works (using the Logging class) to set up the Logger to output either via Serial or USBSerial1
// Select debug output destination
pStream = &USBSerial1;
pStream = &Serial;
auto logHandler1 = new StreamLogHandler(*pStream, LOG_LEVEL_WARN /* Default level */, filters);