feat(ezcoo): serial driver for EZCOO HDMI matrix

This commit is contained in:
2026-05-24 18:52:52 +03:00
parent e5dd77a00d
commit e99616a135
6 changed files with 256 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
package ezcoo
import (
"fmt"
"time"
"go.bug.st/serial"
)
func Open(cfg Config) (serial.Port, error) {
mode := &serial.Mode{BaudRate: cfg.Baud}
p, err := serial.Open(cfg.Port, mode)
if err != nil {
return nil, fmt.Errorf("open serial %s: %w", cfg.Port, err)
}
// Give the device time to initialise after USB-serial reset.
time.Sleep(500 * time.Millisecond)
return p, nil
}