feat: migrate to arduino-esp32 core 3.0.1

This commit is contained in:
Yurii
2024-06-10 16:20:03 +03:00
parent 249d32ce35
commit ce7bd7e23b
8 changed files with 49 additions and 29 deletions

View File

@@ -40,17 +40,19 @@ protected:
unsigned long externalPumpStartTime = 0;
bool telnetStarted = false;
const char* getTaskName() {
#if defined(ARDUINO_ARCH_ESP32)
const char* getTaskName() override {
return "Main";
}
/*int getTaskCore() {
/*BaseType_t getTaskCore() override {
return 1;
}*/
int getTaskPriority() {
int getTaskPriority() override {
return 3;
}
#endif
void setup() {}

View File

@@ -81,17 +81,19 @@ protected:
bool connected = false;
bool newConnection = false;
const char* getTaskName() {
#if defined(ARDUINO_ARCH_ESP32)
const char* getTaskName() override {
return "Mqtt";
}
/*int getTaskCore() {
/*BaseType_t getTaskCore() override {
return 1;
}*/
int getTaskPriority() {
int getTaskPriority() override {
return 2;
}
#endif
inline bool isReadyForSend() {
return millis() - this->connectedTime > this->readyForSendTime;

View File

@@ -33,18 +33,19 @@ protected:
byte configuredFaultStateGpio = GPIO_IS_NOT_CONFIGURED;
bool faultState = false;
const char* getTaskName() {
#if defined(ARDUINO_ARCH_ESP32)
const char* getTaskName() override {
return "OpenTherm";
}
int getTaskCore() {
BaseType_t getTaskCore() override {
return 1;
}
int getTaskPriority() {
int getTaskPriority() override {
return 5;
}
#endif
void setup() {
if (settings.system.unitSystem != UnitSystem::METRIC) {

View File

@@ -55,17 +55,19 @@ protected:
unsigned long webServerChangeState = 0;
unsigned long dnsServerChangeState = 0;
const char* getTaskName() {
#if defined(ARDUINO_ARCH_ESP32)
const char* getTaskName() override {
return "Portal";
}
/*int getTaskCore() {
/*BaseType_t getTaskCore() override {
return 1;
}*/
int getTaskPriority() {
int getTaskPriority() override {
return 1;
}
#endif
void setup() {
this->dnsServer->setTTL(0);

View File

@@ -14,17 +14,19 @@ protected:
float prevEtResult = 0;
float prevPidResult = 0;
const char* getTaskName() {
#if defined(ARDUINO_ARCH_ESP32)
const char* getTaskName() override {
return "Regulator";
}
/*int getTaskCore() {
/*BaseType_t getTaskCore() override {
return 1;
}*/
int getTaskPriority() {
int getTaskPriority() override {
return 4;
}
#endif
void loop() {
float newTemp = vars.parameters.heatingSetpoint;

View File

@@ -43,23 +43,30 @@ protected:
float filteredIndoorTemp = 0;
bool emptyIndoorTemp = true;
#if USE_BLE
#if defined(ARDUINO_ARCH_ESP32)
#if USE_BLE
BLEClient* pBleClient = nullptr;
bool initBleSensor = false;
bool initBleNotify = false;
#endif
#endif
const char* getTaskName() {
const char* getTaskName() override {
return "Sensors";
}
/*int getTaskCore() {
return 1;
}*/
BaseType_t getTaskCore() override {
// https://github.com/h2zero/NimBLE-Arduino/issues/676
#if USE_BLE && defined(CONFIG_BT_NIMBLE_PINNED_TO_CORE)
return CONFIG_BT_NIMBLE_PINNED_TO_CORE;
#else
return tskNO_AFFINITY;
#endif
}
int getTaskPriority() {
int getTaskPriority() override {
return 4;
}
#endif
void loop() {
bool indoorTempUpdated = false;