BSEC works on a subscription mechanism, and in the basic_config_state.ino example of BSEC v1.4.7.3, here is the list of virtual sensors subscribed to:
bsec_virtual_sensor_t sensorList[7] = { BSEC_OUTPUT_RAW_TEMPERATURE, BSEC_OUTPUT_RAW_PRESSURE, BSEC_OUTPUT_RAW_HUMIDITY, BSEC_OUTPUT_RAW_GAS, BSEC_OUTPUT_IAQ, BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_TEMPERATURE, BSEC_OUTPUT_SENSOR_HEAT_COMPENSATED_HUMIDITY, }; iaqSensor.updateSubscription(sensorList, 7, BSEC_SAMPLE_RATE_LP);
To enable more virtual sensor outputs like eCO2, bVOC-eq, etc. you would need to add these to the sensorList array element above (and update the size of the array and number of virtual sensors in the 2nd argument of updateSubscription(...)).
... View more