cleanup main

This commit is contained in:
Hendrik Schutter 2024-12-13 23:17:45 +01:00
parent ea9cd3cf63
commit 03fe849fec
3 changed files with 8 additions and 61 deletions

View File

@ -43,6 +43,9 @@ void taskControl(void *pvParameters)
if (getSafetyState() == SAFETY_NO_ERROR)
{
// TODO: control the burner based on timetable
setCirculationPumpState(DISABLED);
setBurnerState(ENABLED);
}
else
{

View File

@ -16,6 +16,7 @@
#include "metrics.h"
#include "outputs.h"
#include "inputs.h"
#include "control.h"
#define I2C_MASTER_SCL 19
#define I2C_MASTER_SDA 18
@ -35,74 +36,15 @@ void app_main(void)
}
ESP_ERROR_CHECK(ret);
// TODO: Error handling!
initOutputs();
initInputs();
initSafety();
initControl();
initMetrics();
/*TODO: will be done by safety on the future*/
setCirculationPumpState(DISABLED);
setBurnerState(DISABLED);
ESP_LOGI(TAG, "running main loop now");
while (1)
{
vTaskDelay(pdMS_TO_TICKS(2048));
/*
if (getBurnerError() == FAULT)
{
ESP_LOGI(TAG, "Burner FAULT");
}
else
{
ESP_LOGI(TAG, "Burner OK");
}
setCirculationPumpState(ENABLED);
setBurnerState(ENABLED);
if (getBurnerState() == ENABLED)
{
ESP_LOGI(TAG, "Burner ENABLED");
}
else
{
ESP_LOGI(TAG, "Burner DISABLED");
}
if (getCirculationPumpState() == ENABLED)
{
ESP_LOGI(TAG, "CirculationPump ENABLED");
}
else
{
ESP_LOGI(TAG, "CirculationPump DISABLED");
}
ESP_LOGI(TAG,"\n");
vTaskDelay(pdMS_TO_TICKS(2000));
setCirculationPumpState(DISABLED);
setBurnerState(DISABLED);
if (getBurnerState() == ENABLED)
{
ESP_LOGI(TAG, "Burner ENABLED");
}
else
{
ESP_LOGI(TAG, "Burner DISABLED");
}
if (getCirculationPumpState() == ENABLED)
{
ESP_LOGI(TAG, "CirculationPump ENABLED");
}
else
{
ESP_LOGI(TAG, "CirculationPump DISABLED");
}
*/
}
}

View File

@ -46,6 +46,8 @@ void initSafety(void)
{
ESP_LOGE(TAG, "Failed to create task");
}
setSafeState(); // Set inital state
}
void taskSafety(void *pvParameters)