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 - +