Core 5.2.2·Home 3.3.4 last update nov 1st. - marlin all version do not work anymore

Hello,

SInce last upgrade on 1st nov of PIO Core 5.2.2·Home 3.3.4
all version marlin 2.0.x do not work anymore.
I get this error message for all marlin :
ERROR: Old files fell into your Marlin folder. Remove ultralcd_DOGM.cpp, ultralcd_DOGM.h and try again
I did not find any file matching a new version online. And I do not understand why this 2 file are obsolete when I just DL last version of marlin.
When I try to remove them I receive 6 new error message.
Before this upgrade I did not get any trouble runing debug on marlin 2.x.x via visual studio PIO.

If you need more details, do not hesitate to ask
Thank for your help

Are you sure this issue is related to the PlatformIO? Have you contacted the Marlin team?

Can’t reproduce.

C:\Users\Max\temp>git clone https://github.com/MarlinFirmware/Marlin.git
Cloning into 'Marlin'...
remote: Enumerating objects: 297852, done.
remote: Counting objects: 100% (192/192), done.
remote: Compressing objects: 100% (156/156), done.
remote: Total 297852 (delta 85), reused 73 (delta 36), pack-reused 297660
Receiving objects: 100% (297852/297852), 163.16 MiB | 4.84 MiB/s, done.
Resolving deltas: 100% (197620/197620), done.
Updating files: 100% (2506/2506), done.

C:\Users\Max\temp>cd Marlin

C:\Users\Max\temp\Marlin>git branch -v
* 2.0.x 49e8defda1 🔨 Move Creality 4.2.2 warning

C:\Users\Max\temp\Marlin>pio --version
PlatformIO Core, version 5.2.3

C:\Users\Max\temp\Marlin>pio run
Processing mega2560 (platform: atmelavr; board: megaatmega2560; framework: arduino)
------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/atmelavr/megaatmega2560.html
PLATFORM: Atmel AVR (3.3.0) > Arduino Mega or Mega 2560 ATmega2560 (Mega 2560)
HARDWARE: ATMEGA2560 16MHz, 8KB RAM, 248KB Flash
DEBUG: Current (avr-stub) On-board (avr-stub, simavr)
PACKAGES:
 - framework-arduino-avr 5.1.0
 - toolchain-atmelavr 1.70300.191015 (7.3.0)
Converting Marlin.ino
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 5 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <SPI> 1.0
|-- <Wire> 1.0
|-- <EEPROM> 2.0
|-- <SoftwareSerial> 1.0
Building in release mode
Compiling .pio\build\mega2560\src\src\HAL\AVR\HAL.cpp.o
[..]
Linking .pio\build\mega2560\firmware.elf
Checking size .pio\build\mega2560\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM:   [===       ]  29.8% (used 2442 bytes from 8192 bytes)
Flash: [==        ]  21.1% (used 53708 bytes from 253952 bytes)
Building .pio\build\mega2560\firmware.hex
============== [SUCCESS] Took 22.54 seconds ==============

Environment    Status    Duration
-------------  --------  ------------
mega2560       SUCCESS   00:00:22.536
=============== 1 succeeded in 00:00:22.536 ===============

A fresh Marlin download builds perfectly fine with the current PIO version.

1 Like

Per

it seems more like Marlin does a sanity check that certain files do not exist because they indicate it being from an old Marlin version.

You very likely have a problem with Marlin or your configuration files, not PlatformIO

Maybe the code change / problem is also in relation to PlatformIO IDE 'platformio init' runs build scripts - #11 by thinkyhead after all.

@dgils please provide a detailed reproduction guide so that we see can and reproduce the problem you’re having.

“please provide a detailed reproduction guide so that we see can and reproduce the problem you’re having.”
How to provide this detailed things. I’m a single user of vsc. DO you have a procedure how to provide what you need to investigate ?

I have this issue since upgrade of PIO on 1st november. every thing working fine before this upgrade and now all version of marlin have same issue…
If I remove them …I think I need to remplace them by something else… this something else does not exist as the last version of marlin also encounter error. I can understand a very old one , but not the last one. The code did not change as I reload the last version of marlin and also have same error message. The file is stricly the same as I dl something like 2-3 days ago and was working fine.
moreover PIO is very slow when searching to open a new project … (2 min before opening folder search) I need to close and reopen this windows to get acces to file

Here is when I remove this 2 files :
I get numerous error message :
I change http by xxxx because of forum restriction

> Executing task in folder Marlin-2.0.x test: C:\Users\systadmin\.platformio\penv\Scripts\platformio.exe run <

Processing LPC1768 (platform: xxxx://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.3.zip; board: nxp_lpc1768; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: xxxx://docs.platformio.org/page/boards/nxplpc-arduino-lpc176x/nxp_lpc1768.html
PLATFORM: NXP Arduino LPC176x (0.1.3) > NXP LPC1768
HARDWARE: LPC1768 100MHz, 31.97KB RAM, 464KB Flash
DEBUG: Current (cmsis-dap) On-board (cmsis-dap) External (blackmagic, jlink)
PACKAGES:
 - framework-arduino-lpc176x 0.2.9
 - toolchain-gccarmnoneeabi 1.90301.200702 (9.3.1)
Converting Marlin.ino
LDF: Library Dependency Finder -> xxxx://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ strict
Found 3 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <Servo> 1.0.0
|-- <LiquidCrystal> 1.0.7
Building in release mode
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\DebugMonitor.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\HAL.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\HAL_MinSerial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\HAL_SPI.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\MarlinSerial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\eeprom_flash.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\eeprom_sdcard.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\eeprom_wired.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\fast_pwm.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\include\digipot_mcp4451_I2C_routines.c.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\include\i2c_util.c.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\main.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\tft\tft_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\tft\xpt2046.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\timers.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\LCD_I2C_routines.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\LCD_pin_routines.c.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\u8g_com_HAL_LPC1768_hw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\u8g_com_HAL_LPC1768_ssd_hw_i2c.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\u8g_com_HAL_LPC1768_st7920_hw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\u8g_com_HAL_LPC1768_st7920_sw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\u8g\u8g_com_HAL_LPC1768_sw_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\usb_serial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\LPC1768\watchdog.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\Delay.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\HAL_MinSerial.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\backtrace.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwarm.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwarm_arm.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwarm_thumb.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwarmbytab.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwarmmem.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwinder.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\esp_wifi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\servo.cpp.o
Compiling .pio\build\LPC1768\src\src\MarlinCore.cpp.o
Compiling .pio\build\LPC1768\src\src\core\serial.cpp.o
Compiling .pio\build\LPC1768\src\src\core\utility.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\ammeter.cpp.o
Compiling .pio\build\LPC1768\src\src\feature\mmu2\mmu2.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G76_M871.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M200-M205.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M220.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M221.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M301.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M302.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M309.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\config\M92.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M108_M112_M410.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M111.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M120_M121.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M211.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M400.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M80_M81.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M85.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M993_M994.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M997.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M999.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\T.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\eeprom\M500-M504.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\feature\digipot\M907-M910.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\gcode.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\gcode_d.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\G92.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\geometry\M206_M428.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M110.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M113.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M114.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M115.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M118.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\host\M119.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M0_M1.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M117.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M145.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\lcd\M300.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G0_G1.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G2_G3.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\motion\G4.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\parser.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\queue.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M1001.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M20.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M21_M22.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M23.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M24_M25.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M26.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M27.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M28_M29.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M30.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M32.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M33.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M34.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M524.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\sd\M928.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\stats\M31.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\stats\M75-M78.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M104_M109.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M105.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M106_M107.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M140_M190.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M141_M191.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M155.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\temp\M303.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\units\M82_M83.cpp.o
Compiling .pio\build\LPC1768\src\src\inc\Warnings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\HD44780\lcdprint_hd44780.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\HD44780\marlinui_HD44780.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\HD44780\ultralcd_HD44780.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dwin\dwin.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dwin\dwin_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\dwin\rotary_encoder.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\anycubic_chiron_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\anycubic_i3mega_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\dgus_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\example.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\anycubic_i3mega\anycubic_i3mega_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\dgus\DGUSDisplay.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\dgus\DGUSScreenHandler.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\dgus\fysetc\DGUSDisplayDef.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\dgus\hiprecy\DGUSDisplayDef.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\dgus\origin\DGUSDisplayDef.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\archim2-flash\flash_storage.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\archim2-flash\media_file_reader.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\basic\commands.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\basic\spi.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\command_processor.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\dl_cache.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\event_loop.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\screen_types.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\sound_player.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\text_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\tiny_timer.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\font_bitmaps.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\font_size_t.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\standard_char_set.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\unicode.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\ftdi_eve_lib\extended\unicode\western_char_set.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\language\language.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\marlin_events.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\about_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\advanced_settings_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\alert_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\backlash_compensation_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\base_numeric_adjustment_screen.cpp.o
In file included from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\language\language.h:23,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\language\language.cpp:25:
Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\language\language_en.h:35: warning: "SUPERSCRIPT_TWO" redefined
   35 |   #define SUPERSCRIPT_TWO   u8"^2"
      |
In file included from c:\3dprinter\marlin-2.0.x test\marlin\src\inc/MarlinConfig.h:53,
                 from c:\3dprinter\marlin-2.0.x test\marlin\src\marlincore.h:24,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\language\language.cpp:23:
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\base_screen.cpp.o
c:\3dprinter\marlin-2.0.x test\marlin\src\core\language.h:558: note: this is the location of the previous definition
  558 | #define SUPERSCRIPT_TWO   TERN(NOT_EXTENDED_ISO10646_1_5X7, "^2", "²")
      | 
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bed_mesh_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_advanced_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_confirm_home_e.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_confirm_home_xyz.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_main_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_printing_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_status_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\bio_tune_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\boot_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\case_light_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\change_filament_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\confirm_abort_print_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\confirm_auto_calibration_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\confirm_erase_flash_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\confirm_start_print_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\confirm_user_request_alert_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\default_acceleration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\developer_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\dialog_box_base_class.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\display_tuning_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\endstop_state_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\feedrate_percent_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\filament_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\filament_runout_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\files_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\interface_settings_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\interface_sounds_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\jerk_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\junction_deviation_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\kill_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\language_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\linear_advance_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\lock_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\main_menu.cpp.o
In file included from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\../language/language.h:23,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\language_menu.cpp:24:
Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\../language/language_en.h:35: warning: "SUPERSCRIPT_TWO" redefined
   35 |   #define SUPERSCRIPT_TWO   u8"^2"
      |
In file included from c:\3dprinter\marlin-2.0.x test\marlin\src\inc\marlinconfig.h:53,
                 from c:\3dprinter\marlin-2.0.x test\marlin\src\lcd\extui\ui_api.h:45,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\../compat.h:31,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\../config.h:24,
                 from Marlin\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\language_menu.cpp:23:
c:\3dprinter\marlin-2.0.x test\marlin\src\core\language.h:558: note: this is the location of the previous definition
  558 | #define SUPERSCRIPT_TWO   TERN(NOT_EXTENDED_ISO10646_1_5X7, "^2", "²")
      |
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\max_acceleration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\max_velocity_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\media_player_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\move_axis_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\nozzle_offsets_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\nudge_nozzle_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\preheat_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\preheat_timer_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\restore_failsafe_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\save_settings_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\screens.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\spinner_dialog_box.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\statistics_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\status_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\stepper_bump_sensitivity_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\stepper_current_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\steps_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\stress_test_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\string_format.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\temperature_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\touch_calibration_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\touch_registers_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\tune_menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\widget_demo_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\screens\z_offset_screen.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\ftdi_eve_touch_ui\theme\sounds.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\SPIFlashStorage.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\SPI_TFT.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_about.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_acceleration_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_advance_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_change_speed.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_dialog.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_eeprom_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_error_message.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_extrusion.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_fan.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_home.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_jerk_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_language.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_machine_para.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_machine_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_manuaLevel.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_max_feedrate_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_motor_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_move_motor.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_number_key.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_operation.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_pause_message.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_pause_position.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_preHeat.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_print_file.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_printing.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_ready_print.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_set.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_step_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_tmc_current_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_tmc_step_mode_settings.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_tool.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\draw_ui.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\gb2312_puhui16.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\mks_hardware_test.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\pic_manager.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\printer_operation.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\tft_fsmc.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\tft_lvgl_configuration.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\lib\mks_ui\tft_multi_language.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\malyan_lcd.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\extui\ui_api.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\fontutils.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\lcdprint.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\marlinui.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_advanced.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_configuration.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_custom.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_game.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_main.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_media.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_mixer.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_motion.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_probe_offset.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_temperature.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\menu\menu_tune.cpp.o
Compiling .pio\build\LPC1768\src\src\lcd\ultralcd.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\buzzer.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\crc16.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\numtostr.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\stopwatch.cpp.o
Compiling .pio\build\LPC1768\src\src\libs\vector_3.cpp.o
Compiling .pio\build\LPC1768\src\src\module\endstops.cpp.o
Compiling .pio\build\LPC1768\src\src\module\motion.cpp.o
Compiling .pio\build\LPC1768\src\src\module\planner.cpp.o
Compiling .pio\build\LPC1768\src\src\module\settings.cpp.o
In file included from Marlin\src\lcd\ultralcd.cpp:34:
Marlin\src\lcd\ultralcd.h:535:12: error: 'screenFunc_t' does not name a type
  535 |     static screenFunc_t currentScreen;
      |            ^~~~~~~~~~~~
Marlin\src\lcd\ultralcd.h:537:35: error: 'screenFunc_t' does not name a type
  537 |     static void goto_screen(const screenFunc_t screen, const uint16_t encoder=0, const uint8_t top=0, const uint8_t items=0);
      |                                   ^~~~~~~~~~~~
In file included from Marlin\src\lcd\../inc/MarlinConfigPre.h:37,
                 from Marlin\src\lcd\../inc/MarlinConfig.h:28,
                 from Marlin\src\lcd\ultralcd.cpp:23:
Marlin\src\lcd\ultralcd.h: In constructor 'MarlinUI::MarlinUI()':
Marlin\src\lcd\ultralcd.h:293:25: error: 'currentScreen' was not declared in this scope; did you mean 'run_current_screen'?
  293 |     TERN_(HAS_LCD_MENU, currentScreen = status_screen);
      |                         ^~~~~~~~~~~~~
Marlin\src\lcd\../inc/../core/macros.h:571:26: note: in definition of macro 'THIRD'
  571 | #define THIRD(a,b,c,...) c
      |                          ^
Marlin\src\lcd\../inc/../core/macros.h:204:29: note: in expansion of macro '___TERN'
  204 | #define __TERN(T,V...)      ___TERN(_CAT(_NO,T),V)  // Prepend '_NO' to get '_NOT_0' or '_NOT_1'
      |                             ^~~~~~~
Marlin\src\lcd\../inc/../core/macros.h:203:29: note: in expansion of macro '__TERN'
  203 | #define _TERN(E,V...)       __TERN(_CAT(T_,E),V)    // Prepend 'T_' to get 'T_0' or 'T_1'
      |                             ^~~~~~
Marlin\src\lcd\../inc/../core/macros.h:202:29: note: in expansion of macro '_TERN'
  202 | #define TERN_(O,A)          _TERN(_ENA_1(O),,A)     // OPTION ? 'A' : '<nul>'
      |                             ^~~~~
Marlin\src\lcd\ultralcd.h:293:5: note: in expansion of macro 'TERN_'
  293 |     TERN_(HAS_LCD_MENU, currentScreen = status_screen);
      |     ^~~~~
Marlin\src\lcd\ultralcd.h:293:41: error: 'status_screen' was not declared in this scope; did you mean 'on_status_screen'?
  293 |     TERN_(HAS_LCD_MENU, currentScreen = status_screen);
      |                                         ^~~~~~~~~~~~~
Marlin\src\lcd\../inc/../core/macros.h:571:26: note: in definition of macro 'THIRD'
  571 | #define THIRD(a,b,c,...) c
      |                          ^
Marlin\src\lcd\../inc/../core/macros.h:204:29: note: in expansion of macro '___TERN'
  204 | #define __TERN(T,V...)      ___TERN(_CAT(_NO,T),V)  // Prepend '_NO' to get '_NOT_0' or '_NOT_1'
      |                             ^~~~~~~
Marlin\src\lcd\../inc/../core/macros.h:203:29: note: in expansion of macro '__TERN'
  203 | #define _TERN(E,V...)       __TERN(_CAT(T_,E),V)    // Prepend 'T_' to get 'T_0' or 'T_1'
      |                             ^~~~~~
Marlin\src\lcd\../inc/../core/macros.h:202:29: note: in expansion of macro '_TERN'
  202 | #define TERN_(O,A)          _TERN(_ENA_1(O),,A)     // OPTION ? 'A' : '<nul>'
      |                             ^~~~~
Marlin\src\lcd\ultralcd.h:293:5: note: in expansion of macro 'TERN_'
  293 |     TERN_(HAS_LCD_MENU, currentScreen = status_screen);
      |     ^~~~~
In file included from Marlin\src\lcd\ultralcd.cpp:34:
Marlin\src\lcd\ultralcd.h: In static member function 'static bool MarlinUI::on_status_screen()':
Marlin\src\lcd\ultralcd.h:546:52: error: 'currentScreen' was not declared in this scope; did you mean 'run_current_screen'?
  546 |     static inline bool on_status_screen() { return currentScreen == status_screen; }
      |                                                    ^~~~~~~~~~~~~
      |                                                    run_current_screen
compilation terminated due to -fmax-errors=5.
*** [.pio\build\LPC1768\src\src\lcd\ultralcd.cpp.o] Error 1
Marlin\src\module\endstops.cpp:486:13: warning: 'void print_es_state(bool, const char*)' defined but not used [-Wunused-function]
  486 | static void print_es_state(const bool is_hit, PGM_P const label=nullptr) {
      |             ^~~~~~~~~~~~~~
=================================================================================================================================== [FAILED] Took 69.24 seconds ===================================================================================================================================

Environment    Status    Duration
-------------  --------  ------------
LPC1768        FAILED    00:01:09.238
============================================================================================================================== 1 failed, 0 succeeded in 00:01:09.238 ============================================================================================================================== 
Arrêt du processus de terminal "C:\Users\systadmin\.platformio\penv\Scripts\platformio.exe 'run'". Code de sortie : 1.

Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.

There is no ultralcd.cpp in Marlin/Marlin/src/lcd at 2.0.x · MarlinFirmware/Marlin · GitHub. Where did you get that Marlin version from? Show us what exact version you downloaded, what configuration files you’re using.

I did a quick search for this and it appears possible that your Marlin source directory is a mix of Marlin-non-bugfix and Marlin-bug-fix files. The advice given (on reprap.org) is:

you have managed to extract marlin bugfix marlin over and older version of marlin and now you have an uncompilable tangle of old and new marlins.

Copy your configs files somewhere safe and delete marlin and re download it.

Might be worth a try?

Cheers,
Norm.

1 Like