Versions in this module Expand all Collapse all v0 v0.0.2 Aug 4, 2024 Changes in this version + const BaudRateMin + var ErrBaudRateMin = errors.New("baudRate too small") + var ErrListSerialUnsupportedPlatform = errors.New("unsupported platform") + var ParamLoadSerialMap = map[string]ParamLoadSerialObj + func Check(portName string) bool + func ListSerial() ([]string, error) + type BaudRateObj struct + func (obj *BaudRateObj) Get() int + func (obj *BaudRateObj) Set(newBaudRate int) error + type ParamLoadSerialObj struct + Args []string + CMD string + type ReadTimeoutObj struct + func (obj *ReadTimeoutObj) Get() time.Duration + func (obj *ReadTimeoutObj) Set(duration time.Duration) error + type SerialObj struct + BaudRate BaudRateObj + Timeout ReadTimeoutObj + func New(port string, baudRate int, dataBits int, stopBits serial.StopBits, ...) (*SerialObj, error) + func NewEsp(portName string, baudRate int) (*SerialObj, error) + func (ss *SerialObj) Close() error + func (ss *SerialObj) Flush() error + func (ss *SerialObj) Read(b []byte) (int, error) + func (ss *SerialObj) Reset() error + func (ss *SerialObj) Write(b []byte) (int, error)