add unix domain socket

This commit is contained in:
ginuerzh
2023-09-16 23:14:12 +08:00
parent 92db078642
commit f2ff1aa45a
7 changed files with 251 additions and 4 deletions

View File

@ -10,7 +10,6 @@ import (
const (
DefaultPort = "COM1"
DefaultBaudRate = 9600
DefaultParity = "none"
)
// COM1,9600,odd
@ -34,6 +33,25 @@ func ParseConfigFromAddr(addr string) *goserial.Config {
return cfg
}
func AddrFromConfig(cfg *goserial.Config) string {
ss := []string{
cfg.Name,
strconv.Itoa(cfg.Baud),
}
switch cfg.Parity {
case goserial.ParityEven:
ss = append(ss, "even")
case goserial.ParityOdd:
ss = append(ss, "odd")
case goserial.ParityMark:
ss = append(ss, "mark")
case goserial.ParitySpace:
ss = append(ss, "space")
}
return strings.Join(ss, ",")
}
func parseParity(s string) goserial.Parity {
switch strings.ToLower(s) {
case "o", "odd":