feat: added deinit

This commit is contained in:
aZholtikov committed 2026-05-16 22:21:44 +03:00
1 parent a96eea73db
commit 8c8f5ffb82
3 files changed
+21 -1

No files matched your search

+9
View File
@@ -65,6 +65,15 @@ extern "C"
*/
esp_err_t zh_aht_init(const zh_aht_init_config_t *config, zh_aht_handle_t *handle);
/**
* @brief Deinitialize AHT sensor.
*
* @param[in] handle Pointer to unique AHT handle.
*
* @return ESP_OK if success or an error code otherwise.
*/
esp_err_t zh_aht_deinit(zh_aht_handle_t *handle);
/**
* @brief Read AHT sensor.
*
+1 -1
View File
@@ -1 +1 @@
3.3.0
3.4.0
+11
View File
@@ -33,6 +33,17 @@ esp_err_t zh_aht_init(const zh_aht_init_config_t *config, zh_aht_handle_t *handl
return ESP_OK;
}
esp_err_t zh_aht_deinit(zh_aht_handle_t *handle)
{
ZH_LOGI("AHT deinitialization started.");
ZH_ERROR_CHECK(handle != NULL, ESP_ERR_INVALID_ARG, NULL, "AHT deinitialization failed. Invalid argument.");
ZH_ERROR_CHECK(handle->is_initialized == true, ESP_ERR_INVALID_STATE, NULL, "AHT deinitialization failed. AHT not initialized.");
ZH_ERROR_CHECK(i2c_master_bus_rm_device(handle->dev_handle) == ESP_OK, ESP_FAIL, NULL, "AHT deinitialization failed. I2C remove device failed.");
handle->is_initialized = false;
ZH_LOGI("AHT deinitialization completed successfully.");
return ESP_OK;
}
esp_err_t zh_aht_read(zh_aht_handle_t *handle, float *humidity, float *temperature) // -V2008
{
ZH_LOGI("AHT read begin.");