From 71d2bd616ca2479ddad09800491af6a36bfed52f Mon Sep 17 00:00:00 2001
From: Sebastian Pape <Sebastian.Pape@rwth-aachen.de>
Date: Thu, 14 Nov 2019 14:58:58 +0100
Subject: [PATCH] Fixing some core assignments
---
MotionToPhotonMeter.ino | 23 +++++++++++------------
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/MotionToPhotonMeter.ino b/MotionToPhotonMeter.ino
index 2e69847..10044f7 100644
--- a/MotionToPhotonMeter.ino
+++ b/MotionToPhotonMeter.ino
@@ -44,11 +44,10 @@ MotionToPhotonServer server(result_buffer, result_buffer_length, getPhotoDiodeRe
TaskHandle_t TaskCore0;
TaskHandle_t TaskCore1;
-void core0( void * pvParameters ){
+void core1( void * pvParameters ){
while(true){
if(current_status != Status::Measuring){
delay(5); //just small delay
- esp_task_wdt_reset();
continue;
}
@@ -79,14 +78,12 @@ void core0( void * pvParameters ){
requested_measurements = -1;
}
}
- esp_task_wdt_reset();
}
}
-void core1( void * pvParameters ){
+void core0( void * pvParameters ){
while(true){
server.serve();
- esp_task_wdt_reset();
}
}
@@ -104,23 +101,25 @@ void setup() {
server.setup();
esp_task_wdt_init(6000,false);
+ disableCore0WDT();
+ disableCore1WDT();
xTaskCreatePinnedToCore(
core0, // Task function.
- "Meter", // name of task.
- 10000, // Stack size of task
+ "Server", // name of task.
+ 100000, // Stack size of 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
0); // pin task to core 0
delay(500);
xTaskCreatePinnedToCore(
core1, // Task function.
- "Server", // name of task.
- 10000, // Stack size of task
+ "Meter", // name of task.
+ 100000, // Stack size of 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
- 0); // pin task to core 0
+ 1); // pin task to core 1
delay(500);
}
--
GitLab