I have a adafruit feather M0 board running some very basic serial port code. Just repeatedly transmit "hello world".
All this works in the Arduino IDE serial port monitor.
If I bootload the processor and use a 3rd party serial program (I've tried several, Termite, Terminal, QT serial port example). I cannot view the serial coming from the feather to the windows 10 machine. I can transmit data from Window to the M0 and it does understand it (code to receive a character and change the blink rate of the led). (so sort of working)
Now here's the weird thing. If I bootload then check the serial with the IDE serial monitor then close the IDE serial monitor and open one of the 3rd party terminal programs - it works.
In summary - it works fine with the IDE serial monitor but not with a 3rd party terminal program - unless I first run the IDE serial monitor and then everything is fine.
Any ideas?