I’m trying to build a copy of marlin for my 3d printer in VScode with platformio buy when I changed the files I want and hit build I get a message in the terminal
IGNORED
1 failed, 0 succeed
ed in 00:00:01.376
The terminal process terminated with exit code: 1
USB IGNORED
Terminal will be reused by tasks, press any key to close it.
STM32F103RE
and i have no idea what it means or how to diagnose it to get a fix.
what do I need to look at to be able to build this so I can upload it to my printer?
Is that how the output was laid out, or did it get corrupted when you pasted it in?
Perhaps you didn’t set the default_envs
parameter in platformio.ini
correctly? And did you update the Configuration.h
file in the Marlin folder to suit your printer? Perhaps by copying one of the example configurations provided in the config\examples
folder and making the necessary changes to suit?
Can you try pasting the full compile output next time, using triple backticks (```) before and afterwords so it’s formatted as code/log text.
The complete log for a successful compile could look something like this (I picked the STM32F103RE configuration since that’s what you appear to be trying to compile for):
> Executing task: platformio run --environment STM32F103RE <
Processing STM32F103RE (platform: ststm32; 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 5.7.0 > STM32F103RE (64k RAM. 512k Flash)
HARDWARE: STM32F103RET6 72MHz, 64KB RAM, 512KB Flash
DEBUG: Current (blackmagic) External (blackmagic, jlink, stlink)
PACKAGES:
- framework-arduinoststm32-maple 1.10000.190819 (1.0.0)
- tool-stm32duino 1.0.1
- 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 39 compatible libraries
Scanning dependencies...
Dependency Graph
|-- <U8glib-HAL> 0.4.1
| |-- <Wire> 1.0
|-- <LiquidCrystal> 1.3.4
| |-- <Wire> 1.0
|-- <TMCStepper> 0.6.1
| |-- <SoftwareSerialM>
|-- <Adafruit MAX31865 library> 1.0.2
|-- <LiquidTWI2>
| |-- <Wire> 1.0
|-- <Arduino-L6470> 0.7.0
|-- <SailfishLCD>
|-- <SailfishRGB_LED>
| |-- <Wire> 1.0
|-- <SlowSoftI2CMaster>
|-- <SoftwareSerialM>
|-- <STM32ADC> 1.0
|-- <USBComposite for STM32F1> 0.91
|-- <EEPROM>
|-- <Wire> 1.0
Building in release mode
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/HAL.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/HAL_SPI.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/Servo.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/dogm/u8g_com_stm32duino_fsmc.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/dogm/u8g_com_stm32duino_swspi.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/msc_sd.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/onboard_sd.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/persistent_store_eeprom.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/persistent_store_flash.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/persistent_store_sdcard.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/sdio.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/timers.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/HAL_STM32F1/watchdog.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/shared/HAL_spi_L6470.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/shared/backtrace/backtrace.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/shared/backtrace/unwarm_arm.cpp.o
Compiling .pio/build/STM32F103RE/src/src/HAL/shared/backtrace/unwarm_thumb.cpp.o
[snip to not exceed length limit for posts]
Compiling .pio/build/STM32F103RE/lib0d6/USBComposite/usb_setup.cpp.o
Compiling .pio/build/STM32F103RE/lib0d6/USBComposite/usb_x360.c.o
Compiling .pio/build/STM32F103RE/lib354/EEPROM/EEPROM.cpp.o
Compiling .pio/build/STM32F103RE/lib354/EEPROM/flash_stm32.c.o
Archiving .pio/build/STM32F103RE/lib0d6/libUSBComposite.a
Indexing .pio/build/STM32F103RE/lib0d6/libUSBComposite.a
Archiving .pio/build/STM32F103RE/lib354/libEEPROM.a
Indexing .pio/build/STM32F103RE/lib354/libEEPROM.a
Linking .pio/build/STM32F103RE/firmware.elf
Building .pio/build/STM32F103RE/firmware.bin
Checking size .pio/build/STM32F103RE/firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 20.1% (used 13168 bytes from 65536 bytes)
Flash: [=== ] 28.8% (used 150844 bytes from 524288 bytes)
=============================================== [SUCCESS] Took 113.43 seconds ===============================================
Environment Status Duration
---------------------------- -------- ------------
megaatmega2560 IGNORED
megaatmega1280 IGNORED
rambo IGNORED
FYSETC_F6_13 IGNORED
sanguino_atmega644p IGNORED
sanguino_atmega1284p IGNORED
melzi IGNORED
melzi_optiboot IGNORED
at90usb1286_cdc IGNORED
at90usb1286_dfu IGNORED
DUE IGNORED
DUE_USB IGNORED
DUE_debug IGNORED
LPC1768 IGNORED
LPC1769 IGNORED
STM32F103RC IGNORED
STM32F103RC_fysetc IGNORED
STM32F103RC_bigtree IGNORED
STM32F103RC_bigtree_USB IGNORED
STM32F103RC_bigtree_512K IGNORED
STM32F103RC_bigtree_512K_USB IGNORED
STM32F103RE SUCCESS 00:01:53.426
STM32F103RE_bigtree IGNORED
STM32F103RE_bigtree_USB IGNORED
STM32F4 IGNORED
STM32F7 IGNORED
ARMED IGNORED
STM32F103VE_longer IGNORED
mks_robin IGNORED
mks_robin_pro IGNORED
mks_robin_lite IGNORED
mks_robin_lite3 IGNORED
mks_robin_mini IGNORED
mks_robin_nano IGNORED
jgaurora_a5s_a1 IGNORED
STM32F103CB_malyan IGNORED
chitu_f103 IGNORED
FLYF407ZG IGNORED
FYSETC_S6 IGNORED
STM32F407VE_black IGNORED
BIGTREE_SKR_PRO IGNORED
BIGTREE_BTT002 IGNORED
teensy31 IGNORED
teensy35 IGNORED
esp32 IGNORED
linux_native IGNORED
SAMD51_grandcentral_m4 IGNORED
rumba32_f446ve IGNORED
mks_rumba32 IGNORED
include_tree IGNORED
================================================ 1 succeeded in 00:01:53.426 ================================================
the default environment I THINK is correct, I’m using “STM32F103RC_bigtree” which is the one listed for the skr mini main board, I also took the skr mini example files to add to the marlin folder
I don’t think its an issue with the code, but rather maybe i am missing a directory or library?
the full terminal message is as follows
AssertionError: :
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
atformio\builder\mai
n.py", line 151:
env.SConscript("
$BUILD_SCRIPT")
File "C:\Users\unc
le\.platformio\packa
ges\tool-scons\scrip
t\..\engine\SCons\Sc
ript\SConscript.py",
line 605:
return _SConscri
pt(self.fs, *files,
**subst_kw)
File "C:\Users\unc
le\.platformio\packa
ges\tool-scons\scrip
t\..\engine\SCons\Sc
ript\SConscript.py",
line 286:
exec(compile(scr
iptdata, scriptname,
'exec'), call_stack
[-1].globals)
File "C:\Users\unc
le\.platformio\platf
orms\ststm32\builder
\main.py", line 91:
target_elf = env
.BuildProgram()
File "C:\Users\unc
le\.platformio\packa
ges\tool-scons\scrip
t\..\engine\SCons\En
vironment.py", line
224:
return self.meth
od(*nargs, **kwargs)
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
atformio\builder\too
ls\platformio.py", l
ine 115:
env.BuildFramewo
rks(env.get("PIOFRAM
EWORK"))
File "C:\Users\unc
le\.platformio\packa
ges\tool-scons\scrip
t\..\engine\SCons\En
vironment.py", line
224:
return self.meth
od(*nargs, **kwargs)
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
atformio\builder\too
ls\platformio.py", l
ine 316:
env.ConvertInoTo
Cpp()
File "C:\Users\unc
le\.platformio\packa
ges\tool-scons\scrip
t\..\engine\SCons\En
vironment.py", line
224:
return self.meth
od(*nargs, **kwargs)
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
atformio\builder\too
ls\piomisc.py", line
207:
out_file = c.con
vert(ino_nodes)
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
atformio\builder\too
ls\piomisc.py", line
59:
return self.proc
ess(contents)
File "C:\Users\unc
le\.platformio\penv\
lib\site-packages\pl
00:00:01.320
IGNORED
1 failed, 0 succeed
ed in 00:00:01.320
The terminal process terminated with exit code: 1
USB IGNORED
Terminal will be reused by tasks, press any key to close it.
STM32F103RE