I'm testing to use ZMOD4410 on Allwinner's H3 chip and I will make this library for python 3.10 using C extention.
The os is Ubunut-based Armbian, and the kernel version is 5.15.79-sunxi.
The sensor conection was successful using the Raspberry Pi's library(maybe..).
However, it does not progress in the cleaning phase.
It show just "Starting cleaning procedure. This might take up to 1 min..." and blocking forever.
If delete the cleaning step from the source code, it will output "Error : Sensor probably damaged. Algorithm results may be incorrect".
Is there any solution? I just need tVOC and eCO2 it self... with out any algorithm.
Fig. Enter the cleaning_run function.
Fig. Without cleaning_run function.
I solved this problem.
My problem is I2C's timing. The hint is "i2cReadI2CBlockData, i2cWriteI2CBlockData" in the pigpio.
It work as well !!!
Thanks for evaluating our gas sensor. It's great to hear that you were able to figure out the issue on your own and are back in action. If you need any further support, please free to ask.