TinyCLR OS 2.2.0.5.1 Release Update

We squeezed in one more bug fix into the latest release. This refresh only updates the firmware. Everything else is in good standing. Be sure to update to the newest firmware.

Check out the release notes for details.

Release Notes
Downloads
2 Likes

In this release I can`t use software i2c

var sda = GpioController.GetDefault().OpenPin(SC20260.GpioPin.PB9/*pin63*/);
var scl = GpioController.GetDefault().OpenPin(SC20260.GpioPin.PF9/*pin62*/);
try
{
    this.controller = I2cController.FromName(SC20260.I2cBus.Software, sda, scl, true);
}
catch (Exception ex)
{
    Debug.WriteLine(ex.Message);
}
    #### Exception System.NotImplementedException - 0x00000000 (1) ####
    #### Message: 
    #### GHIElectronics.TinyCLR.Devices.I2c.Provider.I2cControllerSoftwareProvider::set_Timeout [IP: 0003] ####
    #### GHIElectronics.TinyCLR.Devices.I2c.I2cController::set_Timeout [IP: 0008] ####
    #### GHIElectronics.TinyCLR.Devices.I2c.I2cController::FromName [IP: 0019] ####
    #### GHIElectronics.TinyCLR.Devices.I2c.I2cController::FromName [IP: 0007] ####
    #### Tools.ADP5588::.ctor [IP: 005d] ####
    #### SK6_23.Program::Main [IP: 00de] ####
Exception: "System.NotImplementedException" in GHIElectronics.TinyCLR.Devices.I2c.dll
Exception was thrown: System.NotImplementedException

Did it work on 2.2.0.4200?

It work in 2.1.0.6400. I`m not test it on 2.2.0.4200

I tested software i2c on 2.2.0.4200 in other project - it also not work :frowning: