WIP flash: fix touchSerialPortAt1200bps on windows
Этот коммит содержится в:
родитель
3c31a3110f
коммит
72064e12db
1 изменённых файлов: 7 добавлений и 0 удалений
7
main.go
7
main.go
|
@ -479,6 +479,13 @@ func touchSerialPortAt1200bps(port string) (err error) {
|
||||||
// Open port
|
// Open port
|
||||||
p, e := serial.Open(port, &serial.Mode{BaudRate: 1200})
|
p, e := serial.Open(port, &serial.Mode{BaudRate: 1200})
|
||||||
if e != nil {
|
if e != nil {
|
||||||
|
if runtime.GOOS == `windows` {
|
||||||
|
se, ok := e.(*serial.PortError)
|
||||||
|
if ok && se.Code() == serial.InvalidSerialPort {
|
||||||
|
// InvalidSerialPort error occurs when transitioning to boot
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
}
|
||||||
time.Sleep(1 * time.Second)
|
time.Sleep(1 * time.Second)
|
||||||
err = e
|
err = e
|
||||||
continue
|
continue
|
||||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче