Updated MQTT deinit code and TVOC task.

This commit is contained in:
imi415 2021-10-23 04:27:52 +08:00
parent 11a985abeb
commit cb9bcdec90
Signed by: imi415
GPG Key ID: 17F01E106F9F5E0A
5 changed files with 6 additions and 2 deletions

View File

@ -26,7 +26,7 @@ ccs811_ret_t ccs811_read_baseline(ccs811_t *ccs, uint8_t *baseline) {
return CCS_OK;
}
ccs811_ret_t ccs811_store_baseline(ccs811_t *ccs, uint8_t *baseline) {
ccs811_ret_t ccs811_restore_baseline(ccs811_t *ccs, uint8_t *baseline) {
ccs->cb.write_register_cb(ccs->user_data, 0x11, baseline, 0x02);
return CCS_OK;
}

View File

@ -28,7 +28,7 @@ typedef struct {
ccs811_ret_t ccs811_init(ccs811_t *ccs);
ccs811_ret_t ccs811_set_env_data(ccs811_t *ccs, double temperature, double humidity);
ccs811_ret_t ccs811_read_baseline(ccs811_t *ccs, uint8_t *baseline);
ccs811_ret_t ccs811_store_baseline(ccs811_t *ccs, uint8_t *baseline);
ccs811_ret_t ccs811_restore_baseline(ccs811_t *ccs, uint8_t *baseline);
ccs811_ret_t ccs811_measure(ccs811_t *ccs, ccs811_result_t *result);
#endif

View File

@ -278,6 +278,7 @@ int user_mqtt_impl_init(user_mqtt_impl_t *handle) {
* @return 0 if success, negative value if error.
*/
int user_mqtt_impl_deinit(user_mqtt_impl_t *handle) {
handle->ready = false;
mosquitto_disconnect(handle->mosq);
mosquitto_destroy(handle->mosq);
mosquitto_lib_cleanup();

View File

@ -58,5 +58,7 @@ void *user_mqtt_task(void *arguments) {
usleep(5 * 1000);
}
user_mqtt_impl_deinit(&s_mqtt_impl);
return NULL;
}

View File

@ -51,6 +51,7 @@ void *user_tvoc_task(void *arguments) {
while(g_running) {
ccs811_result_t result;
ccs811_measure(&ccs, &result);
USER_LOG(USER_LOG_INFO, "CCS: eTVOC: %dppb, eCO2: %dppm", result.tvoc, result.eco2);
sleep(1);
}