HA4IoT.Hardware.CCTools.HSPE16InputOnly.HSPE16InputOnly C# (CSharp) Method

HSPE16InputOnly() public method

public HSPE16InputOnly ( DeviceId id, I2CSlaveAddress address, II2CBusService i2cBus ) : HA4IoT.Contracts.Hardware
id DeviceId
address HA4IoT.Contracts.Hardware.I2CSlaveAddress
i2cBus II2CBusService
return HA4IoT.Contracts.Hardware
        public HSPE16InputOnly(DeviceId id, I2CSlaveAddress address, II2CBusService i2cBus)
            : base(id, new MAX7311Driver(address, i2cBus))
        {
            byte[] setupAsInputs = { 0x06, 0xFF, 0xFF };
            i2cBus.Execute(address, b => b.Write(setupAsInputs));

            FetchState();
        }