https://os.mbed.com/users/JackB/code/PCA9745B/#0f53e5add603