diff -r 2cc30d828d6e -r 74609f70411e main/task_ina219.c --- a/main/task_ina219.c Tue Apr 11 19:41:53 2023 +0200 +++ b/main/task_ina219.c Wed Apr 12 16:23:02 2023 +0200 @@ -105,10 +105,11 @@ * rest for a while. The INA219 runs in continuous mode so we get the * results during the vTaskDelay(). */ -// vTaskDelay(20 / portTICK_PERIOD_MS); + vTaskDelay(20 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_bus_voltage(&ina219_b_dev, &bus_voltage)); + vTaskDelay(10 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_shunt_voltage(&ina219_b_dev, &shunt_voltage)); - vTaskDelay(20 / portTICK_PERIOD_MS); + vTaskDelay(10 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_current(&ina219_b_dev, ¤t)); ESP_LOGI(TAG, "Battery VBUS: %.04f V, VSHUNT: %.04f mV, IBUS: %.04f mA", bus_voltage, shunt_voltage * 1000, current * 1000); } @@ -134,8 +135,9 @@ if (! ina219_state->Solar.fake) { vTaskDelay(20 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_bus_voltage(&ina219_s_dev, &bus_voltage)); + vTaskDelay(10 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_shunt_voltage(&ina219_s_dev, &shunt_voltage)); - vTaskDelay(20 / portTICK_PERIOD_MS); + vTaskDelay(10 / portTICK_PERIOD_MS); ESP_ERROR_CHECK(ina219_get_current(&ina219_s_dev, ¤t)); ESP_LOGI(TAG, " Solar VBUS: %.04f V, VSHUNT: %.04f mV, IBUS: %.04f mA", bus_voltage, shunt_voltage * 1000, current * 1000); }