Now working with INA233
Some checks failed
Test compiling project / test (push) Failing after 1m37s

This commit is contained in:
2024-07-30 23:15:01 +02:00
parent 0ff5604419
commit 3c1f66d7d0
5 changed files with 136 additions and 77 deletions

View File

@@ -177,17 +177,24 @@ void display_task(void* parameter)
display_percentage(water_data.percentage);
} else {
Log.verbose("Error detected");
// We have an error, display error code for 3 seconds and then water level for 3 seconds
if (voltage_low) {
display_error_code(1);
delay(3000);
} else if (voltage_high) {
display_error_code(2);
delay(3000);
} else if (current_low) {
display_error_code(3);
delay(3000);
} else if (current_high) {
display_error_code(4);
delay(3000);
} else {
delay(3000);
}
delay(3000);
display_percentage(water_data.percentage);
}
}
@@ -342,6 +349,8 @@ void setup()
pinMode(LED_4, OUTPUT);
pinMode(LED_5, OUTPUT);
pinMode(LED_RED, OUTPUT);
display_error_code(31);
delay(5000);
display_error_code(17);
Log.verbose("Beginning SPIFFS");
@@ -358,15 +367,11 @@ void setup()
ina_sensor.setShuntVoltageConversionTime(7);
ina_sensor.setAverage(4);
#else
//ina_sensor.setMaxCurrentShunt(0.02, 4, false);
//ina_sensor.setBusVoltageConversionTime(7);
//ina_sensor.setShuntVoltageConversionTime(7);
//ina_sensor.setAverage(4);
ina_sensor.setShuntVoltageConversionTime(conversion_time_8244uS);
ina_sensor.setBusVoltageConversionTime(conversion_time_8244uS);
ina_sensor.setAveragingMode(averages_128);
#endif
display_error_code(21);
display_error_code(22);
/////////////////////////////// ROUTES ///////////////////////////////