Skip to content

Mqtt client generalization #121

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 8 commits into
base: master
Choose a base branch
from

Conversation

andreagilardoni
Copy link

No description provided.

Copy link

Memory usage change @ 33438fc

Board flash % RAM for global variables %
arduino:mbed_giga:giga 🔺 +1320 - +1968 +0.07 - +0.1 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_nicla:nicla_vision 🔺 +1320 - +1968 +0.07 - +0.1 🔺 0 - +32 0.0 - +0.01
arduino:mbed_opta:opta 🔺 +1328 - +1960 +0.07 - +0.1 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:renesas_portenta:portenta_c33 🔺 +1152 - +1760 +0.05 - +0.08 🔺 0 - +32 0.0 - +0.01
arduino:renesas_uno:unor4wifi 🔺 +1184 - +1776 +0.45 - +0.68 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:mkr1000 🔺 +1480 - +2136 +0.56 - +0.81 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:mkrwifi1010 🔺 +1488 - +2144 +0.57 - +0.82 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:nano_33_iot 🔺 +1488 - +2144 +0.57 - +0.82 🔺 +20 - +20 +0.06 - +0.06
Click for full report table
Board examples/WiFiAdvancedCallback
flash
% examples/WiFiAdvancedCallback
RAM for global variables
% examples/WiFiEcho
flash
% examples/WiFiEcho
RAM for global variables
% examples/WiFiEchoCallback
flash
% examples/WiFiEchoCallback
RAM for global variables
% examples/WiFiSimpleReceive
flash
% examples/WiFiSimpleReceive
RAM for global variables
% examples/WiFiSimpleReceiveCallback
flash
% examples/WiFiSimpleReceiveCallback
RAM for global variables
% examples/WiFiSimpleSender
flash
% examples/WiFiSimpleSender
RAM for global variables
%
arduino:mbed_giga:giga 1320 0.07 32 0.01 1456 0.07 32 0.01 1520 0.08 32 0.01 1968 0.1 32 0.01 1968 0.1 32 0.01 1712 0.09 32 0.01
arduino:mbed_nicla:nicla_vision 1320 0.07 32 0.01 1520 0.08 32 0.01 1520 0.08 32 0.01 1968 0.1 0 0.0 1968 0.1 0 0.0 1712 0.09 32 0.01
arduino:mbed_opta:opta 1328 0.07 32 0.01 1520 0.08 32 0.01 1456 0.07 32 0.01 1960 0.1 32 0.01 1960 0.1 32 0.01 1640 0.08 32 0.01
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:renesas_portenta:portenta_c33 1152 0.05 32 0.01 1272 0.06 32 0.01 1272 0.06 32 0.01 1760 0.08 0 0.0 1752 0.08 0 0.0 1480 0.07 32 0.01
arduino:renesas_uno:unor4wifi 1184 0.45 20 0.06 1304 0.5 20 0.06 1304 0.5 20 0.06 1776 0.68 20 0.06 1776 0.68 20 0.06 1504 0.57 20 0.06
arduino:samd:mkr1000 1480 0.56 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2136 0.81 20 0.06 2136 0.81 20 0.06 1824 0.7 20 0.06
arduino:samd:mkrwifi1010 1488 0.57 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2144 0.82 20 0.06 2144 0.82 20 0.06 1824 0.7 20 0.06
arduino:samd:nano_33_iot 1488 0.57 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2144 0.82 20 0.06 2144 0.82 20 0.06 1824 0.7 20 0.06
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:mbed_giga:giga,1320,0.07,32,0.01,1456,0.07,32,0.01,1520,0.08,32,0.01,1968,0.1,32,0.01,1968,0.1,32,0.01,1712,0.09,32,0.01
arduino:mbed_nicla:nicla_vision,1320,0.07,32,0.01,1520,0.08,32,0.01,1520,0.08,32,0.01,1968,0.1,0,0.0,1968,0.1,0,0.0,1712,0.09,32,0.01
arduino:mbed_opta:opta,1328,0.07,32,0.01,1520,0.08,32,0.01,1456,0.07,32,0.01,1960,0.1,32,0.01,1960,0.1,32,0.01,1640,0.08,32,0.01
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:renesas_portenta:portenta_c33,1152,0.05,32,0.01,1272,0.06,32,0.01,1272,0.06,32,0.01,1760,0.08,0,0.0,1752,0.08,0,0.0,1480,0.07,32,0.01
arduino:renesas_uno:unor4wifi,1184,0.45,20,0.06,1304,0.5,20,0.06,1304,0.5,20,0.06,1776,0.68,20,0.06,1776,0.68,20,0.06,1504,0.57,20,0.06
arduino:samd:mkr1000,1480,0.56,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2136,0.81,20,0.06,2136,0.81,20,0.06,1824,0.7,20,0.06
arduino:samd:mkrwifi1010,1488,0.57,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2144,0.82,20,0.06,2144,0.82,20,0.06,1824,0.7,20,0.06
arduino:samd:nano_33_iot,1488,0.57,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2144,0.82,20,0.06,2144,0.82,20,0.06,1824,0.7,20,0.06

Copy link

Memory usage change @ 6d01e79

Board flash % RAM for global variables %
arduino:mbed_giga:giga 🔺 +1320 - +1968 +0.07 - +0.1 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_nicla:nicla_vision 🔺 +1320 - +1968 +0.07 - +0.1 🔺 0 - +32 0.0 - +0.01
arduino:mbed_opta:opta 🔺 +1328 - +1960 +0.07 - +0.1 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:renesas_portenta:portenta_c33 🔺 +1152 - +1760 +0.05 - +0.08 🔺 0 - +32 0.0 - +0.01
arduino:renesas_uno:unor4wifi 🔺 +1184 - +1776 +0.45 - +0.68 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:mkr1000 🔺 +1480 - +2136 +0.56 - +0.81 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:mkrwifi1010 🔺 +1488 - +2144 +0.57 - +0.82 🔺 +20 - +20 +0.06 - +0.06
arduino:samd:nano_33_iot 🔺 +1488 - +2144 +0.57 - +0.82 🔺 +20 - +20 +0.06 - +0.06
Click for full report table
Board examples/WiFiAdvancedCallback
flash
% examples/WiFiAdvancedCallback
RAM for global variables
% examples/WiFiEcho
flash
% examples/WiFiEcho
RAM for global variables
% examples/WiFiEchoCallback
flash
% examples/WiFiEchoCallback
RAM for global variables
% examples/WiFiSimpleReceive
flash
% examples/WiFiSimpleReceive
RAM for global variables
% examples/WiFiSimpleReceiveCallback
flash
% examples/WiFiSimpleReceiveCallback
RAM for global variables
% examples/WiFiSimpleSender
flash
% examples/WiFiSimpleSender
RAM for global variables
%
arduino:mbed_giga:giga 1320 0.07 32 0.01 1456 0.07 32 0.01 1520 0.08 32 0.01 1968 0.1 32 0.01 1968 0.1 32 0.01 1712 0.09 32 0.01
arduino:mbed_nicla:nicla_vision 1320 0.07 32 0.01 1520 0.08 32 0.01 1520 0.08 32 0.01 1968 0.1 0 0.0 1968 0.1 0 0.0 1712 0.09 32 0.01
arduino:mbed_opta:opta 1328 0.07 32 0.01 1520 0.08 32 0.01 1456 0.07 32 0.01 1960 0.1 32 0.01 1960 0.1 32 0.01 1640 0.08 32 0.01
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:renesas_portenta:portenta_c33 1152 0.05 32 0.01 1272 0.06 32 0.01 1272 0.06 32 0.01 1760 0.08 0 0.0 1752 0.08 0 0.0 1480 0.07 32 0.01
arduino:renesas_uno:unor4wifi 1184 0.45 20 0.06 1304 0.5 20 0.06 1304 0.5 20 0.06 1776 0.68 20 0.06 1776 0.68 20 0.06 1504 0.57 20 0.06
arduino:samd:mkr1000 1480 0.56 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2136 0.81 20 0.06 2136 0.81 20 0.06 1824 0.7 20 0.06
arduino:samd:mkrwifi1010 1488 0.57 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2144 0.82 20 0.06 2144 0.82 20 0.06 1824 0.7 20 0.06
arduino:samd:nano_33_iot 1488 0.57 20 0.06 1616 0.62 20 0.06 1616 0.62 20 0.06 2144 0.82 20 0.06 2144 0.82 20 0.06 1824 0.7 20 0.06
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:mbed_giga:giga,1320,0.07,32,0.01,1456,0.07,32,0.01,1520,0.08,32,0.01,1968,0.1,32,0.01,1968,0.1,32,0.01,1712,0.09,32,0.01
arduino:mbed_nicla:nicla_vision,1320,0.07,32,0.01,1520,0.08,32,0.01,1520,0.08,32,0.01,1968,0.1,0,0.0,1968,0.1,0,0.0,1712,0.09,32,0.01
arduino:mbed_opta:opta,1328,0.07,32,0.01,1520,0.08,32,0.01,1456,0.07,32,0.01,1960,0.1,32,0.01,1960,0.1,32,0.01,1640,0.08,32,0.01
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:renesas_portenta:portenta_c33,1152,0.05,32,0.01,1272,0.06,32,0.01,1272,0.06,32,0.01,1760,0.08,0,0.0,1752,0.08,0,0.0,1480,0.07,32,0.01
arduino:renesas_uno:unor4wifi,1184,0.45,20,0.06,1304,0.5,20,0.06,1304,0.5,20,0.06,1776,0.68,20,0.06,1776,0.68,20,0.06,1504,0.57,20,0.06
arduino:samd:mkr1000,1480,0.56,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2136,0.81,20,0.06,2136,0.81,20,0.06,1824,0.7,20,0.06
arduino:samd:mkrwifi1010,1488,0.57,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2144,0.82,20,0.06,2144,0.82,20,0.06,1824,0.7,20,0.06
arduino:samd:nano_33_iot,1488,0.57,20,0.06,1616,0.62,20,0.06,1616,0.62,20,0.06,2144,0.82,20,0.06,2144,0.82,20,0.06,1824,0.7,20,0.06

@andreagilardoni andreagilardoni force-pushed the mqtt-client-generalization branch from 446f4cb to d3b26f4 Compare July 30, 2025 12:10
Copy link

Memory usage change @ d3b26f4

Board flash % RAM for global variables %
arduino:mbed_opta:opta 🔺 +968 - +1664 +0.05 - +0.08 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
Click for full report table
Board examples/NewInterfaceExample
flash
% examples/NewInterfaceExample
RAM for global variables
% examples/WiFiAdvancedCallback
flash
% examples/WiFiAdvancedCallback
RAM for global variables
% examples/WiFiEcho
flash
% examples/WiFiEcho
RAM for global variables
% examples/WiFiEchoCallback
flash
% examples/WiFiEchoCallback
RAM for global variables
% examples/WiFiSimpleReceive
flash
% examples/WiFiSimpleReceive
RAM for global variables
% examples/WiFiSimpleReceiveCallback
flash
% examples/WiFiSimpleReceiveCallback
RAM for global variables
% examples/WiFiSimpleSender
flash
% examples/WiFiSimpleSender
RAM for global variables
%
arduino:mbed_opta:opta N/A N/A N/A N/A 968 0.05 32 0.01 1224 0.06 32 0.01 1160 0.06 32 0.01 1664 0.08 32 0.01 1664 0.08 32 0.01 1408 0.07 32 0.01
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 N/A N/A N/A N/A
Click for full report CSV
Board,examples/NewInterfaceExample<br>flash,%,examples/NewInterfaceExample<br>RAM for global variables,%,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:mbed_opta:opta,N/A,N/A,N/A,N/A,968,0.05,32,0.01,1224,0.06,32,0.01,1160,0.06,32,0.01,1664,0.08,32,0.01,1664,0.08,32,0.01,1408,0.07,32,0.01
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,N/A,N/A,N/A,N/A

@andreagilardoni andreagilardoni force-pushed the mqtt-client-generalization branch from d3b26f4 to 9aec4c1 Compare July 30, 2025 13:36
Copy link

Memory usage change @ 9aec4c1

Board flash % RAM for global variables %
arduino:mbed_opta:opta 🔺 +968 - +1664 +0.05 - +0.08 🔺 +32 - +32 +0.01 - +0.01
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
Click for full report table
Board examples/NewInterfaceExample
flash
% examples/NewInterfaceExample
RAM for global variables
% examples/WiFiAdvancedCallback
flash
% examples/WiFiAdvancedCallback
RAM for global variables
% examples/WiFiEcho
flash
% examples/WiFiEcho
RAM for global variables
% examples/WiFiEchoCallback
flash
% examples/WiFiEchoCallback
RAM for global variables
% examples/WiFiSimpleReceive
flash
% examples/WiFiSimpleReceive
RAM for global variables
% examples/WiFiSimpleReceiveCallback
flash
% examples/WiFiSimpleReceiveCallback
RAM for global variables
% examples/WiFiSimpleSender
flash
% examples/WiFiSimpleSender
RAM for global variables
%
arduino:mbed_opta:opta N/A N/A N/A N/A 968 0.05 32 0.01 1224 0.06 32 0.01 1224 0.06 32 0.01 1664 0.08 32 0.01 1664 0.08 32 0.01 1408 0.07 32 0.01
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 N/A N/A N/A N/A
Click for full report CSV
Board,examples/NewInterfaceExample<br>flash,%,examples/NewInterfaceExample<br>RAM for global variables,%,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:mbed_opta:opta,N/A,N/A,N/A,N/A,968,0.05,32,0.01,1224,0.06,32,0.01,1224,0.06,32,0.01,1664,0.08,32,0.01,1664,0.08,32,0.01,1408,0.07,32,0.01
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,N/A,N/A,N/A,N/A

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant