You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
First of all, thankyou for publishing this library and apologies if I am asking stupid questions but I don't have a huge amount of experience working with embedded systems.
I have a use case for this sensor which requires at least 32Hz (full frame 32Hz refresh, not half refresh via checkerboard pattern etc). I noticed in the docs that bit B0 in Control register 1 - 0x800D allows you to disable subpaging. As such, I added the following setter method:
`int MLX90640_Disable_Paging(uint8_t slaveAddr)
{
uint16_t controlRegister1;
int value;
int error;
After executing this, the value for B0 is now 0 which should disable subpaging. Am I correct in saying that a full frame of measurements (i.e. both subpages) will be available in RAM in line with the refresh rate(i.e. if the refresh rate is 4hz a full new frame will be available every 250ms). I realize this will mess with all the post processing functions, I am just trying to work out how fast I can actually read the data.
Also, while I may be able to sneak by with 32Hz, it would be preferable to have 64Hz. Has anyone had it sucessfully running at 64hz before? What does your hardware setup look like (pull up resistor values etc)?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
Hi,
First of all, thankyou for publishing this library and apologies if I am asking stupid questions but I don't have a huge amount of experience working with embedded systems.
I have a use case for this sensor which requires at least 32Hz (full frame 32Hz refresh, not half refresh via checkerboard pattern etc). I noticed in the docs that bit B0 in Control register 1 - 0x800D allows you to disable subpaging. As such, I added the following setter method:
`int MLX90640_Disable_Paging(uint8_t slaveAddr)
{
uint16_t controlRegister1;
int value;
int error;
}`
After executing this, the value for B0 is now 0 which should disable subpaging. Am I correct in saying that a full frame of measurements (i.e. both subpages) will be available in RAM in line with the refresh rate(i.e. if the refresh rate is 4hz a full new frame will be available every 250ms). I realize this will mess with all the post processing functions, I am just trying to work out how fast I can actually read the data.
Also, while I may be able to sneak by with 32Hz, it would be preferable to have 64Hz. Has anyone had it sucessfully running at 64hz before? What does your hardware setup look like (pull up resistor values etc)?
Beta Was this translation helpful? Give feedback.
All reactions