Did notice the new memory usage in both Verbose and non-verbose. In verbose I am seeing this additional info:
Code:
Linking everything together...
"F:\\arduino-1.8.13-beta6\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-gcc" -O2 -Wl,--print-memory-usage,--gc-sections,--relax "-TF:\\arduino-1.8.13-beta6\\hardware\\teensy\\avr\\cores\\teensy4/imxrt1062_t41.ld" -mthumb -mcpu=cortex-m7 -mfloat-abi=hard -mfpu=fpv5-d16 -o "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776/CommandStation-EX.ino.elf" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\sketch\\CommandStation-EX.ino.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\CommandDistributor.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\DCC.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\DCCEXParser.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\DCCWaveform.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\EEStore.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\EthernetInterface.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\LCDDisplay.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\MemStream.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\MotorDriver.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\Outputs.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\PWMServoDriver.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\RingStream.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\Sensors.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\StringFormatter.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\Timer.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\Turnouts.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\WiThrottle.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\WifiInboundHandler.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\WifiInterface.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\CommandStation-EX\\freeMemory.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\Wire\\Wire.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\Wire\\WireIMXRT.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\Wire\\WireKinetis.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\Wire\\utility\\twi.c.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776\\libraries\\EEPROM\\EEPROM.cpp.o" "C:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776/..\\arduino_cache_794816\\core\\core_6b6c10b1932602ba3169f4a248d78bec.a" "-LC:\\Users\\Merli\\AppData\\Local\\Temp\\arduino_build_524776" -larm_cortexM7lfsp_math -lm -lstdc++
Memory region Used Size Region Size %age Used
ITCM: 40556 B 512 KB 7.74%
DTCM: 17088 B 512 KB 3.26%
RAM: 12384 B 512 KB 2.36%
FLASH: 57380 B 7936 KB 0.71%
ERAM: 0 GB 16 MB 0.00%
and in both modes I get also this:
Code:
Memory Usage on Teensy 4.1:
FLASH: code:43444, data:6716, headers:7212 free for files:8069092
RAM1: code:65536, variables:17088 free for local variables:441664
RAM2: variables:12384 free for malloc/new:511904
I think I would agree with Frank about adding a newline or two - see post #5