In my final application, the Feather communicates with a .NET 5.0 desktop app using a serial port. However, when my app sends a message, the Feather sends nothing back. Additionally...
- Sending the same message with my .NET app to an Arduino UNO (with same firmware as the Feather) causes the UNO to respond as intended.
- Sending the same message with Bray's Terminal to the Feather does not work unless the DTR signal is asserted.
- Sending the same message with Bray's Terminal to an UNO causes the UNO to respond as intended (regardless of DTR).
- Sending the same message with Tera Term causes the Feather to respond as intended.
- An Adafruit Feather M0 Express has the same behavior as the Feather M4.
Can anyone give me more information about this behavior? Do I need to assert DTR in my .NET program? Can I disable DTR in the Feather?
Code to reproduce:
Code: Select all
void setup() {
Serial.begin(115200);
}
void loop() {
if (Serial.available()) {
Serial.write(Serial.read());
}
}