i2c in OpenMV3

I connected PCA9685 servo module to openmv, and I found a bug.
i2c in OpenMV2:

>>>from pyb import I2C
>>>i2c = I2C(2, I2C.MASTER)
>>>i2c.scan()
[64, 112]
>>>i2c.mem_read(1,64,1)
b'\x04'
>>> i2c.mem_read(1,64,0)
b'\x11'

i2c in OpenMV3:

>>>from pyb import I2C
>>>i2c = I2C(2, I2C.MASTER)
>>>i2c = I2C(2, I2C.MASTER)
>>>i2c.scan()
[64, 112]
>>> i2c.mem_read(1,64,1)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: 116
>>> i2c.mem_read(1,64,0)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
OSError: 116

OpenMV2 and OpenMV3 run the same program, why OpenMV3 run wrong, but OpenMV2 can run?

Is there a problem with the firmware of OpenMV3?

Please keep messages to one post.

You’re spamming us between multiple posts on github and the forums.

Just put everything here:

http://forums.openmv.io/viewtopic.php?p=1638#p1638

Locking this thread now.