add unix domain socket
This commit is contained in:
@ -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":
|
||||
|
Reference in New Issue
Block a user