Skip to content

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

New issue

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

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

Already on GitHub? # to your account

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

# for free to join this conversation on GitHub. Already have an account? # 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