Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Deferred OTA#281

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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged
pennam merged 10 commits intoarduino-libraries:masterfrompennam:deferred_ota
Nov 4, 2021
Merged

Deferred OTA#281

pennam merged 10 commits intoarduino-libraries:masterfrompennam:deferred_ota
Nov 4, 2021

Conversation

pennam
Copy link
Collaborator

@pennampennam commentedOct 20, 2021
edited
Loading

@facchinm i've took your PR#265 and made some small changes:

  • removed default transport overriding
  • Addedbfe9e1c00f61ba in order to sync_ota_req variable with the cloud and be able to start a deferred OTA after a board reset.
  • some other minor cosmetic change

Having this feature has some minor drawbacks:

  • last_values message size is increased
  • if for some reason the library fails to send the cleared _ota_req flag to the cloud thenonOTARequestCb() will be called again even if the OTA update was already applied.

Tests:

WebIDE OTA:

BoardTest
MKR WiFi 1010✔️
Portenta✔️
NANO RP2040✔️

arduino-cloud-cli deferred OTA:

./arduino-cloud-cli ota upload --device-id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx --file filename.ino.bin --deferred

BoardTest
MKR WiFi 1010✔️
Portenta✔️
NANO RP2040✔️

/cc@eclipse1985@manchoz

facchinm reacted with heart emojifacchinm reacted with rocket emoji
@github-actions
Copy link

Memory usage change @c7945c6

Boardflash%RAM for global variables%
arduino:mbed:envie_m4🔺 0 - +640.0 - +0.01🔺 +8 - +80.0 - 0.0
arduino:mbed:envie_m7🔺 0 - +640.0 - +0.010 - 00.0 - 0.0
arduino:mbed_nano:nanorp2040connect0 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkr1000🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrgsm1400🔺 +48 - +64+0.02 - +0.020 - 00.0 - 0.0
arduino:samd:mkrnb1500🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrwan13000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwifi1010🔺 0 - +640.0 - +0.02🔺 0 - +80.0 - +0.02
arduino:samd:nano_33_iot🔺 0 - +640.0 - +0.02🔺 0 - +80.0 - +0.02
esp32:esp32:esp32🔺 +4 - +80.0 - 0.0🔺 0 - +80.0 - 0.0
esp8266:esp8266:huzzah🔺 0 - +160.0 - 0.0🔺 0 - +160.0 - +0.02
Click for full report table
Boardexamples/ArduinoIoTCloud-Advanced
flash
%examples/ArduinoIoTCloud-Advanced
RAM for global variables
%examples/ArduinoIoTCloud-Basic
flash
%examples/ArduinoIoTCloud-Basic
RAM for global variables
%examples/utility/ArduinoIoTCloud_Travis_CI
flash
%examples/utility/ArduinoIoTCloud_Travis_CI
RAM for global variables
%examples/utility/Provisioning
flash
%examples/utility/Provisioning
RAM for global variables
%examples/utility/SelfProvisioning
flash
%examples/utility/SelfProvisioning
RAM for global variables
%
arduino:mbed:envie_m4640.0180.000.080.000.080.000.080.0
arduino:mbed:envie_m7640.0100.0640.0100.000.000.000.000.0
arduino:mbed_nano:nanorp2040connect00.000.000.000.000.000.000.000.000.000.0
arduino:samd:mkr100080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrgsm1400480.0200.0640.0200.0480.0200.0480.0200.0
arduino:samd:mkrnb150080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrwan130000.000.000.000.000.000.0
arduino:samd:mkrwifi1010480.0280.02640.0200.0480.0200.0480.0200.000.000.0
arduino:samd:nano_33_iot480.0280.02640.0200.0480.0200.0480.0200.000.000.0
esp32:esp32:esp3240.000.040.080.080.080.0
esp8266:esp8266:huzzah00.0160.0200.000.0160.000.0
Click for full report CSV
Board,examples/ArduinoIoTCloud-Advanced<br>flash,%,examples/ArduinoIoTCloud-Advanced<br>RAM for global variables,%,examples/ArduinoIoTCloud-Basic<br>flash,%,examples/ArduinoIoTCloud-Basic<br>RAM for global variables,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>flash,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>RAM for global variables,%,examples/utility/Provisioning<br>flash,%,examples/utility/Provisioning<br>RAM for global variables,%,examples/utility/SelfProvisioning<br>flash,%,examples/utility/SelfProvisioning<br>RAM for global variables,%arduino:mbed:envie_m4,64,0.01,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0arduino:mbed:envie_m7,64,0.01,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0arduino:mbed_nano:nanorp2040connect,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.0arduino:samd:mkr1000,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrgsm1400,48,0.02,0,0.0,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,,,,arduino:samd:mkrnb1500,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,arduino:samd:mkrwifi1010,48,0.02,8,0.02,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0arduino:samd:nano_33_iot,48,0.02,8,0.02,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0esp32:esp32:esp32,4,0.0,0,0.0,4,0.0,8,0.0,8,0.0,8,0.0,,,,,,,,esp8266:esp8266:huzzah,0,0.0,16,0.02,0,0.0,0,0.0,16,0.0,0,0.0,,,,,,,,

@codecov-commenter
Copy link

codecov-commenter commentedOct 22, 2021
edited
Loading

Codecov Report

Merging#281 (93bb40a) intomaster (5e19f33) willnot change coverage.
The diff coverage isn/a.

Impacted file tree graph

@@           Coverage Diff           @@##           master     #281   +/-   ##=======================================  Coverage   95.31%   95.31%           =======================================  Files          25       25             Lines         896      896           =======================================  Hits          854      854             Misses         42       42

Continue to review full report at Codecov.

Legend -Click here to learn more
Δ = absolute <relative> (impact),ø = not affected,? = missing data
Powered byCodecov. Last updatecd906d9...93bb40a. Read thecomment docs.

@github-actions
Copy link

Memory usage change @5436c05

Boardflash%RAM for global variables%
arduino:mbed:envie_m4🔺 0 - +640.0 - +0.01🔺 +8 - +80.0 - 0.0
arduino:mbed:envie_m7🔺 +96 - +160+0.01 - +0.020 - 00.0 - 0.0
arduino:mbed_nano:nanorp2040connect0 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkr1000🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrgsm1400🔺 +152 - +168+0.06 - +0.060 - 00.0 - 0.0
arduino:samd:mkrnb1500🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrwan13000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwifi1010🔺 0 - +1360.0 - +0.05🔺 0 - +80.0 - +0.02
arduino:samd:nano_33_iot🔺 0 - +1360.0 - +0.05🔺 0 - +80.0 - +0.02
esp32:esp32:esp32🔺 +4 - +80.0 - 0.0🔺 0 - +80.0 - 0.0
esp8266:esp8266:huzzah🔺 0 - +160.0 - 0.0🔺 0 - +160.0 - +0.02
Click for full report table
Boardexamples/ArduinoIoTCloud-Advanced
flash
%examples/ArduinoIoTCloud-Advanced
RAM for global variables
%examples/ArduinoIoTCloud-Basic
flash
%examples/ArduinoIoTCloud-Basic
RAM for global variables
%examples/utility/ArduinoIoTCloud_Travis_CI
flash
%examples/utility/ArduinoIoTCloud_Travis_CI
RAM for global variables
%examples/utility/Provisioning
flash
%examples/utility/Provisioning
RAM for global variables
%examples/utility/SelfProvisioning
flash
%examples/utility/SelfProvisioning
RAM for global variables
%
arduino:mbed:envie_m4640.0180.000.080.000.080.000.080.0
arduino:mbed:envie_m71600.0200.01600.0200.0960.0100.0960.0100.0
arduino:mbed_nano:nanorp2040connect00.000.000.000.000.000.000.000.000.000.0
arduino:samd:mkr100080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrgsm14001520.0600.01680.0600.01520.0600.01520.0600.0
arduino:samd:mkrnb150080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrwan130000.000.000.000.000.000.0
arduino:samd:mkrwifi10101200.0580.021360.0500.01280.0500.01200.0500.000.000.0
arduino:samd:nano_33_iot1200.0580.021360.0500.01280.0500.01200.0500.000.000.0
esp32:esp32:esp3240.000.040.080.080.080.0
esp8266:esp8266:huzzah00.0160.0200.000.0160.000.0
Click for full report CSV
Board,examples/ArduinoIoTCloud-Advanced<br>flash,%,examples/ArduinoIoTCloud-Advanced<br>RAM for global variables,%,examples/ArduinoIoTCloud-Basic<br>flash,%,examples/ArduinoIoTCloud-Basic<br>RAM for global variables,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>flash,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>RAM for global variables,%,examples/utility/Provisioning<br>flash,%,examples/utility/Provisioning<br>RAM for global variables,%,examples/utility/SelfProvisioning<br>flash,%,examples/utility/SelfProvisioning<br>RAM for global variables,%arduino:mbed:envie_m4,64,0.01,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0arduino:mbed:envie_m7,160,0.02,0,0.0,160,0.02,0,0.0,96,0.01,0,0.0,96,0.01,0,0.0arduino:mbed_nano:nanorp2040connect,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.0arduino:samd:mkr1000,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrgsm1400,152,0.06,0,0.0,168,0.06,0,0.0,152,0.06,0,0.0,152,0.06,0,0.0,,,,arduino:samd:mkrnb1500,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,arduino:samd:mkrwifi1010,120,0.05,8,0.02,136,0.05,0,0.0,128,0.05,0,0.0,120,0.05,0,0.0,0,0.0,0,0.0arduino:samd:nano_33_iot,120,0.05,8,0.02,136,0.05,0,0.0,128,0.05,0,0.0,120,0.05,0,0.0,0,0.0,0,0.0esp32:esp32:esp32,4,0.0,0,0.0,4,0.0,8,0.0,8,0.0,8,0.0,,,,,,,,esp8266:esp8266:huzzah,0,0.0,16,0.02,0,0.0,0,0.0,16,0.0,0,0.0,,,,,,,,

@pennam
Copy link
CollaboratorAuthor

Sending back to the cloud the cleared_ota_req right after receiving it is not working because it does not respect the minimum time between updates

staticunsignedlongconst DEFAULT_MIN_TIME_BETWEEN_UPDATES_MILLIS =500;/* Data rate throttled to 2 Hz*/
. To solve this i've removed the system reset from theonOTARequest() function to clear the_ota_req after it and then added a dedicated function to reset the board.

@github-actions
Copy link

Memory usage change @e4ce494

Boardflash%RAM for global variables%
arduino:mbed:envie_m4🔺 0 - +640.0 - +0.01🔺 +8 - +80.0 - 0.0
arduino:mbed:envie_m7🔺 +160 - +224+0.02 - +0.03🔺 +8 - +80.0 - 0.0
arduino:mbed_nano:nanorp2040connect0 - 00.0 - 0.0🔺 0 - +80.0 - 0.0
arduino:samd:mkr1000🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrgsm1400🔺 +216 - +232+0.08 - +0.09🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrnb1500🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrwan13000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwifi1010🔺 0 - +2080.0 - +0.08🔺 0 - +160.0 - +0.05
arduino:samd:nano_33_iot🔺 0 - +2080.0 - +0.08🔺 0 - +160.0 - +0.05
esp32:esp32:esp32🔺 +4 - +80.0 - 0.0🔺 0 - +80.0 - 0.0
esp8266:esp8266:huzzah🔺 0 - +160.0 - 0.0🔺 0 - +160.0 - +0.02
Click for full report table
Boardexamples/ArduinoIoTCloud-Advanced
flash
%examples/ArduinoIoTCloud-Advanced
RAM for global variables
%examples/ArduinoIoTCloud-Basic
flash
%examples/ArduinoIoTCloud-Basic
RAM for global variables
%examples/utility/ArduinoIoTCloud_Travis_CI
flash
%examples/utility/ArduinoIoTCloud_Travis_CI
RAM for global variables
%examples/utility/Provisioning
flash
%examples/utility/Provisioning
RAM for global variables
%examples/utility/SelfProvisioning
flash
%examples/utility/SelfProvisioning
RAM for global variables
%
arduino:mbed:envie_m4640.0180.000.080.000.080.000.080.0
arduino:mbed:envie_m72240.0380.02240.0380.02240.0380.01600.0280.0
arduino:mbed_nano:nanorp2040connect00.080.000.080.000.080.000.080.000.000.0
arduino:samd:mkr100080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrgsm14002160.0880.022320.0980.022160.0880.022160.0880.02
arduino:samd:mkrnb150080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrwan130000.000.000.000.000.000.0
arduino:samd:mkrwifi10101920.07160.052080.0880.021920.0780.021920.0780.0200.000.0
arduino:samd:nano_33_iot1920.07160.052080.0880.021920.0780.021840.0780.0200.000.0
esp32:esp32:esp3240.000.040.080.080.080.0
esp8266:esp8266:huzzah00.0160.0200.000.0160.000.0
Click for full report CSV
Board,examples/ArduinoIoTCloud-Advanced<br>flash,%,examples/ArduinoIoTCloud-Advanced<br>RAM for global variables,%,examples/ArduinoIoTCloud-Basic<br>flash,%,examples/ArduinoIoTCloud-Basic<br>RAM for global variables,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>flash,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>RAM for global variables,%,examples/utility/Provisioning<br>flash,%,examples/utility/Provisioning<br>RAM for global variables,%,examples/utility/SelfProvisioning<br>flash,%,examples/utility/SelfProvisioning<br>RAM for global variables,%arduino:mbed:envie_m4,64,0.01,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0arduino:mbed:envie_m7,224,0.03,8,0.0,224,0.03,8,0.0,224,0.03,8,0.0,160,0.02,8,0.0arduino:mbed_nano:nanorp2040connect,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,0,0.0arduino:samd:mkr1000,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrgsm1400,216,0.08,8,0.02,232,0.09,8,0.02,216,0.08,8,0.02,216,0.08,8,0.02,,,,arduino:samd:mkrnb1500,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,arduino:samd:mkrwifi1010,192,0.07,16,0.05,208,0.08,8,0.02,192,0.07,8,0.02,192,0.07,8,0.02,0,0.0,0,0.0arduino:samd:nano_33_iot,192,0.07,16,0.05,208,0.08,8,0.02,192,0.07,8,0.02,184,0.07,8,0.02,0,0.0,0,0.0esp32:esp32:esp32,4,0.0,0,0.0,4,0.0,8,0.0,8,0.0,8,0.0,,,,,,,,esp8266:esp8266:huzzah,0,0.0,16,0.02,0,0.0,0,0.0,16,0.0,0,0.0,,,,,,,,

@pennam
Copy link
CollaboratorAuthor

Force pushed because i've found an easier solution

@github-actions
Copy link

Memory usage change @9cf7523

Boardflash%RAM for global variables%
arduino:mbed:envie_m4🔺 0 - +640.0 - +0.01🔺 +8 - +80.0 - 0.0
arduino:mbed:envie_m7🔺 0 - +640.0 - +0.010 - 00.0 - 0.0
arduino:mbed_nano:nanorp2040connect0 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrgsm1400🔺 +48 - +64+0.02 - +0.020 - 00.0 - 0.0
arduino:samd:mkrnb1500🔺 +8 - +80.0 - 0.0🔺 +8 - +8+0.02 - +0.02
arduino:samd:mkrwan13000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwifi1010🔺 0 - +640.0 - +0.02🔺 0 - +80.0 - +0.02
arduino:samd:nano_33_iot🔺 0 - +640.0 - +0.02🔺 0 - +80.0 - +0.02
esp32:esp32:esp32🔺 +4 - +80.0 - 0.0🔺 0 - +80.0 - 0.0
esp8266:esp8266:huzzah🔺 0 - +160.0 - 0.0🔺 0 - +160.0 - +0.02
Click for full report table
Boardexamples/ArduinoIoTCloud-Advanced
flash
%examples/ArduinoIoTCloud-Advanced
RAM for global variables
%examples/ArduinoIoTCloud-Basic
flash
%examples/ArduinoIoTCloud-Basic
RAM for global variables
%examples/utility/ArduinoIoTCloud_Travis_CI
flash
%examples/utility/ArduinoIoTCloud_Travis_CI
RAM for global variables
%examples/utility/Provisioning
flash
%examples/utility/Provisioning
RAM for global variables
%examples/utility/SelfProvisioning
flash
%examples/utility/SelfProvisioning
RAM for global variables
%
arduino:mbed:envie_m4640.0180.000.080.000.080.000.080.0
arduino:mbed:envie_m7640.0100.0640.0100.000.000.000.000.0
arduino:mbed_nano:nanorp2040connect00.000.000.000.000.000.000.000.000.000.0
arduino:samd:mkrgsm1400480.0200.0640.0200.0480.0200.0480.0200.0
arduino:samd:mkrnb150080.080.0280.080.0280.080.0280.080.02
arduino:samd:mkrwan130000.000.000.000.000.000.0
arduino:samd:mkrwifi1010480.0280.02640.0200.0480.0200.0480.0200.000.000.0
arduino:samd:nano_33_iot480.0280.02640.0200.0480.0200.0480.0200.000.000.0
esp32:esp32:esp3240.000.040.080.080.080.0
esp8266:esp8266:huzzah00.0160.0200.000.0160.000.0
Click for full report CSV
Board,examples/ArduinoIoTCloud-Advanced<br>flash,%,examples/ArduinoIoTCloud-Advanced<br>RAM for global variables,%,examples/ArduinoIoTCloud-Basic<br>flash,%,examples/ArduinoIoTCloud-Basic<br>RAM for global variables,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>flash,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>RAM for global variables,%,examples/utility/Provisioning<br>flash,%,examples/utility/Provisioning<br>RAM for global variables,%,examples/utility/SelfProvisioning<br>flash,%,examples/utility/SelfProvisioning<br>RAM for global variables,%arduino:mbed:envie_m4,64,0.01,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0,0,0.0,8,0.0arduino:mbed:envie_m7,64,0.01,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0arduino:mbed_nano:nanorp2040connect,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.0arduino:samd:mkrgsm1400,48,0.02,0,0.0,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,,,,arduino:samd:mkrnb1500,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,8,0.0,8,0.02,,,,arduino:samd:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,arduino:samd:mkrwifi1010,48,0.02,8,0.02,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0arduino:samd:nano_33_iot,48,0.02,8,0.02,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0esp32:esp32:esp32,4,0.0,0,0.0,4,0.0,8,0.0,8,0.0,8,0.0,,,,,,,,esp8266:esp8266:huzzah,0,0.0,16,0.02,0,0.0,0,0.0,16,0.0,0,0.0,,,,,,,,

Copy link
Contributor

@aentingeraentinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM 👍 A couple of suggestions concerning naming and overall code consistency.

@pennam
Copy link
CollaboratorAuthor

Thanks@aentinger i will definitely implement your suggestions to avoid code style mish mash and improve clarity.

@github-actions
Copy link

Memory usage change @9ac60f8

Boardflash%RAM for global variables%
arduino:mbed:envie_m40 - 00.0 - 0.00 - 00.0 - 0.0
arduino:mbed:envie_m7🔺 0 - +640.0 - +0.010 - 00.0 - 0.0
arduino:mbed_nano:nanorp2040connect0 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkr10000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrgsm1400🔺 +48 - +64+0.02 - +0.020 - 00.0 - 0.0
arduino:samd:mkrnb15000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwan13000 - 00.0 - 0.00 - 00.0 - 0.0
arduino:samd:mkrwifi1010🔺 0 - +560.0 - +0.02🔺 0 - +80.0 - +0.02
arduino:samd:nano_33_iot🔺 0 - +560.0 - +0.02🔺 0 - +80.0 - +0.02
esp32:esp32:esp320 - 00.0 - 0.00 - 00.0 - 0.0
esp8266:esp8266:huzzah0 - 00.0 - 0.00 - 00.0 - 0.0
Click for full report table
Boardexamples/ArduinoIoTCloud-Advanced
flash
%examples/ArduinoIoTCloud-Advanced
RAM for global variables
%examples/ArduinoIoTCloud-Basic
flash
%examples/ArduinoIoTCloud-Basic
RAM for global variables
%examples/utility/ArduinoIoTCloud_Travis_CI
flash
%examples/utility/ArduinoIoTCloud_Travis_CI
RAM for global variables
%examples/utility/Provisioning
flash
%examples/utility/Provisioning
RAM for global variables
%examples/utility/SelfProvisioning
flash
%examples/utility/SelfProvisioning
RAM for global variables
%
arduino:mbed:envie_m400.000.000.000.000.000.000.000.0
arduino:mbed:envie_m7640.0100.0640.0100.000.000.000.000.0
arduino:mbed_nano:nanorp2040connect00.000.000.000.000.000.000.000.000.000.0
arduino:samd:mkr100000.000.000.000.000.000.000.000.0
arduino:samd:mkrgsm1400480.0200.0640.0200.0480.0200.0480.0200.0
arduino:samd:mkrnb150000.000.000.000.000.000.000.000.0
arduino:samd:mkrwan130000.000.000.000.000.000.0
arduino:samd:mkrwifi1010400.0280.02560.0200.0480.0200.0480.0200.000.000.0
arduino:samd:nano_33_iot400.0280.02560.0200.0480.0200.0400.0200.000.000.0
esp32:esp32:esp3200.000.000.000.000.000.0
esp8266:esp8266:huzzah00.000.000.000.000.000.0
Click for full report CSV
Board,examples/ArduinoIoTCloud-Advanced<br>flash,%,examples/ArduinoIoTCloud-Advanced<br>RAM for global variables,%,examples/ArduinoIoTCloud-Basic<br>flash,%,examples/ArduinoIoTCloud-Basic<br>RAM for global variables,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>flash,%,examples/utility/ArduinoIoTCloud_Travis_CI<br>RAM for global variables,%,examples/utility/Provisioning<br>flash,%,examples/utility/Provisioning<br>RAM for global variables,%,examples/utility/SelfProvisioning<br>flash,%,examples/utility/SelfProvisioning<br>RAM for global variables,%arduino:mbed:envie_m4,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0arduino:mbed:envie_m7,64,0.01,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0arduino:mbed_nano:nanorp2040connect,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.0arduino:samd:mkr1000,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:mkrgsm1400,48,0.02,0,0.0,64,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,,,,arduino:samd:mkrnb1500,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:mkrwan1300,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,arduino:samd:mkrwifi1010,40,0.02,8,0.02,56,0.02,0,0.0,48,0.02,0,0.0,48,0.02,0,0.0,0,0.0,0,0.0arduino:samd:nano_33_iot,40,0.02,8,0.02,56,0.02,0,0.0,48,0.02,0,0.0,40,0.02,0,0.0,0,0.0,0,0.0esp32:esp32:esp32,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,esp8266:esp8266:huzzah,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,,,,,,,,

Copy link
Contributor

@aentingeraentinger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others.Learn more.

LGTM 👍 Thank you for your changes 👍

@pennam
Copy link
CollaboratorAuthor

rebased on master

@pennampennam merged commitab0af75 intoarduino-libraries:masterNov 4, 2021
@per1234per1234 added the topic: codeRelated to content of the project itself labelJan 15, 2022
@pennampennam deleted the deferred_ota branchMay 17, 2024 09:13
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers

@aentingeraentingeraentinger approved these changes

Assignees
No one assigned
Labels
topic: codeRelated to content of the project itself
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

5 participants
@pennam@codecov-commenter@aentinger@per1234@facchinm

[8]ページ先頭

©2009-2025 Movatter.jp