MarlinFirmware / Marlin

Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
https://marlinfw.org
GNU General Public License v3.0
16.18k stars 19.21k forks source link

[BUG] Motherboard won't communicate with tft neither Pronterface with enabled Input shaping #26797

Closed WenzelHyde closed 5 months ago

WenzelHyde commented 7 months ago

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

  1. Download marlil 2.1.2.2 with preconfigured files.
  2. Uncomment Input shaping
  3. Compile and upload to the printer.

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

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. ```

thisiskeithb commented 7 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.

WenzelHyde commented 7 months ago

I already tried, I thought that is not compatibile with 2.1.2.2 because of result:

details:

```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. ```

ellensp commented 7 months ago

You CANNOT mix config files and code versions, you must use matching versions

Bugfix configs do not include EITHER or BOTH macros.

ellensp commented 7 months ago

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

WenzelHyde commented 7 months ago

Sorry, I'm trying my best, but with linked files I'm getting only this... I tried increase editor.maxTokenizationLineLength, still the same. VSC

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"

WenzelHyde commented 7 months ago
details:

```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 =============================================================== ```

thisiskeithb commented 7 months ago

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.

ellensp commented 7 months ago

You can do that that but you must click raw first, so it shows you the raw file to download.

WenzelHyde commented 7 months ago

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.

oaragues commented 5 months ago

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?

thisiskeithb commented 5 months ago

Use the latest bugfix-2.1.x. Input Shaping causes bootloops on 2.1.2.2.

github-actions[bot] commented 3 months ago

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.