Versions in this module Expand all Collapse all v1 v1.1.1 Nov 25, 2024 v0 v0.2.21 Nov 25, 2024 Changes in this version + const DefaultBaudRate + const DefaultPort + const DefaultSize + var ErrBadParity error = errors.New("unsupported parity setting") + var ErrBadSize error = errors.New("unsupported serial data size") + var ErrBadStopBits error = errors.New("unsupported stop bit setting") + func AddrFromConfig(cfg *Config) string + func NewConn(port io.ReadWriteCloser, addr net.Addr, cancel context.CancelFunc) net.Conn + func OpenPort(c *Config) (io.ReadWriteCloser, error) + type Addr struct + Port string + func (a *Addr) Network() string + func (a *Addr) String() string + type Config struct + Baud int + Name string + Parity Parity + ReadTimeout time.Duration + Size byte + StopBits StopBits + func ParseConfigFromAddr(addr string) *Config + type Parity byte + const ParityEven + const ParityMark + const ParityNone + const ParityOdd + const ParitySpace + type Port struct + func (p *Port) Close() (err error) + func (p *Port) Close() error + func (p *Port) Flush() error + func (p *Port) Read(b []byte) (n int, err error) + func (p *Port) Read(buf []byte) (int, error) + func (p *Port) Write(b []byte) (n int, err error) + func (p *Port) Write(buf []byte) (int, error) + type StopBits byte + const Stop1 + const Stop1Half + const Stop2