From 0f89267e9394c1b5141ce81f6737b6a5d6a87561 Mon Sep 17 00:00:00 2001 From: viktorxda <35473052+viktorxda@users.noreply.github.com> Date: Sun, 17 Dec 2023 17:37:06 +0100 Subject: [PATCH] sensor: set correct page for superpix detection (#105) --- src/sensors.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/sensors.c b/src/sensors.c index ba2dc40..fb7b605 100644 --- a/src/sensors.c +++ b/src/sensors.c @@ -749,6 +749,11 @@ static int detect_superpix_sensor(sensor_ctx_t *ctx, int fd, if (i2c_change_addr(fd, i2c_addr) < 0) return false; + // Set page 0 + int page = i2c_read_register(fd, i2c_addr, 0xFD, 1, 1); + if (page > 0) + i2c_write_register(fd, i2c_addr, 0xFD, 1, 0x00, 2); + int prod_msb = i2c_read_register(fd, i2c_addr, 0x02, 1, 1); if (prod_msb == -1) return false;