ArduinoMqttClient
ArduinoMqttClient copied to clipboard
Add poll() return status
Implement a return state to poll() to do something like
if (!mqtt_client.poll()) {
attemptReconnect();
}
Memory usage change @ 5eeec198713fbb8e6ac5f285de9e299dd3266a5e
| Board | flash | % | RAM for global variables | % |
|---|---|---|---|---|
arduino:esp32:nano_nora |
:small_red_triangle: +16 - +20 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_giga:giga |
0 - 0 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_nicla:nicla_vision |
:small_red_triangle: 0 - +64 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_opta:opta |
0 - 0 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:mbed_portenta:envie_m7 |
N/A | N/A | N/A | N/A |
arduino:megaavr:uno2018 |
:small_red_triangle: +24 - +26 | +0.05 - +0.05 | 0 - 0 | 0.0 - 0.0 |
arduino:renesas_portenta:portenta_c33 |
:small_red_triangle: 0 - +8 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:renesas_uno:unor4wifi |
0 - 0 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
arduino:samd:mkr1000 |
:small_red_triangle: +16 - +16 | +0.01 - +0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:samd:mkrwifi1010 |
:small_red_triangle: +16 - +16 | +0.01 - +0.01 | 0 - 0 | 0.0 - 0.0 |
arduino:samd:nano_33_iot |
:small_red_triangle: +16 - +16 | +0.01 - +0.01 | 0 - 0 | 0.0 - 0.0 |
esp32:esp32:esp32 |
:small_red_triangle: +16 - +16 | 0.0 - 0.0 | 0 - 0 | 0.0 - 0.0 |
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A |
Click for full report table
| Board | examples/WiFiAdvancedCallbackflash |
% | examples/WiFiAdvancedCallbackRAM for global variables |
% | examples/WiFiEchoflash |
% | examples/WiFiEchoRAM for global variables |
% | examples/WiFiEchoCallbackflash |
% | examples/WiFiEchoCallbackRAM for global variables |
% | examples/WiFiSimpleReceiveflash |
% | examples/WiFiSimpleReceiveRAM for global variables |
% | examples/WiFiSimpleReceiveCallbackflash |
% | examples/WiFiSimpleReceiveCallbackRAM for global variables |
% | examples/WiFiSimpleSenderflash |
% | examples/WiFiSimpleSenderRAM for global variables |
% |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arduino:esp32:nano_nora |
16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 20 | 0.0 | 0 | 0.0 | 20 | 0.0 | 0 | 0.0 | 20 | 0.0 | 0 | 0.0 |
arduino:mbed_giga:giga |
0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 |
arduino:mbed_nicla:nicla_vision |
64 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 |
arduino:mbed_opta:opta |
0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 |
arduino:mbed_portenta:envie_m7 |
N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
arduino:megaavr:uno2018 |
24 | 0.05 | 0 | 0.0 | 26 | 0.05 | 0 | 0.0 | 26 | 0.05 | 0 | 0.0 | 26 | 0.05 | 0 | 0.0 | 26 | 0.05 | 0 | 0.0 | 26 | 0.05 | 0 | 0.0 |
arduino:renesas_portenta:portenta_c33 |
0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 8 | 0.0 | 0 | 0.0 | 8 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 8 | 0.0 | 0 | 0.0 |
arduino:renesas_uno:unor4wifi |
0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 | 0 | 0.0 |
arduino:samd:mkr1000 |
16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 |
arduino:samd:mkrwifi1010 |
16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 |
arduino:samd:nano_33_iot |
16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 | 16 | 0.01 | 0 | 0.0 |
esp32:esp32:esp32 |
16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 | 16 | 0.0 | 0 | 0.0 |
esp8266:esp8266:huzzah |
N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A |
Click for full report CSV
Board,examples/WiFiAdvancedCallback<br>flash,%,examples/WiFiAdvancedCallback<br>RAM for global variables,%,examples/WiFiEcho<br>flash,%,examples/WiFiEcho<br>RAM for global variables,%,examples/WiFiEchoCallback<br>flash,%,examples/WiFiEchoCallback<br>RAM for global variables,%,examples/WiFiSimpleReceive<br>flash,%,examples/WiFiSimpleReceive<br>RAM for global variables,%,examples/WiFiSimpleReceiveCallback<br>flash,%,examples/WiFiSimpleReceiveCallback<br>RAM for global variables,%,examples/WiFiSimpleSender<br>flash,%,examples/WiFiSimpleSender<br>RAM for global variables,%
arduino:esp32:nano_nora,16,0.0,0,0.0,16,0.0,0,0.0,16,0.0,0,0.0,20,0.0,0,0.0,20,0.0,0,0.0,20,0.0,0,0.0
arduino:mbed_giga:giga,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_nicla:nicla_vision,64,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_opta:opta,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:mbed_portenta:envie_m7,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A
arduino:megaavr:uno2018,24,0.05,0,0.0,26,0.05,0,0.0,26,0.05,0,0.0,26,0.05,0,0.0,26,0.05,0,0.0,26,0.05,0,0.0
arduino:renesas_portenta:portenta_c33,0,0.0,0,0.0,0,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,8,0.0,0,0.0
arduino:renesas_uno:unor4wifi,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0
arduino:samd:mkr1000,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0
arduino:samd:mkrwifi1010,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0
arduino:samd:nano_33_iot,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0,16,0.01,0,0.0
esp32:esp32:esp32,16,0.0,0,0.0,16,0.0,0,0.0,16,0.0,0,0.0,16,0.0,0,0.0,16,0.0,0,0.0,16,0.0,0,0.0
esp8266:esp8266:huzzah,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A