From 6654763e255bc457640b8114850c26be3571cafe Mon Sep 17 00:00:00 2001 From: bertmelis Date: Sun, 21 Dec 2025 09:39:21 +0100 Subject: [PATCH 1/3] fix warning --- src/MqttClient.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/MqttClient.cpp b/src/MqttClient.cpp index e99f70d..5a393ef 100644 --- a/src/MqttClient.cpp +++ b/src/MqttClient.cpp @@ -66,7 +66,7 @@ MqttClient::MqttClient(espMqttClientTypes::UseInternalTask useInternalTask, uint xTaskCreate((TaskFunction_t)_loop, "mqttclient", EMC_TASK_STACK_SIZE, this, priority, &_taskHandle); (void) core; #else - if (core >= 0 && core < 2) { + if (core < 2) { xTaskCreatePinnedToCore((TaskFunction_t)_loop, "mqttclient", EMC_TASK_STACK_SIZE, this, priority, &_taskHandle, core); } else { xTaskCreate((TaskFunction_t)_loop, "mqttclient", EMC_TASK_STACK_SIZE, this, priority, &_taskHandle); From f1293f08e15c6e41cf954058615932d62b34e249 Mon Sep 17 00:00:00 2001 From: bertmelis Date: Sun, 21 Dec 2025 09:39:45 +0100 Subject: [PATCH 2/3] relax idf requirements --- idf_component.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idf_component.yml b/idf_component.yml index e65f144..41968cf 100644 --- a/idf_component.yml +++ b/idf_component.yml @@ -1,6 +1,6 @@ dependencies: espressif/arduino-esp32: ^3.1.1 - idf: ">=5.3,<5.5" + idf: ">=5.3" description: an MQTT client for the Arduino framework for ESP8266 / ESP32 url: https://github.com/bertmelis/espMqttClient version: 1.7.0 From 94609a3ba3bf327ff991762bed7aa9d66b324a45 Mon Sep 17 00:00:00 2001 From: bertmelis Date: Sun, 21 Dec 2025 09:43:54 +0100 Subject: [PATCH 3/3] fix examples --- examples/largepayload-esp8266/largepayload-esp8266.ino | 3 ++- examples/notask-esp32/notask-esp32.ino | 3 ++- examples/ota-esp8266/ota-esp8266.ino | 3 ++- examples/simple-esp32-idf/main/main.cpp | 3 ++- examples/simple-esp32/simple-esp32.ino | 3 ++- examples/simple-esp8266/simple-esp8266.ino | 3 ++- examples/simpleAsync-esp32/simpleAsync-esp32.ino | 3 ++- examples/simpleAsync-esp8266/simpleAsync-esp8266.ino | 3 ++- examples/tls-esp32/tls-esp32.ino | 3 ++- examples/tls-esp8266/tls-esp8266.ino | 3 ++- 10 files changed, 20 insertions(+), 10 deletions(-) diff --git a/examples/largepayload-esp8266/largepayload-esp8266.ino b/examples/largepayload-esp8266/largepayload-esp8266.ino index f64c9e7..48431d6 100644 --- a/examples/largepayload-esp8266/largepayload-esp8266.ino +++ b/examples/largepayload-esp8266/largepayload-esp8266.ino @@ -97,7 +97,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); mqttClient.loop(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { diff --git a/examples/notask-esp32/notask-esp32.ino b/examples/notask-esp32/notask-esp32.ino index 867d883..7854cd1 100644 --- a/examples/notask-esp32/notask-esp32.ino +++ b/examples/notask-esp32/notask-esp32.ino @@ -133,7 +133,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/ota-esp8266/ota-esp8266.ino b/examples/ota-esp8266/ota-esp8266.ino index 90f1326..200fcad 100644 --- a/examples/ota-esp8266/ota-esp8266.ino +++ b/examples/ota-esp8266/ota-esp8266.ino @@ -144,7 +144,8 @@ void loop() { ESP.reset(); } - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); mqttClient.loop(); diff --git a/examples/simple-esp32-idf/main/main.cpp b/examples/simple-esp32-idf/main/main.cpp index 77c8148..90e4fe1 100644 --- a/examples/simple-esp32-idf/main/main.cpp +++ b/examples/simple-esp32-idf/main/main.cpp @@ -134,7 +134,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/simple-esp32/simple-esp32.ino b/examples/simple-esp32/simple-esp32.ino index 1a5de37..a0f1667 100644 --- a/examples/simple-esp32/simple-esp32.ino +++ b/examples/simple-esp32/simple-esp32.ino @@ -133,7 +133,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/simple-esp8266/simple-esp8266.ino b/examples/simple-esp8266/simple-esp8266.ino index 2d54e12..7f591cf 100644 --- a/examples/simple-esp8266/simple-esp8266.ino +++ b/examples/simple-esp8266/simple-esp8266.ino @@ -130,7 +130,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); mqttClient.loop(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { diff --git a/examples/simpleAsync-esp32/simpleAsync-esp32.ino b/examples/simpleAsync-esp32/simpleAsync-esp32.ino index 109bcf0..a37cf8f 100644 --- a/examples/simpleAsync-esp32/simpleAsync-esp32.ino +++ b/examples/simpleAsync-esp32/simpleAsync-esp32.ino @@ -133,7 +133,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/simpleAsync-esp8266/simpleAsync-esp8266.ino b/examples/simpleAsync-esp8266/simpleAsync-esp8266.ino index 804caa1..3d56614 100644 --- a/examples/simpleAsync-esp8266/simpleAsync-esp8266.ino +++ b/examples/simpleAsync-esp8266/simpleAsync-esp8266.ino @@ -130,7 +130,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/tls-esp32/tls-esp32.ino b/examples/tls-esp32/tls-esp32.ino index ce75a5a..303f579 100644 --- a/examples/tls-esp32/tls-esp32.ino +++ b/examples/tls-esp32/tls-esp32.ino @@ -150,7 +150,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) { connectToMqtt(); diff --git a/examples/tls-esp8266/tls-esp8266.ino b/examples/tls-esp8266/tls-esp8266.ino index f2cb209..d92c5fe 100644 --- a/examples/tls-esp8266/tls-esp8266.ino +++ b/examples/tls-esp8266/tls-esp8266.ino @@ -135,7 +135,8 @@ void setup() { } void loop() { - static uint32_t currentMillis = millis(); + static uint32_t currentMillis = 0; + currentMillis = millis(); mqttClient.loop(); if (reconnectMqtt && currentMillis - lastReconnect > 5000) {