More working

Various changes, including to I2C driver