Skip to content
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

support extended ASCII filenames, handle hidden/system files #83

Open
wants to merge 7 commits into
base: master
Choose a base branch
from

Conversation

mcaldwelva
Copy link

These changes are intended to improve interoperability with other systems:

  • support extended ASCII in file names
  • skip hidden/system entries (e.g. 'System Volume Information', '.DS_Store') during FS navigation

And for convenience:

  • detect file close from within ISR

@TravisBuddy
Copy link

Hey @mcaldwelva,
Something went wrong with the build.

TravisCI finished with status errored, which means the build failed because of something unrelated to the tests, such as a problem with a dependency or the build process itself.

View build log

TravisBuddy Request Identifier: a6ed00d0-0c4c-11eb-b943-5b98ff54aa42

@per1234 per1234 added the type: enhancement Proposed improvement label Oct 12, 2020
@per1234
Copy link
Contributor

per1234 commented Oct 12, 2020

@mcaldwelva please don't worry about that CI failure. It was already broken before this.

Thanks so much for your PR!

@mcaldwelva
Copy link
Author

Appreciate it @per1234! BTW, this fixes #3

@TravisBuddy

This comment has been minimized.

@CLAassistant
Copy link

CLAassistant commented Apr 9, 2021

CLA assistant check
All committers have signed the CLA.

@github-actions
Copy link

Memory usage change @ a9b2d4b

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 +52 - +158 +0.18 - +0.55 0 - 0 0.0 - 0.0
arduino:avr:mega 🔺 +52 - +158 +0.02 - +0.06 0 - 0 0.0 - 0.0
arduino:avr:nano 🔺 +52 - +158 +0.17 - +0.51 0 - 0 0.0 - 0.0
arduino:mbed_nano:nano33ble 🔺 0 - +64 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_nano:nanorp2040connect 🔺 0 - +48 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m4 🔺 0 - +64 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7 🔺 0 - +64 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:megaavr:nona4809 🔺 +52 - +158 +0.11 - +0.32 0 - 0 0.0 - 0.0
arduino:sam:arduino_due_x_dbg 🔺 0 - +40 0.0 - +0.01 N/A N/A
arduino:samd:mkrzero 🔺 0 - +52 0.0 - +0.02 0 - 0 0.0 - 0.0
Click for full report table
Board examples/CardInfo
flash
% examples/CardInfo
RAM for global variables
% examples/Datalogger
flash
% examples/Datalogger
RAM for global variables
% examples/DumpFile
flash
% examples/DumpFile
RAM for global variables
% examples/Files
flash
% examples/Files
RAM for global variables
% examples/NonBlockingWrite
flash
% examples/NonBlockingWrite
RAM for global variables
% examples/ReadWrite
flash
% examples/ReadWrite
RAM for global variables
% examples/listfiles
flash
% examples/listfiles
RAM for global variables
%
arduino:avr:leonardo 52 0.18 0 0.0 106 0.37 0 0.0 72 0.25 0 0.0 130 0.45 0 0.0 114 0.4 0 0.0 100 0.35 0 0.0 158 0.55 0 0.0
arduino:avr:mega 52 0.02 0 0.0 104 0.04 0 0.0 72 0.03 0 0.0 130 0.05 0 0.0 114 0.04 0 0.0 100 0.04 0 0.0 158 0.06 0 0.0
arduino:avr:nano 52 0.17 0 0.0 106 0.35 0 0.0 72 0.23 0 0.0 132 0.43 0 0.0 114 0.37 0 0.0 100 0.33 0 0.0 158 0.51 0 0.0
arduino:mbed_nano:nano33ble 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 64 0.01 0 0.0
arduino:mbed_nano:nanorp2040connect 32 0.0 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 16 0.0 0 0.0 8 0.0 0 0.0 0 0.0 0 0.0 48 0.0 0 0.0
arduino:mbed_portenta:envie_m4 64 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.01 0 0.0
arduino:mbed_portenta:envie_m7 64 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 64 0.01 0 0.0
arduino:megaavr:nona4809 52 0.11 0 0.0 108 0.22 0 0.0 72 0.15 0 0.0 130 0.26 0 0.0 114 0.23 0 0.0 102 0.21 0 0.0 158 0.32 0 0.0
arduino:sam:arduino_due_x_dbg 24 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 16 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 40 0.01 N/A N/A
arduino:samd:mkrzero 36 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 12 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 52 0.02 0 0.0
Click for full report CSV
Board,examples/CardInfo<br>flash,%,examples/CardInfo<br>RAM for global variables,%,examples/Datalogger<br>flash,%,examples/Datalogger<br>RAM for global variables,%,examples/DumpFile<br>flash,%,examples/DumpFile<br>RAM for global variables,%,examples/Files<br>flash,%,examples/Files<br>RAM for global variables,%,examples/NonBlockingWrite<br>flash,%,examples/NonBlockingWrite<br>RAM for global variables,%,examples/ReadWrite<br>flash,%,examples/ReadWrite<br>RAM for global variables,%,examples/listfiles<br>flash,%,examples/listfiles<br>RAM for global variables,%
arduino:avr:leonardo,52,0.18,0,0.0,106,0.37,0,0.0,72,0.25,0,0.0,130,0.45,0,0.0,114,0.4,0,0.0,100,0.35,0,0.0,158,0.55,0,0.0
arduino:avr:mega,52,0.02,0,0.0,104,0.04,0,0.0,72,0.03,0,0.0,130,0.05,0,0.0,114,0.04,0,0.0,100,0.04,0,0.0,158,0.06,0,0.0
arduino:avr:nano,52,0.17,0,0.0,106,0.35,0,0.0,72,0.23,0,0.0,132,0.43,0,0.0,114,0.37,0,0.0,100,0.33,0,0.0,158,0.51,0,0.0
arduino:mbed_nano:nano33ble,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,64,0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,32,0.0,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,16,0.0,0,0.0,8,0.0,0,0.0,0,0.0,0,0.0,48,0.0,0,0.0
arduino:mbed_portenta:envie_m4,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.01,0,0.0
arduino:mbed_portenta:envie_m7,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,64,0.01,0,0.0
arduino:megaavr:nona4809,52,0.11,0,0.0,108,0.22,0,0.0,72,0.15,0,0.0,130,0.26,0,0.0,114,0.23,0,0.0,102,0.21,0,0.0,158,0.32,0,0.0
arduino:sam:arduino_due_x_dbg,24,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,16,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,40,0.01,N/A,N/A
arduino:samd:mkrzero,36,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,12,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,52,0.02,0,0.0

@per1234 per1234 linked an issue Apr 17, 2022 that may be closed by this pull request
@per1234 per1234 added the topic: code Related to content of the project itself label Apr 17, 2022
@github-actions
Copy link

Memory usage change @ 4c16637

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 +52 - +158 +0.18 - +0.55 0 - 0 0.0 - 0.0
arduino:avr:mega 🔺 +52 - +158 +0.02 - +0.06 0 - 0 0.0 - 0.0
arduino:avr:nano 🔺 +52 - +158 +0.17 - +0.51 0 - 0 0.0 - 0.0
arduino:mbed_nano:nano33ble 0 - 0 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_nano:nanorp2040connect 🔺 +2 - +52 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m4 🔺 0 - +64 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7 🔺 0 - +64 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:megaavr:nona4809 🔺 +52 - +158 +0.11 - +0.32 0 - 0 0.0 - 0.0
arduino:sam:arduino_due_x_dbg 🔺 0 - +48 0.0 - +0.01 N/A N/A
arduino:samd:mkrzero 🔺 0 - +52 0.0 - +0.02 0 - 0 0.0 - 0.0
Click for full report table
Board examples/CardInfo
flash
% examples/CardInfo
RAM for global variables
% examples/Datalogger
flash
% examples/Datalogger
RAM for global variables
% examples/DumpFile
flash
% examples/DumpFile
RAM for global variables
% examples/Files
flash
% examples/Files
RAM for global variables
% examples/NonBlockingWrite
flash
% examples/NonBlockingWrite
RAM for global variables
% examples/ReadWrite
flash
% examples/ReadWrite
RAM for global variables
% examples/listfiles
flash
% examples/listfiles
RAM for global variables
%
arduino:avr:leonardo 52 0.18 0 0.0 106 0.37 0 0.0 72 0.25 0 0.0 130 0.45 0 0.0 114 0.4 0 0.0 100 0.35 0 0.0 158 0.55 0 0.0
arduino:avr:mega 52 0.02 0 0.0 104 0.04 0 0.0 72 0.03 0 0.0 130 0.05 0 0.0 114 0.04 0 0.0 100 0.04 0 0.0 158 0.06 0 0.0
arduino:avr:nano 52 0.17 0 0.0 106 0.35 0 0.0 72 0.23 0 0.0 132 0.43 0 0.0 114 0.37 0 0.0 100 0.33 0 0.0 158 0.51 0 0.0
arduino:mbed_nano:nano33ble 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 0 0.0 0 0.0
arduino:mbed_nano:nanorp2040connect 36 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 14 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 52 0.0 0 0.0
arduino:mbed_portenta:envie_m4 64 0.01 0 0.0 64 0.01 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 64 0.01 0 0.0
arduino:mbed_portenta:envie_m7 0 0.0 0 0.0 64 0.01 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:megaavr:nona4809 52 0.11 0 0.0 108 0.22 0 0.0 72 0.15 0 0.0 130 0.26 0 0.0 114 0.23 0 0.0 102 0.21 0 0.0 158 0.32 0 0.0
arduino:sam:arduino_due_x_dbg 32 0.01 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 8 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 48 0.01 N/A N/A
arduino:samd:mkrzero 36 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 12 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 52 0.02 0 0.0
Click for full report CSV
Board,examples/CardInfo<br>flash,%,examples/CardInfo<br>RAM for global variables,%,examples/Datalogger<br>flash,%,examples/Datalogger<br>RAM for global variables,%,examples/DumpFile<br>flash,%,examples/DumpFile<br>RAM for global variables,%,examples/Files<br>flash,%,examples/Files<br>RAM for global variables,%,examples/NonBlockingWrite<br>flash,%,examples/NonBlockingWrite<br>RAM for global variables,%,examples/ReadWrite<br>flash,%,examples/ReadWrite<br>RAM for global variables,%,examples/listfiles<br>flash,%,examples/listfiles<br>RAM for global variables,%
arduino:avr:leonardo,52,0.18,0,0.0,106,0.37,0,0.0,72,0.25,0,0.0,130,0.45,0,0.0,114,0.4,0,0.0,100,0.35,0,0.0,158,0.55,0,0.0
arduino:avr:mega,52,0.02,0,0.0,104,0.04,0,0.0,72,0.03,0,0.0,130,0.05,0,0.0,114,0.04,0,0.0,100,0.04,0,0.0,158,0.06,0,0.0
arduino:avr:nano,52,0.17,0,0.0,106,0.35,0,0.0,72,0.23,0,0.0,132,0.43,0,0.0,114,0.37,0,0.0,100,0.33,0,0.0,158,0.51,0,0.0
arduino:mbed_nano:nano33ble,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,0,0.0,0,0.0
arduino:mbed_nano:nanorp2040connect,36,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,14,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,52,0.0,0,0.0
arduino:mbed_portenta:envie_m4,64,0.01,0,0.0,64,0.01,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,64,0.01,0,0.0
arduino:mbed_portenta:envie_m7,0,0.0,0,0.0,64,0.01,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:megaavr:nona4809,52,0.11,0,0.0,108,0.22,0,0.0,72,0.15,0,0.0,130,0.26,0,0.0,114,0.23,0,0.0,102,0.21,0,0.0,158,0.32,0,0.0
arduino:sam:arduino_due_x_dbg,32,0.01,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,8,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,48,0.01,N/A,N/A
arduino:samd:mkrzero,36,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,12,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,52,0.02,0,0.0

@github-actions
Copy link

Memory usage change @ 58bcbb6

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 +52 - +322 +0.18 - +1.12 0 - 0 0.0 - 0.0
arduino:avr:mega 🔺 +52 - +322 +0.02 - +0.13 0 - 0 0.0 - 0.0
arduino:avr:nano 🔺 +52 - +322 +0.17 - +1.05 0 - 0 0.0 - 0.0
arduino:mbed_nano:nano33ble 🔺 0 - +128 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_nano:nanorp2040connect 🔺 +2 - +142 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m4 🔺 0 - +128 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7 🔺 0 - +128 0.0 - +0.02 0 - 0 0.0 - 0.0
arduino:megaavr:nona4809 🔺 +52 - +322 +0.11 - +0.66 0 - 0 0.0 - 0.0
arduino:sam:arduino_due_x_dbg 🔺 0 - +128 0.0 - +0.02 N/A N/A
arduino:samd:mkrzero 🔺 0 - +144 0.0 - +0.05 0 - 0 0.0 - 0.0
Click for full report table
Board examples/CardInfo
flash
% examples/CardInfo
RAM for global variables
% examples/Datalogger
flash
% examples/Datalogger
RAM for global variables
% examples/DumpFile
flash
% examples/DumpFile
RAM for global variables
% examples/Files
flash
% examples/Files
RAM for global variables
% examples/NonBlockingWrite
flash
% examples/NonBlockingWrite
RAM for global variables
% examples/ReadWrite
flash
% examples/ReadWrite
RAM for global variables
% examples/listfiles
flash
% examples/listfiles
RAM for global variables
%
arduino:avr:leonardo 52 0.18 0 0.0 106 0.37 0 0.0 72 0.25 0 0.0 130 0.45 0 0.0 114 0.4 0 0.0 100 0.35 0 0.0 322 1.12 0 0.0
arduino:avr:mega 52 0.02 0 0.0 104 0.04 0 0.0 72 0.03 0 0.0 130 0.05 0 0.0 114 0.04 0 0.0 100 0.04 0 0.0 322 0.13 0 0.0
arduino:avr:nano 52 0.17 0 0.0 106 0.35 0 0.0 72 0.23 0 0.0 132 0.43 0 0.0 114 0.37 0 0.0 100 0.33 0 0.0 322 1.05 0 0.0
arduino:mbed_nano:nano33ble 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 128 0.01 0 0.0
arduino:mbed_nano:nanorp2040connect 36 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 14 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 142 0.0 0 0.0
arduino:mbed_portenta:envie_m4 64 0.01 0 0.0 64 0.01 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 128 0.01 0 0.0
arduino:mbed_portenta:envie_m7 0 0.0 0 0.0 64 0.01 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 128 0.02 0 0.0
arduino:megaavr:nona4809 52 0.11 0 0.0 108 0.22 0 0.0 72 0.15 0 0.0 130 0.26 0 0.0 114 0.23 0 0.0 102 0.21 0 0.0 322 0.66 0 0.0
arduino:sam:arduino_due_x_dbg 32 0.01 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 8 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 128 0.02 N/A N/A
arduino:samd:mkrzero 36 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 12 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 144 0.05 0 0.0
Click for full report CSV
Board,examples/CardInfo<br>flash,%,examples/CardInfo<br>RAM for global variables,%,examples/Datalogger<br>flash,%,examples/Datalogger<br>RAM for global variables,%,examples/DumpFile<br>flash,%,examples/DumpFile<br>RAM for global variables,%,examples/Files<br>flash,%,examples/Files<br>RAM for global variables,%,examples/NonBlockingWrite<br>flash,%,examples/NonBlockingWrite<br>RAM for global variables,%,examples/ReadWrite<br>flash,%,examples/ReadWrite<br>RAM for global variables,%,examples/listfiles<br>flash,%,examples/listfiles<br>RAM for global variables,%
arduino:avr:leonardo,52,0.18,0,0.0,106,0.37,0,0.0,72,0.25,0,0.0,130,0.45,0,0.0,114,0.4,0,0.0,100,0.35,0,0.0,322,1.12,0,0.0
arduino:avr:mega,52,0.02,0,0.0,104,0.04,0,0.0,72,0.03,0,0.0,130,0.05,0,0.0,114,0.04,0,0.0,100,0.04,0,0.0,322,0.13,0,0.0
arduino:avr:nano,52,0.17,0,0.0,106,0.35,0,0.0,72,0.23,0,0.0,132,0.43,0,0.0,114,0.37,0,0.0,100,0.33,0,0.0,322,1.05,0,0.0
arduino:mbed_nano:nano33ble,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,128,0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,36,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,14,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,142,0.0,0,0.0
arduino:mbed_portenta:envie_m4,64,0.01,0,0.0,64,0.01,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,128,0.01,0,0.0
arduino:mbed_portenta:envie_m7,0,0.0,0,0.0,64,0.01,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,128,0.02,0,0.0
arduino:megaavr:nona4809,52,0.11,0,0.0,108,0.22,0,0.0,72,0.15,0,0.0,130,0.26,0,0.0,114,0.23,0,0.0,102,0.21,0,0.0,322,0.66,0,0.0
arduino:sam:arduino_due_x_dbg,32,0.01,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,8,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,128,0.02,N/A,N/A
arduino:samd:mkrzero,36,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,12,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,144,0.05,0,0.0

@github-actions
Copy link

Memory usage change @ 9c3d614

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 +52 - +322 +0.18 - +1.12 0 - 0 0.0 - 0.0
arduino:avr:mega 🔺 +52 - +322 +0.02 - +0.13 0 - 0 0.0 - 0.0
arduino:avr:nano 🔺 +52 - +322 +0.17 - +1.05 0 - 0 0.0 - 0.0
arduino:mbed_nano:nano33ble 🔺 0 - +128 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_nano:nanorp2040connect 🔺 +2 - +142 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7:target_core=cm4 N/A N/A N/A N/A
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:megaavr:nona4809 🔺 +52 - +322 +0.11 - +0.66 0 - 0 0.0 - 0.0
arduino:sam:arduino_due_x_dbg 🔺 0 - +128 0.0 - +0.02 N/A N/A
arduino:samd:mkrzero 🔺 0 - +144 0.0 - +0.05 0 - 0 0.0 - 0.0
Click for full report table
Board examples/CardInfo
flash
% examples/CardInfo
RAM for global variables
% examples/Datalogger
flash
% examples/Datalogger
RAM for global variables
% examples/DumpFile
flash
% examples/DumpFile
RAM for global variables
% examples/Files
flash
% examples/Files
RAM for global variables
% examples/NonBlockingWrite
flash
% examples/NonBlockingWrite
RAM for global variables
% examples/ReadWrite
flash
% examples/ReadWrite
RAM for global variables
% examples/listfiles
flash
% examples/listfiles
RAM for global variables
%
arduino:avr:leonardo 52 0.18 0 0.0 106 0.37 0 0.0 72 0.25 0 0.0 130 0.45 0 0.0 114 0.4 0 0.0 100 0.35 0 0.0 322 1.12 0 0.0
arduino:avr:mega 52 0.02 0 0.0 104 0.04 0 0.0 72 0.03 0 0.0 130 0.05 0 0.0 114 0.04 0 0.0 100 0.04 0 0.0 322 0.13 0 0.0
arduino:avr:nano 52 0.17 0 0.0 106 0.35 0 0.0 72 0.23 0 0.0 132 0.43 0 0.0 114 0.37 0 0.0 100 0.33 0 0.0 322 1.05 0 0.0
arduino:mbed_nano:nano33ble 64 0.01 0 0.0 64 0.01 0 0.0 0 0.0 0 0.0 64 0.01 0 0.0 64 0.01 0 0.0 0 0.0 0 0.0 128 0.01 0 0.0
arduino:mbed_nano:nanorp2040connect 36 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 14 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 142 0.0 0 0.0
arduino:mbed_portenta:envie_m7:target_core=cm4 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
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
arduino:megaavr:nona4809 52 0.11 0 0.0 108 0.22 0 0.0 72 0.15 0 0.0 130 0.26 0 0.0 114 0.23 0 0.0 102 0.21 0 0.0 322 0.66 0 0.0
arduino:sam:arduino_due_x_dbg 32 0.01 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 8 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 128 0.02 N/A N/A
arduino:samd:mkrzero 36 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 12 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 144 0.05 0 0.0
Click for full report CSV
Board,examples/CardInfo<br>flash,%,examples/CardInfo<br>RAM for global variables,%,examples/Datalogger<br>flash,%,examples/Datalogger<br>RAM for global variables,%,examples/DumpFile<br>flash,%,examples/DumpFile<br>RAM for global variables,%,examples/Files<br>flash,%,examples/Files<br>RAM for global variables,%,examples/NonBlockingWrite<br>flash,%,examples/NonBlockingWrite<br>RAM for global variables,%,examples/ReadWrite<br>flash,%,examples/ReadWrite<br>RAM for global variables,%,examples/listfiles<br>flash,%,examples/listfiles<br>RAM for global variables,%
arduino:avr:leonardo,52,0.18,0,0.0,106,0.37,0,0.0,72,0.25,0,0.0,130,0.45,0,0.0,114,0.4,0,0.0,100,0.35,0,0.0,322,1.12,0,0.0
arduino:avr:mega,52,0.02,0,0.0,104,0.04,0,0.0,72,0.03,0,0.0,130,0.05,0,0.0,114,0.04,0,0.0,100,0.04,0,0.0,322,0.13,0,0.0
arduino:avr:nano,52,0.17,0,0.0,106,0.35,0,0.0,72,0.23,0,0.0,132,0.43,0,0.0,114,0.37,0,0.0,100,0.33,0,0.0,322,1.05,0,0.0
arduino:mbed_nano:nano33ble,64,0.01,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,64,0.01,0,0.0,64,0.01,0,0.0,0,0.0,0,0.0,128,0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,36,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,14,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,142,0.0,0,0.0
arduino:mbed_portenta:envie_m7:target_core=cm4,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
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
arduino:megaavr:nona4809,52,0.11,0,0.0,108,0.22,0,0.0,72,0.15,0,0.0,130,0.26,0,0.0,114,0.23,0,0.0,102,0.21,0,0.0,322,0.66,0,0.0
arduino:sam:arduino_due_x_dbg,32,0.01,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,8,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,128,0.02,N/A,N/A
arduino:samd:mkrzero,36,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,12,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,144,0.05,0,0.0

Copy link

Memory usage change @ 92b9a0e

Board flash % RAM for global variables %
arduino:avr:leonardo 🔺 +52 - +322 +0.18 - +1.12 0 - 0 0.0 - 0.0
arduino:avr:mega 🔺 +52 - +322 +0.02 - +0.13 0 - 0 0.0 - 0.0
arduino:avr:nano 🔺 +52 - +322 +0.17 - +1.05 0 - 0 0.0 - 0.0
arduino:mbed_nano:nano33ble 🔺 0 - +128 0.0 - +0.01 0 - 0 0.0 - 0.0
arduino:mbed_nano:nanorp2040connect 🔺 +2 - +142 0.0 - 0.0 0 - 0 0.0 - 0.0
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:mbed_portenta:envie_m7:target_core=cm4 N/A N/A N/A N/A
arduino:megaavr:nona4809 🔺 +52 - +322 +0.11 - +0.66 0 - 0 0.0 - 0.0
arduino:sam:arduino_due_x_dbg 🔺 0 - +128 0.0 - +0.02 N/A N/A
arduino:samd:mkrzero 🔺 0 - +144 0.0 - +0.05 0 - 0 0.0 - 0.0
Click for full report table
Board examples/CardInfo
flash
% examples/CardInfo
RAM for global variables
% examples/Datalogger
flash
% examples/Datalogger
RAM for global variables
% examples/DumpFile
flash
% examples/DumpFile
RAM for global variables
% examples/Files
flash
% examples/Files
RAM for global variables
% examples/NonBlockingWrite
flash
% examples/NonBlockingWrite
RAM for global variables
% examples/ReadWrite
flash
% examples/ReadWrite
RAM for global variables
% examples/listfiles
flash
% examples/listfiles
RAM for global variables
%
arduino:avr:leonardo 52 0.18 0 0.0 106 0.37 0 0.0 72 0.25 0 0.0 130 0.45 0 0.0 114 0.4 0 0.0 100 0.35 0 0.0 322 1.12 0 0.0
arduino:avr:mega 52 0.02 0 0.0 104 0.04 0 0.0 72 0.03 0 0.0 130 0.05 0 0.0 114 0.04 0 0.0 100 0.04 0 0.0 322 0.13 0 0.0
arduino:avr:nano 52 0.17 0 0.0 106 0.35 0 0.0 72 0.23 0 0.0 132 0.43 0 0.0 114 0.37 0 0.0 100 0.33 0 0.0 322 1.05 0 0.0
arduino:mbed_nano:nano33ble 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 128 0.01 0 0.0
arduino:mbed_nano:nanorp2040connect 36 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 14 0.0 0 0.0 2 0.0 0 0.0 2 0.0 0 0.0 142 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 N/A N/A N/A N/A
arduino:mbed_portenta:envie_m7:target_core=cm4 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
arduino:megaavr:nona4809 52 0.11 0 0.0 108 0.22 0 0.0 72 0.15 0 0.0 130 0.26 0 0.0 114 0.23 0 0.0 102 0.21 0 0.0 322 0.66 0 0.0
arduino:sam:arduino_due_x_dbg 32 0.01 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 8 0.0 N/A N/A 0 0.0 N/A N/A 0 0.0 N/A N/A 128 0.02 N/A N/A
arduino:samd:mkrzero 36 0.01 0 0.0 0 0.0 0 0.0 0 0.0 0 0.0 12 0.0 0 0.0 4 0.0 0 0.0 0 0.0 0 0.0 144 0.05 0 0.0
Click for full report CSV
Board,examples/CardInfo<br>flash,%,examples/CardInfo<br>RAM for global variables,%,examples/Datalogger<br>flash,%,examples/Datalogger<br>RAM for global variables,%,examples/DumpFile<br>flash,%,examples/DumpFile<br>RAM for global variables,%,examples/Files<br>flash,%,examples/Files<br>RAM for global variables,%,examples/NonBlockingWrite<br>flash,%,examples/NonBlockingWrite<br>RAM for global variables,%,examples/ReadWrite<br>flash,%,examples/ReadWrite<br>RAM for global variables,%,examples/listfiles<br>flash,%,examples/listfiles<br>RAM for global variables,%
arduino:avr:leonardo,52,0.18,0,0.0,106,0.37,0,0.0,72,0.25,0,0.0,130,0.45,0,0.0,114,0.4,0,0.0,100,0.35,0,0.0,322,1.12,0,0.0
arduino:avr:mega,52,0.02,0,0.0,104,0.04,0,0.0,72,0.03,0,0.0,130,0.05,0,0.0,114,0.04,0,0.0,100,0.04,0,0.0,322,0.13,0,0.0
arduino:avr:nano,52,0.17,0,0.0,106,0.35,0,0.0,72,0.23,0,0.0,132,0.43,0,0.0,114,0.37,0,0.0,100,0.33,0,0.0,322,1.05,0,0.0
arduino:mbed_nano:nano33ble,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,128,0.01,0,0.0
arduino:mbed_nano:nanorp2040connect,36,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,14,0.0,0,0.0,2,0.0,0,0.0,2,0.0,0,0.0,142,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,N/A,N/A,N/A,N/A
arduino:mbed_portenta:envie_m7:target_core=cm4,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
arduino:megaavr:nona4809,52,0.11,0,0.0,108,0.22,0,0.0,72,0.15,0,0.0,130,0.26,0,0.0,114,0.23,0,0.0,102,0.21,0,0.0,322,0.66,0,0.0
arduino:sam:arduino_due_x_dbg,32,0.01,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,8,0.0,N/A,N/A,0,0.0,N/A,N/A,0,0.0,N/A,N/A,128,0.02,N/A,N/A
arduino:samd:mkrzero,36,0.01,0,0.0,0,0.0,0,0.0,0,0.0,0,0.0,12,0.0,0,0.0,4,0.0,0,0.0,0,0.0,0,0.0,144,0.05,0,0.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
topic: code Related to content of the project itself type: enhancement Proposed improvement
Projects
None yet
Development

Successfully merging this pull request may close these issues.

SD make83Name doesn't allow extended ASCII characters
4 participants