bosch actually furnish only BSEC_1.4.7.4 version for raspberry native 64 bit raspian.
in this post :
https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BME680-BSEC-Library-for-ARM64v8-elf64-littleaarch64/td-p/12977/page/2
You can get exemples and config directory from official bosch distro.
Your code do not download correctly the config file.
I workarround this point with using the static table furnished by bosch.
Replacing the config_load function by
memcpy((void )config_buffer,(void )bsec_config_iaq,sizeof(bsec_config_iaq));
return sizeof(bsec_config_iaq);
Where bsec_config_iaq are static data from bsec_serialized_configurations_iaq.c
make.sh must be adapted to add this file source.
You can close this point if bosch provide official version of raspberry pi 64 bits library.
Regards.
bosch actually furnish only BSEC_1.4.7.4 version for raspberry native 64 bit raspian. in this post : https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BME680-BSEC-Library-for-ARM64v8-elf64-littleaarch64/td-p/12977/page/2 You can get exemples and config directory from official bosch distro. Your code do not download correctly the config file. I workarround this point with using the static table furnished by bosch. Replacing the config_load function by memcpy((void )config_buffer,(void )bsec_config_iaq,sizeof(bsec_config_iaq)); return sizeof(bsec_config_iaq); Where bsec_config_iaq are static data from bsec_serialized_configurations_iaq.c make.sh must be adapted to add this file source. You can close this point if bosch provide official version of raspberry pi 64 bits library. Regards.