From 93e47861b3d74c9527679638f05df36c6f5a90fc Mon Sep 17 00:00:00 2001 From: TamTamHero <10632523+TamtamHero@users.noreply.github.com> Date: Sat, 3 May 2025 17:37:01 +0200 Subject: [PATCH] Fix wrong addressing of raw temp and pressure buffers --- bmx280.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bmx280.c b/bmx280.c index cdabcfc..5be4804 100644 --- a/bmx280.c +++ b/bmx280.c @@ -634,7 +634,7 @@ esp_err_t bmx280_readout(bmx280_t *bmx280, int32_t *temperature, uint32_t *press return error; *temperature = BME280_compensate_T_int32(bmx280, - (buffer[0] << 12) | (buffer[1] << 4) | (buffer[0] >> 4) + (buffer[0] << 12) | (buffer[1] << 4) | (buffer[2] >> 4) ); } @@ -644,7 +644,7 @@ esp_err_t bmx280_readout(bmx280_t *bmx280, int32_t *temperature, uint32_t *press return error; *pressure = BME280_compensate_P_int64(bmx280, - (buffer[0] << 12) | (buffer[1] << 4) | (buffer[0] >> 4) + (buffer[0] << 12) | (buffer[1] << 4) | (buffer[2] >> 4) ); }