From 08520c5618ab17ea4e66c1f8391e44ff6cee8bc2 Mon Sep 17 00:00:00 2001 From: iabdalkader Date: Sun, 10 May 2020 23:11:03 +0200 Subject: [PATCH] Increase MLX frame readout retry. --- src/mlx/src/MLX90640_API.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mlx/src/MLX90640_API.c b/src/mlx/src/MLX90640_API.c index 52a3e1158..0032323f2 100644 --- a/src/mlx/src/MLX90640_API.c +++ b/src/mlx/src/MLX90640_API.c @@ -64,7 +64,7 @@ int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData) dataReady = statusRegister & 0x0008; } - while(dataReady != 0 && cnt < 5) + while(dataReady != 0 && cnt < 32) { error = MLX90640_I2CWrite(slaveAddr, 0x8000, 0x0030); if(error == -1) @@ -87,7 +87,7 @@ int MLX90640_GetFrameData(uint8_t slaveAddr, uint16_t *frameData) cnt = cnt + 1; } - if(cnt > 4) + if(cnt > 31) { return -8; }