From c28e1a07656b7d3b5bd774e1b694cc2b3064d954 Mon Sep 17 00:00:00 2001 From: Cristian Maglie Date: Tue, 29 Nov 2022 11:26:46 +0100 Subject: [PATCH] Cleanup IO buffers after opening the serial port --- main.go | 5 +++++ 1 file changed, 5 insertions(+) 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