public void CanBeConvertedToSpan() { _realArray[0] = 1; _realArray[1] = 2; var span = _realArray.AsSpan(); Assert.Equal(1, span[0]); _myArray.Count = 2; _myArray[1] = 2; span = _myArray.AsSpan(); Assert.Equal(2, span[1]); }
internal override ValueArray <byte> ReadThroughI2c() { if (_i2cDevice is null) { throw new Exception("I2C decvice not configured."); } // DHT10 has no calibration bits _isLastReadSuccessful = true; _i2cDevice.WriteByte(DHT10_CMD_START); // make sure DHT10 ends measurement (in the datasheet P7) DelayHelper.DelayMilliseconds(75, true); _i2cDevice.Read(_dht10ReadBuff.AsSpan()); return(_dht10ReadBuff); }