add timeouts for I2C