diff --git a/main.go b/main.go index 67a990c..707711e 100644 --- a/main.go +++ b/main.go @@ -156,6 +156,11 @@ func (d *SerialMonitor) Open(boardPort string) (io.ReadWriter, error) { if err != nil { return nil, err } + + // Clean up residual data in IO buffers + _ = serialPort.ResetInputBuffer() // do not error if resetting buffers fails + _ = serialPort.ResetOutputBuffer() + d.openedPort = true d.serialPort = serialPort return d.serialPort, nil