Thanks for your message. I can"t share my personnal code in public, and without specific board, you cannot test it. There is 2 things to check: input, and if input are not enough: init. My init functions are on buttom of my second post, as requested, on the 1st page. There is no error detecting from processor side when running. Especially you will find: return_values_init bsec_iot_init() calling static bsec_library_return_t bme680_bsec_update_subscription() I can't share content of bme680_bsec_process_data, as I don't know what's inside. All what I see is smart data such as IAQ stays at 25.00 or 0.00, as if something just ask to to process.
... View more
Input values + IAQ are displayed multiplied by 100 (cf code). As I can't print float, and to check float really don't move, I print them them as integer multiplied first by 100. But I did multiplied raw values by 100 after converting, that's solved in my new logs. You can also see that accuracy is always 0 (the value just after iaq=2500 ) So there is no problem of temperature and of units. There is a problem of IAQ computation 🙂 Problem is somewhere else: either computation is wrong, either library init is wrong. I also copied initialisation, on my previous post. As I can't check computation and where it fails, it's harder to check what's wrong with my init.
... View more