Kert[m]: INFO read_sensors outer loop iteration exhaust └─ capy_stealthmax_rs::app::read_sensors::{async_fn#0} @ src/main.rs:277 INFO sgp40.reset() done exhaust └─ capy_stealthmax_rs::app::read_sensors::{async_fn#0} @ src/main.rs:289 INFO read_sensors outer loop iteration intake └─ capy_stealthmax_rs::app::read_sensors::{async_fn#0} @ src/main.rs:277 INFO sgp40.reset() done intake └─ capy_stealthmax_rs::app::read_sensors::{async_fn#0} @ src/main.rs:289 Those 4 messages pop up at a rate of about 1 a second, so somehow there appears to be no concurrency between the two.