06-12-2020 10:58 AM
Hello
have the error BSEC_E_CONFIG_VERSIONMISMATCH during the config_load()
bsec_get_version() returns version.major:1 version.minor:4 version.major_bugfix:7 version.minor_bugfix:4
and inside the file bsec_serialized_configurations_iaq.c I have:
const uint8_t bsec_config_iaq[454] =
{4,7,4,1,61,0, ....
Which seems identical...
Integration guide indicates "Obtain a compatible string.". How could I obtain it?
Version mismatch between what and what?
Do you have any suggestion?
Best regards
Michel
Solved! Go to Solution.
07-01-2020 06:30 PM
Hello,
I update as requested (previously I commented /* Load previous library state, if available */ bsec_state_len = state_load(bsec_state, sizeof(bsec_state));)
Now error is at :
/* Call bsec_update_subscription() to enable/disable the requested virtual sensors */
status = bsec_update_subscription(requested_virtual_sensors, n_requested_virtual_sensors, required_sensor_settings,
&n_required_sensor_settings);
debug_str("status ");
debug_dec16(status);
debug_str("\r\n");
=> status -16
=> BSEC_E_SU_SAMPLINTVLINTEGERMULT = -16, /*!< The sample_rate of the requested output (virtual) sensor passed to bsec_update_subscription() is not correct */
????
07-02-2020 04:23 AM
Hi,
Please let me see the sample_rate in your configurate.
Example, the sample rate is BSEC_SAMPLE_RATE_LP in example code
bme680_bsec_update_subscription(float sample_rate)
You could find the value in this function.
/* Call to the function which initializes the BSEC library
* Switch on low-power mode and provide no temperature offset */
ret_bsec = bsec_iot_init(BSEC_SAMPLE_RATE_LP, 0.0f, bus_write, bus_read, sleep, state_load, config_load);
07-02-2020 09:47 AM
I did as you suggested:
ret = bsec_iot_init(BSEC_SAMPLE_RATE_LP, 0.0f, bus_write, bus_read, sleep, state_load, config_load);
The I2C link is OK because the first test is to read the Chip id and the value read is 0x61
07-02-2020 10:00 AM
Hi,
How about current state, any other error or still error -0x16?
07-02-2020 01:57 PM
yes, -16 when config_load is empty and -34 when config_load set bsec_config_iaq