So I tried to compile Marlin from the V1CNC_Ramps_Dual-2.0.7.2-src.zip with BOARD parameter changed to “MKS_SBASE” but get errors.
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://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.6
- toolchain-gccarmnoneeabi 1.90301.200702 (9.3.1)
Converting Marlin.ino
LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ off, Compatibility ~ strict
Library Manager: Installing U8glib-HAL @ ~0.4.1
Library Manager: Warning! More than one package has been found by U8glib-HAL @ ~0.4.1 requirements:
- marlinfirmware/U8glib-HAL @ 0.4.3
- thinkyhead/U8glib-HAL @ 0.4.3
Library Manager: Please specify detailed REQUIREMENTS using package owner and version (showed above) to avoid name conflicts
Library Manager: U8glib-HAL @ 0.4.3 has been installed!
Found 2 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <Servo> 1.0.0
|-- <U8glib-HAL> 0.4.3
Building in release mode
warning: Calling missing SConscript without error is deprecated.
Transition by adding must_exist=0 to SConscript calls.
Missing SConscript 'Marlin\src\HAL\LPC1768\upload_extra_script.py'
File "C:\Users\Sami\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 186, in <module>
Compiling .pio\build\LPC1768\src\src\HAL\shared\HAL_spi_L6470.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
In file included from Marlin\src\HAL\shared\../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\HAL_spi_L6470.cpp:28:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
Compiling .pio\build\LPC1768\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_api.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_if_i2c.cpp.o
In file included from Marlin\src\HAL\shared\backtrace\../../../core/../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\backtrace\../../../core/serial.h:24,
from Marlin\src\HAL\shared\backtrace\backtrace.cpp:28:
Marlin\src\HAL\shared\backtrace\../../../core/../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\HAL\shared\eeprom_if_spi.cpp.o
Compiling .pio\build\LPC1768\src\src\HAL\shared\esp_wifi.cpp.o
In file included from Marlin\src\HAL\shared\backtrace\../../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\backtrace\unwmemaccess.cpp:18:
Marlin\src\HAL\shared\backtrace\../../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\HAL\shared\servo.cpp.o
In file included from Marlin\src\HAL\shared\eeprom_api.cpp:23:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\HAL\shared\../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\eeprom_if_i2c.cpp:28:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\HAL\shared\../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\eeprom_if_spi.cpp:28:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\HAL\shared\../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\esp_wifi.cpp:23:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\HAL\shared\../../inc/MarlinConfig.h:28,
from Marlin\src\HAL\shared\servo.cpp:53:
Marlin\src\HAL\shared\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
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\bedlevel\bedlevel.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\G28.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\calibrate\M666.cpp.o
In file included from Marlin\src\inc/MarlinConfig.h:28,
from Marlin\src\MarlinCore.h:24,
from Marlin\src\MarlinCore.cpp:31:
Marlin\src\inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\config\M200-M205.cpp.o
In file included from Marlin\src\core\../inc/MarlinConfig.h:28,
from Marlin\src\core\serial.h:24,
from Marlin\src\core\serial.cpp:23:
Marlin\src\core\../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\config\M220.cpp.o
In file included from Marlin\src\core\utility.h:24,
from Marlin\src\core\utility.cpp:23:
Marlin\src\core\../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\config\M92.cpp.o
In file included from Marlin\src\feature\bedlevel\../../inc/MarlinConfig.h:28,
from Marlin\src\feature\bedlevel\bedlevel.cpp:23:
Marlin\src\feature\bedlevel\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
Compiling .pio\build\LPC1768\src\src\gcode\control\M108_M112_M410.cpp.o
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\control\M111.cpp.o
In file included from Marlin\src\gcode\calibrate\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\calibrate\G28.cpp:23:
Marlin\src\gcode\calibrate\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\control\M120_M121.cpp.o
In file included from Marlin\src\gcode\calibrate\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\calibrate\M666.cpp:23:
Marlin\src\gcode\calibrate\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
Compiling .pio\build\LPC1768\src\src\gcode\control\M17_M18_M84.cpp.o
Compiling .pio\build\LPC1768\src\src\gcode\control\M211.cpp.o
*** [.pio\build\LPC1768\src\src\HAL\shared\HAL_spi_L6470.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\backtrace\backtrace.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\backtrace\unwmemaccess.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\eeprom_api.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\eeprom_if_spi.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\eeprom_if_i2c.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\HAL\shared\esp_wifi.cpp.o] Error 1
In file included from Marlin\src\gcode\config\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\config\../gcode.h:295,
from Marlin\src\gcode\config\M200-M205.cpp:23:
Marlin\src\gcode\config\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
*** [.pio\build\LPC1768\src\src\HAL\shared\servo.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\MarlinCore.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\core\serial.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\core\utility.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\feature\bedlevel\bedlevel.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\calibrate\G28.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\calibrate\M666.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\config\M200-M205.cpp.o] Error 1
In file included from Marlin\src\gcode\config\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\config\../gcode.h:295,
from Marlin\src\gcode\config\M220.cpp:23:
Marlin\src\gcode\config\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
*** [.pio\build\LPC1768\src\src\gcode\config\M220.cpp.o] Error 1
In file included from Marlin\src\gcode\config\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\config\../gcode.h:295,
from Marlin\src\gcode\config\M92.cpp:23:
Marlin\src\gcode\config\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\gcode\control\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\control\M108_M112_M410.cpp:23:
Marlin\src\gcode\control\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\gcode\control\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\control\../gcode.h:295,
from Marlin\src\gcode\control\M111.cpp:23:
Marlin\src\gcode\control\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
*** [.pio\build\LPC1768\src\src\gcode\config\M92.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\control\M111.cpp.o] Error 1
In file included from Marlin\src\gcode\control\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\control\../gcode.h:295,
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
In file included from Marlin\src\gcode\control\../../inc/MarlinConfig.h:28,
from Marlin\src\gcode\control\../gcode.h:295,
from Marlin\src\gcode\control\M17_M18_M84.cpp:23:
Marlin\src\gcode\control\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
*** [.pio\build\LPC1768\src\src\gcode\control\M108_M112_M410.cpp.o] Error 1
In file included from Marlin\src\gcode\control\M211.cpp:23:
Marlin\src\gcode\control\../../inc/MarlinConfigPre.h:52:51: fatal error: ../HAL/LPC1768/inc/Conditionals_LCD.h: No such file or directory
52 | #include HAL_PATH(../HAL, inc/Conditionals_LCD.h)
| ^
compilation terminated.
*** [.pio\build\LPC1768\src\src\gcode\control\M120_M121.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\control\M17_M18_M84.cpp.o] Error 1
*** [.pio\build\LPC1768\src\src\gcode\control\M211.cpp.o] Error 1
================================================================ [FAILED] Took 6.21 seconds ================================================================
Environment Status Duration
------------- -------- ------------
LPC1768 FAILED 00:00:06.212
========================================================== 1 failed, 0 succeeded in 00:00:06.212 ==========================================================
All errors are about missing Conditionals_LCD.h file.
Any ideas what could be wrong? I tried to compile the original Marlin repo with MKS_SBASE board and that worked without issues.