Closed WenzelHyde closed 5 months ago
Please download bugfix-2.1.x
to test with the latest code and let us know if you're still having this issue.
I already tried, I thought that is not compatibile with 2.1.2.2 because of result:
```prolog Processing Artillery_Ruby (board: marlin_Artillery_Ruby; platform: ststm32@~12.1; framework: arduino) ----------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre.h:39, from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:28, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:284:11: error: missing binary operator before token "(" 284 | #if EITHER(PARKING_EXTRUDER, MAGNETIC_PARKING_EXTRUDER) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:986:11: error: missing binary operator before token "(" 986 | #if EITHER(MORGAN_SCARA, MP_SCARA) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:1787:11: error: missing binary operator before token "(" 1787 | #if EITHER(MIN_SOFTWARE_ENDSTOPS, MAX_SOFTWARE_ENDSTOPS) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:1989:11: error: missing binary operator before token "(" 1989 | #if EITHER(AUTO_BED_LEVELING_LINEAR, AUTO_BED_LEVELING_BILINEAR) | ^ In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre.h:39, from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:28, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:3035:11: error: missing binary operator before token "(" 3035 | #if EITHER(ANYCUBIC_LCD_I3MEGA, ANYCUBIC_LCD_CHIRON) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration.h:3323:11: error: missing binary operator before token "(" 3323 | #if EITHER(RGB_LED, RGBW_LED) | ^ In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfigPre.h:56, from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:28, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:305:11: error: missing binary operator before token "(" 305 | #if BOTH(ADAPTIVE_FAN_SLOWING, PIDTEMP) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1089:11: error: missing binary operator before token "(" 1089 | #if EITHER(INPUT_SHAPING_X, INPUT_SHAPING_Y) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1325:11: error: missing binary operator before token "(" 1325 | #if EITHER(DIGIPOT_MCP4018, DIGIPOT_MCP4451) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1382:28: error: missing binary operator before token "(" 1382 | #if HAS_BED_PROBE && EITHER(HAS_MARLINUI_MENU, HAS_TFT_LVGL_UI) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1437:11: error: missing binary operator before token "(" 1437 | #if EITHER(HAS_DISPLAY, DWIN_LCD_PROUI) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:1501:26: error: missing binary operator before token "(" 1501 | #if HAS_DISPLAY && EITHER(SDSUPPORT, SET_PROGRESS_MANUALLY) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:2149:11: error: missing binary operator before token "(" 2149 | #if EITHER(AUTO_BED_LEVELING_3POINT, AUTO_BED_LEVELING_UBL) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:2184:11: error: missing binary operator before token "(" 2184 | #if EITHER(MESH_BED_LEVELING, AUTO_BED_LEVELING_UBL) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:2192:9: error: missing binary operator before token "(" 2192 | #if BOTH(AUTO_BED_LEVELING_UBL, EEPROM_SETTINGS) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:2306:11: error: missing binary operator before token "(" 2306 | #if EITHER(ARC_SUPPORT, BEZIER_CURVE_SUPPORT) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:2394:9: error: missing binary operator before token "(" 2394 | #if BOTH(SDSUPPORT, DIRECT_STEPPING) | ^ buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../../Configuration_adv.h:3336:11: error: missing binary operator before token "(" 3336 | #if EITHER(SPINDLE_FEATURE, LASER_FEATURE) | ^ Error: Failed to parse Marlin features. See previous error messages. =============================================================== [FAILED] Took 14.05 seconds =============================================================== Environment Status Duration -------------- -------- ------------ Artillery_Ruby FAILED 00:00:14.052 ========================================================== 1 failed, 0 succeeded in 00:00:14.052 ========================================================== * The terminal process "platformio 'run'" terminated with exit code: 1. ```
You CANNOT mix config files and code versions, you must use matching versions
Bugfix configs do not include EITHER or BOTH macros.
here are the bugfix 2.1.x Config files for Artillery Sidewinder X2 https://github.com/MarlinFirmware/Configurations/tree/bugfix-2.1.x/config/examples/Artillery/Sidewinder%20X2 Part of this archive https://github.com/MarlinFirmware/Configurations/archive/refs/heads/bugfix-2.1.x.zip
Sorry, I'm trying my best, but with linked files I'm getting only this... I tried increase editor.maxTokenizationLineLength, still the same.
After compile attempt I'M getting error: "MOTHERBOARD not defined! Use '#define MOTHERBOARD BOARD_...' in Configuration.h." But in Configuration.h is "#define MOTHERBOARD ARTILLERY_RUBY"
```prolog Processing Artillery_Ruby (board: marlin_Artillery_Ruby; platform: ststm32@~12.1; framework: arduino) --------------------------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option In file included from buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/MarlinConfig.h:36, from buildroot/share/PlatformIO/scripts/common-dependencies.h:29: buildroot/share/PlatformIO/scripts/../../../../Marlin/src/inc/../pins/pins.h:1026:6: error: #error "MOTHERBOARD not defined! Use '#define MOTHERBOARD BOARD_...' in Configuration.h." 1026 | #error "MOTHERBOARD not defined! Use '#define MOTHERBOARD BOARD_...' in Configuration.h." | ^~~~~ Error: Failed to parse Marlin features. See previous error messages. ==================================================================== [FAILED] Took 6.18 seconds ==================================================================== Environment Status Duration -------------- -------- ------------ Artillery_Ruby FAILED 00:00:06.175 =============================================================== 1 failed, 0 succeeded in 00:00:06.175 =============================================================== ```
You can't right-click on files & save them from GitHub or you end up with HTML pages.
Download the bugfix-2.1.x
branch from the Configurations repo and copy out the Artillery Sidewinder X2 configs from /config/examples/Artillery/Sidewinder X2/
folder to your bugfix-2.1.x
download of Marlin instead.
You can do that that but you must click raw first, so it shows you the raw file to download.
Guys, thank you for your patience. I guess I'm too old for tech...
Now it is working as expected. Just for curiosity, is it repaired in bugfix version, or was something removed from 2.1.2.2?
Anyway, thank you.
Guys, thank you for your patience. I guess I'm too old for tech...
Now it is working as expected. Just for curiosity, is it repaired in bugfix version, or was something removed from 2.1.2.2?
Anyway, thank you.
So, how did you fixed it? I'm having the same issue, when undashing the #define input_shaping the printer can't connect with Pronterface, did you download the configuration bugfix?
Use the latest bugfix-2.1.x
. Input Shaping causes bootloops on 2.1.2.2
.
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
With enabled input shaping there is no communication with tft display or pronterface. I attached my modified config files, but it is the same with original example files...
Bug Timeline
Started with 2.1.2.2, worked on 2.1.2.1
Expected behavior
I expected that motherboard will communicate with display and Pronterface.
Actual behavior
There is to communication with tft or pronterface.
Steps to Reproduce
Version of Marlin Firmware
2.1.2.2
Printer model
Artillery Sidewinder X2
Electronics
Stock Artillery rubyboard
LCD/Controller
Stock LCD Controller
Other add-ons
All electronic parts are stock
Bed Leveling
UBL Bilinear mesh
Your Slicer
Cura
Host Software
Pronterface
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
Marlin.zip
Build log:
```prolog Processing Artillery_Ruby (board: marlin_Artillery_Ruby; platform: ststm32@~12.1; framework: arduino) ---------------------------------------------------------------------------------------------------------------------------------------------------- Verbose mode can be enabled via `-v, --verbose` option Copying variant MARLIN_ARTILLERY_RUBY to framework directory... CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/marlin_Artillery_Ruby.html PLATFORM: ST STM32 (12.1.1) > STM32F401RC (64k RAM. 256k Flash) HARDWARE: STM32F401RCT6 84MHz, 64KB RAM, 256KB Flash DEBUG: Current (jlink) External (jlink, stlink) PACKAGES: - framework-arduinoststm32 @ 4.10900.200819 (1.9.0) - framework-cmsis @ 2.50501.200527 (5.5.1) - toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1) Converting Marlin.ino LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 11 compatible libraries Scanning dependencies... Dependency Graph |-- Adafruit NeoPixel @ 1.8.7 |-- IWatchdog @ 1.0.0 |-- SPI @ 1.0 |-- EEPROM @ 2.0.1 |-- SoftwareSerial @ 1.0 |-- Wire @ 1.0 |-- Servo @ 1.1.2 Building in release mode Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/HAL.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/HAL_SPI.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/MarlinSPI.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/MarlinSerial.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/MinSerial.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/Servo.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_bl24cxx.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_flash.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_if_iic.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_sdcard.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_sram.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/eeprom_wired.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/fast_pwm.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/fastio.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/msc_sd.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/sdio.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/timers.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/usb_host.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/STM32/usb_serial.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/Delay.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/HAL.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/MinSerial.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/backtrace/backtrace.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/backtrace/unwmemaccess.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/eeprom_api.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/esp_wifi.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/HAL/shared/servo.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/MarlinCore.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/core/serial.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/core/utility.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/babystep.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/bedlevel/abl/bbl.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/bedlevel/bedlevel.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/bltouch.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/controllerfan.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/e_parser.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/leds/leds.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/leds/neopixel.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/leds/printer_event_leds.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/feature/z_stepper_align.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/bedlevel/G42.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/bedlevel/M420.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/bedlevel/abl/G29.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/bedlevel/abl/M421.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/calibrate/G28.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/calibrate/G34_M422.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M200-M205.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M220.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M221.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M301.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M302.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M304.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/config/M92.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M111.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M120_M121.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M17_M18_M84.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M211.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M280.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M80_M81.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M85.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M997.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/M999.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/control/T.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/eeprom/M500-M504.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/feature/input_shaping/M593.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/feature/leds/M150.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/gcode.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/gcode_d.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/geometry/G92.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/geometry/M206_M428.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M110.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M113.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M114.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M115.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M118.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/host/M119.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/lcd/M0_M1.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/motion/G0_G1.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/motion/G2_G3.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/motion/G4.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/motion/M290.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/motion/M400.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/parser.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/probe/G30.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/probe/M401_M402.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/probe/M851.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/queue.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M1001.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M20.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M21_M22.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M23.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M24_M25.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M26.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M27.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M28_M29.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M30.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M32.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M33.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M34.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M524.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M808.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/sd/M928.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/stats/M31.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/stats/M75-M78.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M104_M109.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M105.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M106_M107.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M140_M190.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M155.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/temp/M303.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/gcode/units/M82_M83.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/inc/Warnings.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/lcd/marlinui.cpp.o Marlin/src/inc/Warnings.cpp:206:6: warning: #warning "Note: Auto-assigned Z2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs. (Define NO_AUTO_ASSIGN_WARNING to suppress this warning.)" [-Wcpp] 206 | #warning "Note: Auto-assigned Z2 STEP/DIR/ENABLE_PINs to unused En_STEP/DIR/ENABLE_PINs. (Define NO_AUTO_ASSIGN_WARNING to suppress this warning.)" | ^~~~~~~ Compiling .pio/build/Artillery_Ruby/src/src/lcd/utf8.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/libs/buzzer.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/libs/numtostr.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/libs/stopwatch.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/libs/vector_3.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/endstops.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/motion.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/planner.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/probe.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/servo.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/settings.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/stepper.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/stepper/indirection.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/temperature.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/module/tool_change.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/Sd2Card.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/SdBaseFile.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/SdFatUtil.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/SdFile.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/SdVolume.cpp.o Compiling .pio/build/Artillery_Ruby/src/src/sd/cardreader.cpp.o Linking .pio/build/Artillery_Ruby/firmware.elf Checking size .pio/build/Artillery_Ruby/firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [==== ] 44.3% (used 29056 bytes from 65536 bytes) Flash: [===== ] 47.8% (used 125336 bytes from 262144 bytes) Building .pio/build/Artillery_Ruby/firmware.bin ========================================================== [SUCCESS] Took 238.84 seconds ========================================================== Environment Status Duration -------------- -------- ------------ Artillery_Ruby SUCCESS 00:03:58.836 =========================================================== 1 succeeded in 00:03:58.836 =========================================================== * Terminal will be reused by tasks, press any key to close it. ```