I am connecting a Grove MLX90641 Thermal Camera to an Arch Mix board.
I have it connected and returning the raw data back through the Serial port.
I have experimented with each of the eight possible refresh rates specified in the documentation.
Each refresh rate gave predictable and logical timed results.
Refresh Rate: 0x00 (0.5 Hz) took ~4072 ms to retrieve one data cycle.
Refresh Rate: 0x01 (1 Hz) took ~2035-2036 ms to retrieve one data cycle.
Refresh Rate: 0x02 (2 Hz) took ~1016-1017 ms to retrieve one data cycle.
Refresh Rate: 0x03 (4 Hz) took ~508-507 ms to retrieve one data cycle.
Refresh Rate: 0x04 (8 Hz) took ~253-252 ms to retrieve one data cycle.
Refresh Rate: 0x05 (16 Hz) took ~125-126 ms to retrieve one data cycle.
Refresh Rate: 0x06 (32 Hz) took ~61-62 ms to retrieve one data cycle.
Refresh Rate: 0x07 (64 Hz) took ~200-201 ms to retrieve one data cycle.
When set to the fastest refresh rate of 64 Hz it was much slower than expected, taking actual time that was between 8 Hz and 16 Hz.
It was not a one time issue, I have run these a few hundred times each and get solid, consistent numbers every time.
Do I have a defective MLX90641 board?