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

Compiling Marlin for Ender 6 3D printer fails #21538

Closed
glsolomon opened this issue Apr 5, 2021 · 2 comments
Closed

Compiling Marlin for Ender 6 3D printer fails #21538

glsolomon opened this issue Apr 5, 2021 · 2 comments

Comments

@glsolomon
Copy link

Did you test the latest bugfix-2.0.x code?

Yes, and the problem still exists.

Bug Description

Was Trying to compile latest Bugfix-2.0.x with Ender 6 Config.h files. It Failed. The terminal output is below:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS D:\A> platformio run -e STM32F103RET6_creality
Processing STM32F103RET6_creality (platform: ststm32@~12.0; board: genericSTM32F103RE; framework: arduino)
------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RE.html
PLATFORM: ST STM32 (12.0.0) > STM32F103RE (64k RAM. 512k Flash)
HARDWARE: STM32F103RET6 72MHz, 64KB RAM, 512KB Flash
DEBUG: Current (jlink) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:

  • framework-arduinoststm32-maple 3.10000.201129 (1.0.0)
  • tool-stm32duino 1.0.2
  • toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
    Converting Marlin.ino
    LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 27 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 1.0.0
    |-- 1.0
    |--
    |-- 0.99
    |-- 1.0
    |-- <Servo(STM32F1)> 1.1.2
    Building in release mode
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduinoVariant\board.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduinoVariant\wirish\boards_setup.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\HardwareSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\IPAddress.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\Print.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\Stream.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\WString.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\sdio.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\tone.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\usb_serial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\wirish_shift.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\wirish_time.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL_MinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL_SPI.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\MarlinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\SPI.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\Servo.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\dogm\u8g_com_stm32duino_swspi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_bl24cxx.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_flash.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_if_iic.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_sdcard.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_wired.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\fast_pwm.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\msc_sd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\onboard_sd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\sdio.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\tft_fsmc.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\tft_spi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\xpt2046.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\timers.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\watchdog.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\Delay.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\HAL_MinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\esp_wifi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\servo.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\MarlinCore.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\core\serial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\core\utility.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\babystep.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\bedlevel\abl\abl.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\bedlevel\bedlevel.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\e_parser.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\pause.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\powerloss.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\runout.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\G42.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\M420.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\abl\G29.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\abl\M421.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\calibrate\G28.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M200-M205.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M220.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M221.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M301.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M302.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M304.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M309.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M92.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M108_M112_M410.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M111.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M120_M121.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M17_M18_M84.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M211.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M400.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M80_M81.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M85.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M993_M994.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M997.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M999.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\T.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\eeprom\M500-M504.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\digipot\M907-M910.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\G27.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M125.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M600.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M603.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M701_M702.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\powerloss\M1000.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\powerloss\M413.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\runout\M412.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\gcode.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\gcode_d.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\geometry\G92.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\geometry\M206_M428.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M110.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M113.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M114.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M115.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M118.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M119.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M0_M1.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M117.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M145.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M300.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M414.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G0_G1.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G2_G3.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G4.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\M290.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\parser.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\queue.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M1001.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M20.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M21_M22.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M23.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M24_M25.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M26.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M27.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M28_M29.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M30.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M32.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M33.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M34.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M524.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M928.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\stats\M31.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\stats\M75-M78.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M104_M109.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M105.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M106_M107.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M140_M190.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M141_M191.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M155.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M303.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\units\M82_M83.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\dgus_lcd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSDisplay.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSDisplayDef.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\ui_api.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\fontutils.cpp.o
    In file included from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/WString.h:29:0,
    from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish.h:47,
    from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/Arduino.h:30,
    from d:\a\marlin\src\hal\shared\marduino.h:36,
    from d:\a\marlin\src\hal\stm32f1\hal.h:32,
    from d:\a\marlin\src\hal\hal.h:30,
    from d:\a\marlin\src\inc\marlinconfig.h:31,
    from d:\a\marlin\src\lcd\extui\ui_api.h:45,
    from Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.h:30,
    from Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp:27:
    Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::HandlePIDAutotune(DGUS_VP_Variable&, void*)':
    C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/avr/pgmspace.h:29:59: error: expected primary-expression before ')' token
    #define sprintf_P(s, f, ...) sprintf((s), (f), VA_ARGS)
    ^
    Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp:564:13: note: in expansion of macro 'sprintf_P'
    sprintf_P(buf, PSTR("M303 E-1 C5 S70 U1"));
    ^~~~~~~~~
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\marlinui.cpp.o
    *** [.pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp.o] Error 1
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::DGUSLCD_SD_FileSelected(DGUS_VP_Variable&, void*)':
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:47:22: error: 'filelist' was not declared in this scope
    if (touched_nr > filelist.count()) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:47:22: note: suggested alternative: 'filepos_t'
    if (touched_nr > filelist.count()) return;
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:48:10: error: 'filelist' was not declared in this scope
    if (!filelist.seek(touched_nr)) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:48:10: note: suggested alternative: 'filepos_t'
    if (!filelist.seek(touched_nr)) return;
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:50:9: error: 'filelist' was not declared in this scope
    if (filelist.isDir()) {
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:50:9: note: suggested alternative: 'filepos_t'
    if (filelist.isDir()) {
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:65:87: error: 'filelist' was not declared in this scope
    HandleUserConfirmationPopUp(VP_SD_FileSelectConfirm, nullptr, PSTR("Print file"), filelist.filename(), PSTR("from SD Card?"), true, true, false, true);
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:65:87: note: suggested alternative: 'filepos_t'
    HandleUserConfirmationPopUp(VP_SD_FileSelectConfirm, nullptr, PSTR("Print file"), filelist.filename(), PSTR("from SD Card?"), true, true, false, true);
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::DGUSLCD_SD_StartPrint(DGUS_VP_Variable&, void*)':
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:69:10: error: 'filelist' was not declared in this scope
    if (!filelist.seek(file_to_print)) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:69:10: note: suggested alternative: 'filepos_t'
    if (!filelist.seek(file_to_print)) return;
    filepos_t
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp.o] Error 1
    ============================== [FAILED] Took 25.18 seconds ==============================

Environment Status Duration


STM32F103RET6_creality FAILED 00:00:25.180
========================= 1 failed, 0 succeeded in 00:00:25.180 =========================
PS D:\A> echo "done" >C:\Users\fredl\AppData\Local\Temp\ipc
PS D:\A>

Bug Timeline

This is the first time that I have tried compiling Marlin. Following "Teaching Tech's" youtube video titled "Updated Marlin Firmware Setup Guide - VS Code and auto build Marlin

Expected behavior

I expected it to compile without errors.

Actual behavior

Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS D:\A> platformio run -e STM32F103RET6_creality
Processing STM32F103RET6_creality (platform: ststm32@~12.0; board: genericSTM32F103RE; framework: arduino)
------------------------------------------------------------------------------------------Verbose mode can be enabled via -v, --verbose option
CONFIGURATION: https://docs.platformio.org/page/boards/ststm32/genericSTM32F103RE.html
PLATFORM: ST STM32 (12.0.0) > STM32F103RE (64k RAM. 512k Flash)
HARDWARE: STM32F103RET6 72MHz, 64KB RAM, 512KB Flash
DEBUG: Current (jlink) External (blackmagic, cmsis-dap, jlink, stlink)
PACKAGES:

  • framework-arduinoststm32-maple 3.10000.201129 (1.0.0)
  • tool-stm32duino 1.0.2
  • toolchain-gccarmnoneeabi 1.70201.0 (7.2.1)
    Converting Marlin.ino
    LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
    LDF Modes: Finder ~ chain, Compatibility ~ soft
    Found 27 compatible libraries
    Scanning dependencies...
    Dependency Graph
    |-- 1.0.0
    |-- 1.0
    |--
    |-- 0.99
    |-- 1.0
    |-- <Servo(STM32F1)> 1.1.2
    Building in release mode
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduinoVariant\board.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduinoVariant\wirish\boards_setup.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\HardwareSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\IPAddress.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\Print.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\Stream.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\WString.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\sdio.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\tone.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\usb_serial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\wirish_shift.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\FrameworkArduino\wirish_time.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL_MinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\HAL_SPI.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\MarlinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\SPI.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\Servo.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\dogm\u8g_com_stm32duino_swspi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_bl24cxx.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_flash.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_if_iic.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_sdcard.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\eeprom_wired.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\fast_pwm.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\msc_sd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\onboard_sd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\sdio.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\tft_fsmc.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\tft_spi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\tft\xpt2046.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\timers.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\STM32F1\watchdog.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\Delay.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\HAL_MinSerial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\esp_wifi.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\HAL\shared\servo.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\MarlinCore.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\core\serial.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\core\utility.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\babystep.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\bedlevel\abl\abl.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\bedlevel\bedlevel.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\e_parser.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\pause.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\powerloss.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\feature\runout.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\G42.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\M420.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\abl\G29.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\bedlevel\abl\M421.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\calibrate\G28.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M200-M205.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M220.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M221.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M301.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M302.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M304.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M309.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\config\M92.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M108_M112_M410.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M111.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M120_M121.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M17_M18_M84.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M211.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M400.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M80_M81.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M85.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M993_M994.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M997.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\M999.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\control\T.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\eeprom\M500-M504.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\digipot\M907-M910.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\G27.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M125.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M600.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M603.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\pause\M701_M702.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\powerloss\M1000.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\powerloss\M413.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\feature\runout\M412.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\gcode.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\gcode_d.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\geometry\G92.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\geometry\M206_M428.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M110.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M113.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M114.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M115.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M118.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\host\M119.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M0_M1.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M117.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M145.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M300.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\lcd\M414.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G0_G1.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G2_G3.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\G4.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\motion\M290.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\parser.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\queue.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M1001.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M20.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M21_M22.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M23.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M24_M25.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M26.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M27.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M28_M29.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M30.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M32.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M33.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M34.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M524.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\sd\M928.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\stats\M31.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\stats\M75-M78.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M104_M109.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M105.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M106_M107.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M140_M190.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M141_M191.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M155.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\temp\M303.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\gcode\units\M82_M83.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\dgus_lcd.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSDisplay.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSDisplayDef.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\extui\ui_api.cpp.o
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\fontutils.cpp.o
    In file included from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/WString.h:29:0,
    from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/wirish.h:47,
    from C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/Arduino.h:30,
    from d:\a\marlin\src\hal\shared\marduino.h:36,
    from d:\a\marlin\src\hal\stm32f1\hal.h:32,
    from d:\a\marlin\src\hal\hal.h:30,
    from d:\a\marlin\src\inc\marlinconfig.h:31,
    from d:\a\marlin\src\lcd\extui\ui_api.h:45,
    from Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.h:30,
    from Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp:27:
    Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::HandlePIDAutotune(DGUS_VP_Variable&, void*)':
    C:\Users\fredl.platformio\packages\framework-arduinoststm32-maple\STM32F1\cores\maple/avr/pgmspace.h:29:59: error: expected primary-expression before ')' token
    #define sprintf_P(s, f, ...) sprintf((s), (f), VA_ARGS)
    ^
    Marlin\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp:564:13: note: in expansion of macro 'sprintf_P'
    sprintf_P(buf, PSTR("M303 E-1 C5 S70 U1"));
    ^~~~~~~~~
    Compiling .pio\build\STM32F103RET6_creality\src\src\lcd\marlinui.cpp.o
    *** [.pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp.o] Error 1
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::DGUSLCD_SD_FileSelected(DGUS_VP_Variable&, void*)':
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:47:22: error: 'filelist' was not declared in this scope
    if (touched_nr > filelist.count()) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:47:22: note: suggested alternative: 'filepos_t'
    if (touched_nr > filelist.count()) return;
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:48:10: error: 'filelist' was not declared in this scope
    if (!filelist.seek(touched_nr)) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:48:10: note: suggested alternative: 'filepos_t'
    if (!filelist.seek(touched_nr)) return;
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:50:9: error: 'filelist' was not declared in this scope
    if (filelist.isDir()) {
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:50:9: note: suggested alternative: 'filepos_t'
    if (filelist.isDir()) {
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:65:87: error: 'filelist' was not declared in this scope
    HandleUserConfirmationPopUp(VP_SD_FileSelectConfirm, nullptr, PSTR("Print file"), filelist.filename(), PSTR("from SD Card?"), true, true, false, true);
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:65:87: note: suggested alternative: 'filepos_t'
    HandleUserConfirmationPopUp(VP_SD_FileSelectConfirm, nullptr, PSTR("Print file"), filelist.filename(), PSTR("from SD Card?"), true, true, false, true);
    ^~~~~~~~
    filepos_t
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp: In static member function 'static void DGUSScreenHandler::DGUSLCD_SD_StartPrint(DGUS_VP_Variable&, void*)':
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:69:10: error: 'filelist' was not declared in this scope
    if (!filelist.seek(file_to_print)) return;
    ^~~~~~~~
    Marlin\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp:69:10: note: suggested alternative: 'filepos_t'
    if (!filelist.seek(file_to_print)) return;
    filepos_t
    compilation terminated due to -fmax-errors=5.
    *** [.pio\build\STM32F103RET6_creality\src\src\lcd\extui\lib\dgus\origin\DGUSScreenHandler.cpp.o] Error 1
    ============================== [FAILED] Took 25.18 seconds ==============================

Environment Status Duration


STM32F103RET6_creality FAILED 00:00:25.180
========================= 1 failed, 0 succeeded in 00:00:25.180 =========================
PS D:\A> echo "done" >C:\Users\fredl\AppData\Local\Temp\ipc
PS D:\A>

Steps to Reproduce

1 Open Folder Containing unzipped Marlin-Bugfix 2.0x
2. Opened Marlin Folder
3. Copied then Config files from the Ender 6 in the "Examples" folder under the Configurations-bugfix-2.0x folder
4 started VS
5 Opened Folder containing unzipped Marlin-Bugfix 2.0x files
6 Clicked on "Auto Build Marlin" icon in left margin
7 Clicked on the spanner at the left top.
Compilation starts until error is detected.

Version of Marlin Firmware

Creality V4.3.1

Printer model

Creality Ender 6 V4.3.1 for board STM32F103RE

Electronics

Stock Electronics

Add-ons

No response

Your Slicer

Cura

Host Software

OctoPrint

@ellensp
Copy link
Contributor

ellensp commented Apr 5, 2021

duplicate of #21274

@ellensp ellensp closed this as completed Apr 5, 2021
@github-actions
Copy link

github-actions bot commented Jun 4, 2021

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.

@github-actions github-actions bot locked and limited conversation to collaborators Jun 4, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants