/// <inheritdoc /> public DeviceStatus CurrentStatus() { if (_i2c == null) { return(DeviceStatus.Disconnected("I2C bus not connected")); } return(_currentStatus ?? DeviceStatus.Unkown(true)); }
/// <inheritdoc /> public void Connect(IRpiConnectionFactory factory) { _i2c = factory.CreateI2c(_bus, _deviceAddress); _currentStatus = DeviceStatus.Unkown(true); }