3D Gesture & Tracking Shield for Raspberry Pi (MGC3130) does not send data

I’ve noticed that once in a while the chip occasionally resets itself, then starts sending the data!
Not sure what triggers it though.

in <<<<<< (b'\x84\x00\x00\x83', b'\xaac\x80\xe6\x13d\x15 2.1.0;p:HillstarV01;x:Hillstar;DSP:ID9001r3686;i:B;f:22500;nMsg;s:trunkr2163:_\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff')
out >>>>> (b'\x0c\x00\x00\x06', b'\x83\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x10\x00\x01\x15', b'\x06\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')
out >>>>> (b'\x10\x00\x00\xa2', b'\x80\x00\x00\x00\x1b\x00\x00\x00\x1f\x00\x00\x00')
in <<<<<< (b'\x10\x00\x02\x15', b'\xa2\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')
out >>>>> (b'\x10\x00\x00\xa2', b'\xa1\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff')
in <<<<<< (b'\x84\x00\x00\x83', b'\xaac\x80\xe6\x13d\x15 2.1.0;p:HillstarV01;x:Hillstar;DSP:ID9001r3686;i:B;f:22500;nMsg;s:trunkr2163:_\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff')
out >>>>> (b'\x04\x00\x00@', b'')
in <<<<<< (b'\x10\x00\x01\x15', b'@\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00')
wait for sensor data time out!
in <<<<<< (None, None)
wait for sensor data time out!
in <<<<<< (None, None)
in <<<<<< (b'\x1a\x00\x00\x91', b'\x1f\x01\x01\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x01\x91', b'\x1f\x01\t\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x02\x91', b'\x1f\x01&\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x03\x91', b'\x1f\x01B\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x04\x91', b'\x1f\x01^\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x05\x91', b'\x1f\x01{\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x06\x91', b'\x1f\x01\x97\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x07\x91', b'\x1f\x01\xb3\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\x08\x91', b'\x1f\x01\xd0\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\t\x91', b'\x1f\x01\xec\x81\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')
in <<<<<< (b'\x1a\x00\n\x91', b'\x1f\x01\xf1\x80\x00s\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00')

WTF???