From 6bfbec3f6929cf633f746f2c89084b88e6e091ec Mon Sep 17 00:00:00 2001 From: "Kwabena W. Agyeman" Date: Fri, 30 Apr 2021 09:43:23 -0700 Subject: [PATCH] Add no change checks --- src/omv/ports/nrf/sensor.c | 10 ++++++++++ src/omv/ports/stm32/sensor.c | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/src/omv/ports/nrf/sensor.c b/src/omv/ports/nrf/sensor.c index 854e98d6e..914ba8858 100644 --- a/src/omv/ports/nrf/sensor.c +++ b/src/omv/ports/nrf/sensor.c @@ -786,6 +786,11 @@ bool sensor_get_vflip() int sensor_set_transpose(bool enable) { + if (sensor.transpose == enable) { + /* no change */ + return 0; + } + if (sensor.pixformat == PIXFORMAT_JPEG) { return -1; } @@ -801,6 +806,11 @@ bool sensor_get_transpose() int sensor_set_auto_rotation(bool enable) { + if (sensor.auto_rotation == enable) { + /* no change */ + return 0; + } + if (sensor.pixformat == PIXFORMAT_JPEG) { return -1; } diff --git a/src/omv/ports/stm32/sensor.c b/src/omv/ports/stm32/sensor.c index 356ad4f9a..90d827777 100644 --- a/src/omv/ports/stm32/sensor.c +++ b/src/omv/ports/stm32/sensor.c @@ -912,6 +912,11 @@ bool sensor_get_vflip() int sensor_set_transpose(bool enable) { + if (sensor.transpose == enable) { + /* no change */ + return 0; + } + if (sensor.pixformat == PIXFORMAT_JPEG) { return -1; } @@ -927,6 +932,11 @@ bool sensor_get_transpose() int sensor_set_auto_rotation(bool enable) { + if (sensor.auto_rotation == enable) { + /* no change */ + return 0; + } + if (sensor.pixformat == PIXFORMAT_JPEG) { return -1; }