Versions in this module Expand all Collapse all v1 v1.0.0 Nov 3, 2021 Changes in this version + const ALL_INPUT + const ALL_RELAY + const CFG_CURRENT + const CFG_VOLTAGE + const INPUT01 + const INPUT02 + const INPUT03 + const INPUT04 + const INPUT05 + const INPUT06 + const INPUT07 + const IdFunctionINPUT01 + const IdFunctionINPUT02 + const IdFunctionINPUT03 + const IdFunctionINPUT04 + const IdFunctionINPUT05 + const IdFunctionINPUT06 + const IdFunctionINPUT07 + const MAX_ADC + const MAX_CURRENT + const MAX_VOLTAGE + const NUMBER_OF_AI_INPUTS + const NUMBER_OF_RELAYS + const RELAY1 + const RELAY2 + type AInput7Relay2Module struct + func NewAInput7Relay2Module() *AInput7Relay2Module + func (air *AInput7Relay2Module) Activate(relay_mask byte) error + func (air *AInput7Relay2Module) ActivateAll() error + func (air *AInput7Relay2Module) ConfigEventAtTimeInterval(time_interval time.Duration, event_mask uint16) error + func (air *AInput7Relay2Module) ConfigEventOnValueChange(threshold uint32, event_mask uint16) error + func (air *AInput7Relay2Module) ConfigEventOutOfRange(low_limit uint32, high_limit uint32, event_mask uint16) error + func (air *AInput7Relay2Module) ConfigEventWithinRange(low_limit uint32, high_limit uint32, event_mask uint16) error + func (air *AInput7Relay2Module) ConfigInput(input_mask uint16) error + func (air *AInput7Relay2Module) ConfigPulseWidth(relay_mask byte, width_ms uint32) error + func (air *AInput7Relay2Module) ConfigSampleRate(ms_period uint32) error + func (air *AInput7Relay2Module) CurrentToSamples(current float32) uint16 + func (air *AInput7Relay2Module) Deactivate(relay_mask byte) error + func (air *AInput7Relay2Module) DeactivateAll() error + func (air *AInput7Relay2Module) Destroy() + func (air *AInput7Relay2Module) GetAllAnalogInput() ([NUMBER_OF_AI_INPUTS]float32, error) + func (air *AInput7Relay2Module) GetAllRelayStatus() (byte, error) + func (air *AInput7Relay2Module) GetAnalogInput(input_mask uint16) (float32, error) + func (air *AInput7Relay2Module) GetInputConfig() (uint16, error) + func (air *AInput7Relay2Module) GetRelayStatus(relay_mask byte) (byte, error) + func (air *AInput7Relay2Module) Init(cb AInput7Relay2Module_callback_func, cb_ctx interface{}) error + func (air *AInput7Relay2Module) InitModuleNumber(cb AInput7Relay2Module_callback_func, cb_ctx interface{}, module_number uint8) error + func (air *AInput7Relay2Module) ResetEventConfiguration() error + func (air *AInput7Relay2Module) SamplesToCurrent(samples uint16) float32 + func (air *AInput7Relay2Module) SamplesToVoltage(samples uint16) float32 + func (air *AInput7Relay2Module) VoltageToSamples(voltage float32) uint16 + type AInput7Relay2Module_callback_func func([]byte, uint8, interface{})