Versions in this module Expand all Collapse all v1 v1.0.0 Aug 2, 2023 Changes in this version + const BIG_ENDIAN + const Coil + const DiscreteInput + const HIGH_WORD_FIRST + const HoldingRegister + const InputRegister + const LITTLE_ENDIAN + const LOW_WORD_FIRST + func BytesToFloat32s(endianness Endianness, wordOrder WordOrder, in []byte) (out []float32) + func BytesToFloat64s(endianness Endianness, wordOrder WordOrder, in []byte) (out []float64) + func BytesToUint16(endianness Endianness, in []byte) (out uint16) + func BytesToUint16s(endianness Endianness, in []byte) (out []uint16) + func BytesToUint32s(endianness Endianness, wordOrder WordOrder, in []byte) (out []uint32) + func BytesToUint64s(endianness Endianness, wordOrder WordOrder, in []byte) (out []uint64) + func DecodeBools(quantity uint16, in []byte) (out []bool) + func EncodeBools(in []bool) (out []byte) + func Float32ToBytes(endianness Endianness, wordOrder WordOrder, in float32) (out []byte) + func Float64ToBytes(endianness Endianness, wordOrder WordOrder, in float64) (out []byte) + func Uint16ToBytes(endianness Endianness, in uint16) (out []byte) + func Uint16sToBytes(endianness Endianness, in []uint16) (out []byte) + func Uint32ToBytes(endianness Endianness, wordOrder WordOrder, in uint32) (out []byte) + func Uint64ToBytes(endianness Endianness, wordOrder WordOrder, in uint64) (out []byte) + type Endianness bool + type Plugin struct + func (p *Plugin) Connector(deviceName, pointName string) (conn plugin.Connector, err error) + func (p *Plugin) Destroy() error + func (p *Plugin) Initialize(logger *zap.Logger, c config.Config, handler plugin.OnReceiveHandler, ...) (err error) + func (p *Plugin) ProtocolAdapter() plugin.ProtocolAdapter + type Value struct + Mask uint16 + Value uint16 + type WordOrder bool