I'm facing some errors when trying to use the BSEC library (1.4.8.0) in STM32WB5MMGH6TR board. I can read BME680 data via I2C with the BME680 sensor API (3.5.10). I've also added the libalgobsec.a library (/Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a) to STM32CubeIDE project and it throws all the below errors when adding the file bsec_datatypes.h (default file, no changes):
Description Resource Path Location Type error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(absHum.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(applyScalarFunctionInPlace.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_data.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_do_steps.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_configuration.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_state.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_version.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_init.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_reset_output.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_rtwutil.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_sensor_control.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_set_configuration.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_set_state.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_update_subscription.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_interface.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Bsec.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Channel.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ChannelHub.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(constructor_bsec.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(convertHumidity.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(crcCcitt2.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Entity.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ExpSmoothing.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ExpSmoothingBsec.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(GasHumidityBaselineTracker.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(GasHumidityPreProcessor.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(HumidityTemperatureCorrector.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(IaqEstimator.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(isequal.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(log.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(log10.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(polyval.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(SensorHeatCompensator.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(SensorStatusTracker.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Serialization.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(sin.o) does not test C/C++ Problem error: test.elf uses VFP register arguments, /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(sqrt.o) does not test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(absHum.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(applyScalarFunctionInPlace.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_data.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_do_steps.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_configuration.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_state.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_get_version.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_init.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_reset_output.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_rtwutil.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_sensor_control.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_set_configuration.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_set_state.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_codegen_update_subscription.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(bsec_interface.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Bsec.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Channel.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ChannelHub.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(constructor_bsec.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(convertHumidity.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(crcCcitt2.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Entity.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ExpSmoothing.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(ExpSmoothingBsec.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(GasHumidityBaselineTracker.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(GasHumidityPreProcessor.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(HumidityTemperatureCorrector.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(IaqEstimator.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(isequal.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(log.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(log10.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(polyval.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(SensorHeatCompensator.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(SensorStatusTracker.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(Serialization.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(sin.o) test C/C++ Problem failed to merge target specific data of file /Users/didac/Desktop/BSEC_1.4.8.0_Generic_Release_updated_v3/algo/normal_version/bin/gcc/Cortex_M0+/libalgobsec.a(sqrt.o) test C/C++ Problem make: *** [makefile:64: test.elf] Error 1 test C/C++ Problem
I've also tried with the new BSEC version (2.5.0.2) but it throws the same errors as well but I'd like to stick with the old previous due to the compatibility with BME680 sensor API rather than moving all the project to the new BME68x API.
All support will be really appreaciate it. Thanks team in advance.