Update healthy criteria and make read I2C semaphore blocking (with timeout)