Skip to content
Snippets Groups Projects
Commit 71d2bd61 authored by Sebastian Pape's avatar Sebastian Pape
Browse files

Fixing some core assignments

parent 6c8402d4
No related branches found
No related tags found
No related merge requests found
...@@ -44,11 +44,10 @@ MotionToPhotonServer server(result_buffer, result_buffer_length, getPhotoDiodeRe ...@@ -44,11 +44,10 @@ MotionToPhotonServer server(result_buffer, result_buffer_length, getPhotoDiodeRe
TaskHandle_t TaskCore0; TaskHandle_t TaskCore0;
TaskHandle_t TaskCore1; TaskHandle_t TaskCore1;
void core0( void * pvParameters ){ void core1( void * pvParameters ){
while(true){ while(true){
if(current_status != Status::Measuring){ if(current_status != Status::Measuring){
delay(5); //just small delay delay(5); //just small delay
esp_task_wdt_reset();
continue; continue;
} }
...@@ -79,14 +78,12 @@ void core0( void * pvParameters ){ ...@@ -79,14 +78,12 @@ void core0( void * pvParameters ){
requested_measurements = -1; requested_measurements = -1;
} }
} }
esp_task_wdt_reset();
} }
} }
void core1( void * pvParameters ){ void core0( void * pvParameters ){
while(true){ while(true){
server.serve(); server.serve();
esp_task_wdt_reset();
} }
} }
...@@ -104,23 +101,25 @@ void setup() { ...@@ -104,23 +101,25 @@ void setup() {
server.setup(); server.setup();
esp_task_wdt_init(6000,false); esp_task_wdt_init(6000,false);
disableCore0WDT();
disableCore1WDT();
xTaskCreatePinnedToCore( xTaskCreatePinnedToCore(
core0, // Task function. core0, // Task function.
"Meter", // name of task. "Server", // name of task.
10000, // Stack size of task 100000, // Stack size of task
NULL, // parameter of the task NULL, // parameter of the task
1, // priority of the task 2, // priority of the task
&TaskCore0, // Task handle to keep track of created task &TaskCore0, // Task handle to keep track of created task
0); // pin task to core 0 0); // pin task to core 0
delay(500); delay(500);
xTaskCreatePinnedToCore( xTaskCreatePinnedToCore(
core1, // Task function. core1, // Task function.
"Server", // name of task. "Meter", // name of task.
10000, // Stack size of task 100000, // Stack size of task
NULL, // parameter of the task NULL, // parameter of the task
1, // priority of the task 2, // priority of the task
&TaskCore1, // Task handle to keep track of created task &TaskCore1, // Task handle to keep track of created task
0); // pin task to core 0 1); // pin task to core 1
delay(500); delay(500);
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment