From 8f20fcde28d0f192dec593467885b7584a5a17f1 Mon Sep 17 00:00:00 2001 From: Kevin Thomas Date: Mon, 6 Apr 2026 17:26:05 -0400 Subject: [PATCH] fix(dht11_cbm): add dummy read on init to prevent first-read failure --- drivers/0x09_dht11_cbm/Src/main.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/0x09_dht11_cbm/Src/main.c b/drivers/0x09_dht11_cbm/Src/main.c index 5096d69..75efb11 100644 --- a/drivers/0x09_dht11_cbm/Src/main.c +++ b/drivers/0x09_dht11_cbm/Src/main.c @@ -88,10 +88,15 @@ static void _print_failure(void) */ static void _dht11_setup(void) { + uint8_t dummy_h; + uint8_t dummy_t; xosc_set_clk_ref(); dht11_timer_release_reset(); dht11_timer_start_tick(); dht11_init(); + delay_ms(DHT11_POLL_MS); + dht11_read(&dummy_h, &dummy_t); + delay_ms(DHT11_POLL_MS); uart_puts("DHT11 driver initialized on GPIO4\r\n"); }