`seed.StartLog()` vs `seed.usb_handle.Init(UsbHandle::FS_INTERNAL)`

Hello!

Another probably dumb question about working with serial communication. :slight_smile:

Is there a difference between seed.StartLog() and seed.usb_handle.Init(UsbHandle::FS_INTERNAL)?

I’m wondering:

  1. Do they conflict with each other?
  2. Is it possible for them to open different ttys over USB like on other microcontrollers? (one for print debugging, the other for data)
  3. Any tips for doing data serial communication while trying to preserve a route for debugging?

Thank you!

Edit: FWIW, I’ve tried some things and this is why I’m asking… opening both has the effect of killing my client session immediately and then getting messages from the logger after… so it feels like they try to use the same serial connection, but I don’t know how it all works…