From 529ad02afbe1b38e535971522e417bff753eef57 Mon Sep 17 00:00:00 2001 From: Mattia Vidoni Date: Fri, 17 Nov 2023 12:41:59 +0100 Subject: [PATCH] Update main.cpp --- arduino/ESP-Intervallometer/src/main.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/arduino/ESP-Intervallometer/src/main.cpp b/arduino/ESP-Intervallometer/src/main.cpp index ae0e4e5..9d44dd7 100644 --- a/arduino/ESP-Intervallometer/src/main.cpp +++ b/arduino/ESP-Intervallometer/src/main.cpp @@ -33,8 +33,15 @@ Program intervallometerProgram; void initBLE(); void setCallbacks(); void setDefaults(); +void coreTask( void * pvParameters ); #pragma endregion +void coreTask( void * pvParameters ){ + while(true){ + intervallometer.loop(); + } +} + class StatusCallback : public BLECharacteristicCallbacks { void onWrite(BLECharacteristic *pCharacteristic) @@ -54,12 +61,20 @@ void setup() setCallbacks(); setDefaults(); + xTaskCreatePinnedToCore( + coreTask, /* Function to implement the task */ + "coreTask", /* Name of the task */ + 10000, /* Stack size in words */ + NULL, /* Task input parameter */ + 0, /* Priority of the task */ + NULL, /* Task handle. */ + taskCore); /* Core where the task should run */ + Serial.begin(9600); } void loop() { - intervallometer.loop(); } void initBLE() @@ -105,4 +120,4 @@ void setDefaults(){ AutofocusCharacteristics.setValue("0"); AutofocusDelayCharacteristics.setValue("1500"); StatusCharacteristics.setValue("0"); -} \ No newline at end of file +}