Versions in this module Expand all Collapse all v0 v0.0.2 Aug 4, 2024 Changes in this version + var ErrMismatchBytes = errors.New("number of bytes received mismatch") + var ErrResponseLength = errors.New("invalid response length") + var ErrResponseStatusLength = errors.New("invalid response status length") + var ErrTimeoutRead = errors.New("read timeout expired") + var ErrUnexpectedChar = errors.New("unexpected char after escape character") + func Read(port *serial.SerialObj, timeout time.Duration) ([]byte, error) + func Write(port *serial.SerialObj, data []byte) error + type MsgObj struct + Checksum []byte + Data []byte + Direction code.DirectionType + Length int + Opcode code.OpType + type ResponseObj struct + ErrorCode code.ErrType + Status bool + func Response(data []byte) (*ResponseObj, error) + func (r *ResponseObj) Checksum() []byte + func (r *ResponseObj) Data() []byte + func (r *ResponseObj) String() string