From d8c6ef5c8b6fd716227447750f714e2a3d6c8b7e Mon Sep 17 00:00:00 2001 From: Arthur Roberts Date: Mon, 23 Oct 2023 22:36:19 +0100 Subject: [PATCH] Already found some bugs Wish I could be writing this in rust --- components/dht22/dht22.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/dht22/dht22.c b/components/dht22/dht22.c index efd683a..9285268 100644 --- a/components/dht22/dht22.c +++ b/components/dht22/dht22.c @@ -24,8 +24,8 @@ dht22_error dht22_read() { if (data[2] & 0x80) { _dht22_temperature = -1 * _dht22_temperature; } - uint8_t checksum_val = (data[0] + data[1] + data[2] + data[2]) & 0xff; - if (checksum_val != data[5]) { + uint8_t checksum_val = (data[0] + data[1] + data[2] + data[3]) & 0xff; + if (checksum_val != data[4]) { _dht22_relative_humidity = UINT16_MAX; _dht22_temperature = INT16_MIN; return DHT22_CHECKSUM_ERROR;