PlatformIO Not Allowing Serial Printing

I have my environment set up with PlatformIO, using a J-Link (Base Compact) for uploading and debugging and it is working great!

The problem is when I program the Daisy using this method it no longer shows up as a COM port on my system so I am unable to see Serial.println() messages.

Is there a way to see the COM messages with this setup (sometimes I want the app to run at full speed and see data printed, rather than stopping at break points)?

Hi @samiam21, the Daisy needs to have Serial/USB enabled in your program that you’re running.

If you’re in Arduino the settings should look like this:
image

It will show up on a separate COM port when it is on USB.

Hope that helps!

Hi @shensley, I set those parameters in the Arduino IDE and used the USB to upload one of the samples. The device is showing up as a USB device ELECTROSMITH_DAISY CDC in FS Mode instead of a COM port.

I have used zadig to update the driver and get the same result. This error started after I started using a J-Link to program the device (through Platform IO) instead of using the USB to program.

image

Oh I see. Strange that it used to work, but I have seen windows reset/forget drivers before.

You should be able to use Zadig or a similar tool to set the Driver to usbser, libUSB, or WinUSB.

Fairly certain I’ve had success with all three of those.

Thank you @shensley!!

I set the driver to usbser and it is working perfectly!

2 Likes