diff --git a/NuGet.config b/NuGet.config
index b2fb85e584d01ac8572424bcbdc060bb4553c7f9..169d49ee572cfb7a9c789eaf83abf8f1806a7eff 100644
--- a/NuGet.config
+++ b/NuGet.config
@@ -11,6 +11,7 @@
+
diff --git a/src/Iot.Device.Bindings/CompatibilitySuppressions.xml b/src/Iot.Device.Bindings/CompatibilitySuppressions.xml
deleted file mode 100644
index a2e52665c2b1f949d7d04b9c143d05179a7e6e64..0000000000000000000000000000000000000000
--- a/src/Iot.Device.Bindings/CompatibilitySuppressions.xml
+++ /dev/null
@@ -1,731 +0,0 @@
-
-
-
- CP0002
- M:System.Device.Pwm.Drivers.SoftwarePwmChannel.#ctor(System.Int32,System.Int32,System.Double,System.Boolean,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0001
- T:Iot.Units.Temperature
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Ws28xx.Ws28xx.set_Image(Iot.Device.Graphics.BitmapImage)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Ws28xx.Ws28xx.#ctor(System.Device.Spi.SpiDevice)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Vl53L0X.Information.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Vl53L0X.Vl53L0X.get_DistanceContinous
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Uln2003.Uln2003.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Tm1637.Tm1637.get_MaxSegments
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Tm1637.Tm1637.#ctor(System.Int32,System.Int32,System.Device.Gpio.PinNumberingScheme,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Tm1637.Tm1637.get_SegmentOrder
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Tm1637.Tm1637.set_SegmentOrder(System.Byte[])
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Ssd13xx.Ssd13xx.SendData(System.Byte[])
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Ssd1351.Ssd1351.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Spi.SoftwareSpi.#ctor(System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Spi.SpiConnectionSettings,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.SenseHat.SenseHat.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.RadioReceiver.Tea5767.#ctor(System.Device.I2c.I2cDevice,Iot.Device.RadioReceiver.FrequencyRange,System.Double)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pca8574.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pca8575.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pcf8574.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pcf8575.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pcx8574.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pcx8575.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pcx857x.Pcx857x.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Pca95x4.Pca95x4.#ctor(System.Device.I2c.I2cDevice,System.Nullable{System.Int32})
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Nrf24l01.Nrf24l01.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Byte,System.Byte,Iot.Device.Nrf24l01.OutputPower,Iot.Device.Nrf24l01.DataRate,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp25xxx.Mcp2515.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp25xxx.Mcp25625.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp25xxx.Mcp25xxx.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23xxx.#ctor(Iot.Device.Mcp23xxx.Mcp23xxx.BusAdapter,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController,Iot.Device.Mcp23xxx.BankStyle)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23008.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23009.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23017.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23018.#ctor(System.Device.I2c.I2cDevice,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23s08.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23s09.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23s17.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23s18.#ctor(System.Device.Spi.SpiDevice,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23x0x.#ctor(Iot.Device.Mcp23xxx.Mcp23xxx.BusAdapter,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Mcp23xxx.Mcp23x1x.#ctor(Iot.Device.Mcp23xxx.Mcp23xxx.BusAdapter,System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Hcsr501.Hcsr501.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.GrovePiDevice.GrovePi.GetFirmwareVerion
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.GrovePiDevice.Models.Info.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.GoPiGo3.GoPiGo.get_GroveSensor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.GoPiGo3.Models.GoPiGoInfo.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.GoPiGo3.Models.SpiMessageType.setMotorLimits
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DHTxx.Dht11.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DHTxx.Dht12.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DHTxx.Dht21.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DHTxx.Dht22.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.DHTxx.DhtBase._readBuff
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DHTxx.DhtBase.#ctor(System.Int32,System.Device.Gpio.PinNumberingScheme)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.#ctor(System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Dispose(System.Boolean)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Create(System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Create(System.Device.Pwm.PwmChannel,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Create(System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Create(System.Device.Pwm.PwmChannel,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.DCMotor.DCMotor.Create(System.Int32,System.Int32,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0009
- T:Iot.Device.CpuTemperature.CpuTemperature
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.CharacterLcd.Hd44780._interface
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Hd44780.#ctor(System.Drawing.Size,Iot.Device.CharacterLcd.LcdInterface)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Hd44780.CreateCustomCharacter(System.Byte,System.Byte[])
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Hd44780.CreateCustomCharacter(System.Byte,System.ReadOnlySpan{System.Byte})
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Hd44780.Dispose(System.Boolean)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Lcd1602.#ctor(System.Int32,System.Int32,System.Int32[],System.Int32,System.Single,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Lcd1602.#ctor(System.Device.I2c.I2cDevice)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.Lcd2004.#ctor(System.Int32,System.Int32,System.Int32[],System.Int32,System.Single,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.LcdInterface.CreateGpio(System.Int32,System.Int32,System.Int32[],System.Int32,System.Single,System.Int32,System.Device.Gpio.GpioController)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.CharacterLcd.LcdInterface.CreateI2c(System.Device.I2c.I2cDevice)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0005
- M:Iot.Device.CharacterLcd.LcdInterface.SendData(System.ReadOnlySpan{System.Char})
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0001
- T:Iot.Device.CharacterLcd.LcdRgb1602
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.BrickPi3.Models.BrickPiInfo.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.BrickPi3.Models.SpiMessageType.setMotorDps
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.BrickPi3.Models.SpiMessageType.setMotorDpsKD
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- F:Iot.Device.BrickPi3.Models.SpiMessageType.setMotorLimits
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bno055.Info.#ctor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme280.ReadHumiditySampling
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme280.SetHumiditySampling(Iot.Device.Bmxx80.Sampling)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme280.ReadHumidityAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme680.SetHumiditySampling(Iot.Device.Bmxx80.Sampling)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme680.ReadHasNewData
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme680.ReadHumidityAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme680.ReadPressureAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bme680.ReadTemperatureAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.ReadFilterMode
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.ReadTemperatureAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.ReadPressureAsync
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.ReadAltitudeAsync(System.Double)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.SetFilterMode(Iot.Device.Bmxx80.FilteringMode)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.SetStandbyTime(Iot.Device.Bmxx80.StandbyTime)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmx280Base.ReadStandbyTime
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.SetPressureSampling(Iot.Device.Bmxx80.Sampling)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.SetTemperatureSampling(Iot.Device.Bmxx80.Sampling)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.ReadPressureSampling
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.ReadTemperatureSampling
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.get__tempCalibrationFactor
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.Read16BitsFromRegister(System.Byte)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmxx80.Bmxx80Base.Read24BitsFromRegister(System.Byte)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0005
- M:Iot.Device.Bmxx80.Bmxx80Base.TryReadTemperature(UnitsNet.Temperature@)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0005
- M:Iot.Device.Bmxx80.Bmxx80Base.TryReadPressure(UnitsNet.Pressure@)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0001
- T:Iot.Device.Bmxx80.FilteringMode
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmp180.Bmp180.ReadAltitude(System.Double)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Bmp180.Bmp180.ReadSeaLevelPressure(System.Double)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
- CP0002
- M:Iot.Device.Ads1115.Ads1115.#ctor(System.Device.I2c.I2cDevice,Iot.Device.Ads1115.InputMultiplexer,Iot.Device.Ads1115.MeasuringRange,Iot.Device.Ads1115.DataRate)
- lib/netcoreapp2.1/Iot.Device.Bindings.dll
- lib/netstandard2.0/Iot.Device.Bindings.dll
- true
-
-
\ No newline at end of file
diff --git a/src/Iot.Device.Bindings/Directory.Build.props b/src/Iot.Device.Bindings/Directory.Build.props
index 9f013359fefa286bb034f2a4686fc8e227b57539..590de752af8bd686e0a8f2f4eef60fb30ae00862 100644
--- a/src/Iot.Device.Bindings/Directory.Build.props
+++ b/src/Iot.Device.Bindings/Directory.Build.props
@@ -2,15 +2,15 @@
2
- 0
+ 1
This package provides a set of Device Bindings that use System.Device.Gpio package to communicate with a microcontroller.
.NET Core GPIO Pins SPI I2C PWM BCM2835 BCM2837 RPi IoT Device Bindings
true
- 1.0.0
+ 2.0.0
-
+
diff --git a/src/System.Device.Gpio/CompatibilitySuppressions.xml b/src/System.Device.Gpio/CompatibilitySuppressions.xml
index 64229ec40f1b3862d8ebb023a27a69112dc4e6d7..6c8a6d87763fcbe54a1558a39cdf859914abf00b 100644
--- a/src/System.Device.Gpio/CompatibilitySuppressions.xml
+++ b/src/System.Device.Gpio/CompatibilitySuppressions.xml
@@ -100,25 +100,4 @@
lib/netstandard2.0/System.Device.Gpio.dll
lib/net6.0-windows10.0.17763/System.Device.Gpio.dll
-
- CP0007
- T:System.Device.Gpio.Drivers.HummingBoardDriver
- runtimes/win/lib/netstandard2.0/System.Device.Gpio.dll
- lib/netstandard2.0/System.Device.Gpio.dll
- true
-
-
- CP0002
- M:System.Device.Gpio.Drivers.LibGpiodDriver.#ctor
- runtimes/win/lib/netstandard2.0/System.Device.Gpio.dll
- lib/netstandard2.0/System.Device.Gpio.dll
- true
-
-
- CP0007
- T:System.Device.Gpio.Drivers.RaspberryPi3Driver
- runtimes/win/lib/netstandard2.0/System.Device.Gpio.dll
- lib/netstandard2.0/System.Device.Gpio.dll
- true
-
\ No newline at end of file
diff --git a/src/System.Device.Gpio/Directory.Build.props b/src/System.Device.Gpio/Directory.Build.props
index 642b70a3f014736b41b7f67d95466efa3edc840d..d6f688efa6ed967e974fbb18ca940f2b693cf1ff 100644
--- a/src/System.Device.Gpio/Directory.Build.props
+++ b/src/System.Device.Gpio/Directory.Build.props
@@ -2,16 +2,16 @@
2
- 0
+ 1
The System.Device.Gpio package supports general-purpose I/O (GPIO) pins, PWM, I2C, SPI and related interfaces for interacting with low level hardware pins to control hardware sensors, displays and input devices on single-board-computers; Raspberry Pi, BeagleBoard, HummingBoard, ODROID, and other single-board-computers that are supported by Linux and Windows 10 IoT Core OS can be used with .NET Core and System.Device.Gpio. On Windows 10 IoT Core OS, the library wraps the Windows.Devices.Gpio.dll assembly. On Linux, the library supports three driver modes: libgpiod for fast full-featured GPIO access on all Linux distros since version 4.8 of the Linux kernel; slower and limited-functionality GPIO access via the deprecated Sysfs interface (/sys/class/gpio) when running on older Linux distro versions with a Linux kernel older than version 4.8; and lastly board-specific Linux drivers that access GPIO addresses in /dev/mem for fasted performance at the trade-off of being able to run on very specific versions of single-board-computers. In the future, the board-specific Linux drivers may be removed in favor of only supporting libgpiod and sysfs Linux interfaces. In addition to System.Device.Gpio, the optional IoT.Device.Bindings NuGet package contains device bindings for many sensors, displays, and input devices that can be used with System.Device.Gpio.
.NET Core GPIO Pins SPI I2C PWM BCM2835 RPi IoT
- 1.0.0
+ 2.0.0
true
-
+