main: allow setting the baud rate for serial monitors (#3190)

* main: allow setting the baud rate for serial monitors with default baudrate of 115200 bps
This commit is contained in:
sago35
2022-09-25 02:09:41 +09:00
committed by GitHub
parent 1e6c14b3e4
commit 9e24441978
3 changed files with 9 additions and 1 deletions
+6 -1
View File
@@ -32,10 +32,15 @@ func Monitor(port string, options *compileopts.Options) error {
break
}
br := options.BaudRate
if br <= 0 {
br = 115200
}
wait = 300
var p serial.Port
for i := 0; i <= wait; i++ {
p, err = serial.Open(port, &serial.Mode{})
p, err = serial.Open(port, &serial.Mode{BaudRate: br})
if err != nil {
if i < wait {
time.Sleep(10 * time.Millisecond)