Johannes Winkelmann

Results 12 comments of Johannes Winkelmann

on a cursory check, I believe you didn't initialize the SHT library on Wire1. Could you change the call of `sht.init()` to `sht.init(Wire1)` and try again?

could you print the complete output? `sht.init()` should fail if the sensor is not detected ("init(): failed"), before readSample(). It should have either printed an error before (defaulting to `Wire`)...

Agreed, that would make debugging easier. As you saw a lot of that will have to implemented in a project this one integrated, but having the issue here should help...

Sounds good; this is partly because all the interfaces in `sensirion_hw_i2c_implementation.cpp` use generic - i.e. not platform specific - APIs, which is why we had the `sensirion_i2c_select_bus()` call in there...

The cleanest way forward would be to port this to https://github.com/Sensirion/arduino-core/ since that allows selecting Wire objects already. In the interest of time, maybe we could just modify `sensiron_i2c_init()` to...

Workaround from branch was tested by user, and confirmed to work properly

implemented in 847855c; new version to be released soon (see #46)

Just a quick thing to check (I don't have a sensor ready to test): Could you check the return value of the ```sps30_start_measurement()``` after ```sps30_wake_up()```? I'm not sure if there...

Thanks for checking, I'll escalate this internally

Thanks for the report. I was using an ESP32 with an Adafruit SHT40 board, and could reproduce this successfully. An interesting case for sure! > Any Ideas on how to...