cleanup main
This commit is contained in:
		| @ -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 | ||||
|         { | ||||
|  | ||||
							
								
								
									
										64
									
								
								main/main.c
									
									
									
									
									
								
							
							
						
						
									
										64
									
								
								main/main.c
									
									
									
									
									
								
							| @ -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"); | ||||
|                 } | ||||
|                 */ | ||||
|     } | ||||
| } | ||||
| @ -46,6 +46,8 @@ void initSafety(void) | ||||
|     { | ||||
|         ESP_LOGE(TAG, "Failed to create task"); | ||||
|     } | ||||
|  | ||||
|     setSafeState(); // Set inital state | ||||
| } | ||||
|  | ||||
| void taskSafety(void *pvParameters) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user