From 6134bff81becb5c6e28db33ad409d94b1258a3e9 Mon Sep 17 00:00:00 2001 From: Scott Lahteine Date: Mon, 2 Dec 2019 21:19:23 -0600 Subject: [PATCH] Expand environments in platformio.ini --- .travis.yml | 2 +- Marlin/src/pins/pins.h | 2 +- platformio.ini | 325 +++++++++++++++++++++++++++++------------ 3 files changed, 237 insertions(+), 92 deletions(-) diff --git a/.travis.yml b/.travis.yml index eee69cfe79..f9841e8916 100644 --- a/.travis.yml +++ b/.travis.yml @@ -18,7 +18,7 @@ env: - TEST_PLATFORM="teensy35" # Extended AVR Environments - - TEST_PLATFORM="fysetc_f6_13" + - TEST_PLATFORM="FYSETC_F6_13" - TEST_PLATFORM="megaatmega1280" - TEST_PLATFORM="rambo" - TEST_PLATFORM="sanguino_atmega1284p" diff --git a/Marlin/src/pins/pins.h b/Marlin/src/pins/pins.h index 64ce662607..148f0660fd 100644 --- a/Marlin/src/pins/pins.h +++ b/Marlin/src/pins/pins.h @@ -169,7 +169,7 @@ #elif MB(RAMPS_DAGOMA) #include "ramps/pins_RAMPS_DAGOMA.h" // ATmega2560 env:megaatmega2560 #elif MB(FYSETC_F6_13) - #include "ramps/pins_FYSETC_F6_13.h" // ATmega2560 env:fysetc_f6_13 + #include "ramps/pins_FYSETC_F6_13.h" // ATmega2560 env:FYSETC_F6_13 #elif MB(DUPLICATOR_I3_PLUS) #include "ramps/pins_DUPLICATOR_I3_PLUS.h" // ATmega2560 env:megaatmega2560 #elif MB(VORON) diff --git a/platformio.ini b/platformio.ini index 57d72e6bd4..0c2d9b706e 100644 --- a/platformio.ini +++ b/platformio.ini @@ -69,22 +69,37 @@ monitor_speed = 250000 # ATmega1280 # [env:megaatmega1280] -extends = env:megaatmega2560 +platform = atmelavr board = megaatmega1280 +board_build.f_cpu = 16000000L +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # RAMBo # [env:rambo] -extends = env:megaatmega2560 +platform = atmelavr board = reprap_rambo +board_build.f_cpu = 16000000L +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # FYSETC F6 V1.3 # -[env:fysetc_f6_13] -extends = env:megaatmega2560 +[env:FYSETC_F6_13] +platform = atmelavr board = fysetc_f6_13 +board_build.f_cpu = 16000000L +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Sanguinololu (ATmega644p) @@ -101,14 +116,23 @@ monitor_speed = 250000 # Sanguinololu (ATmega1284p) # [env:sanguino_atmega1284p] -extends = env:sanguino_atmega644p +platform = atmelavr board = sanguino_atmega1284p +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Melzi and clones (ATmega1284p) # [env:melzi] -extends = env:sanguino_atmega1284p +platform = atmelavr +board = sanguino_atmega644p +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 build_flags = ${common.build_flags} lib_ignore = TMCStepper upload_speed = 57600 @@ -117,7 +141,14 @@ upload_speed = 57600 # Melzi and clones (Optiboot bootloader) # [env:melzi_optiboot] -extends = env:melzi +platform = atmelavr +board = sanguino_atmega644p +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 +build_flags = ${common.build_flags} +lib_ignore = TMCStepper upload_speed = 115200 # @@ -142,7 +173,12 @@ monitor_speed = 250000 # - ? 5DPRINT ? # [env:at90usb1286_dfu] -extends = env:at90usb1286_cdc +platform = teensy +board = at90usb1286 +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Due (Atmel SAM3X8E ARM Cortex-M3) @@ -157,12 +193,17 @@ src_filter = ${common.default_src_filter} + monitor_speed = 250000 [env:DUE_USB] -extends = env:DUE +platform = atmelsam board = dueUSB +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 [env:DUE_debug] # Used when WATCHDOG_RESET_MANUAL is enabled -extends = env:DUE +platform = atmelsam +board = due +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 build_flags = ${common.build_flags} -funwind-tables -mpoke-function-name @@ -190,41 +231,56 @@ lib_deps = Servo SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/master.zip [env:LPC1769] -extends = env:LPC1768 +platform = https://github.com/p3p/pio-nxplpc-arduino-lpc176x/archive/0.1.2.zip board = nxp_lpc1769 - -# -# STM32F1 base -# -[env:STM32F1_base] -platform = ststm32 -build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py - ${common.build_flags} -std=gnu++14 -build_unflags = -std=gnu++11 -src_filter = ${common.default_src_filter} + -lib_ignore = Adafruit NeoPixel, SPI -monitor_speed = 250000 +build_flags = -DU8G_HAL_LINKS -IMarlin/src/HAL/HAL_LPC1768/include -IMarlin/src/HAL/HAL_LPC1768/u8g ${common.build_flags} +# debug options for backtrace +# -funwind-tables +# -mpoke-function-name +lib_ldf_mode = off +lib_compat_mode = strict +extra_scripts = Marlin/src/HAL/HAL_LPC1768/upload_extra_script.py +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 +lib_deps = Servo + LiquidCrystal + U8glib-HAL=https://github.com/MarlinFirmware/U8glib-HAL/archive/bugfix.zip + TMCStepper@>=0.6.1,<1.0.0 + Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/release.zip + SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/master.zip # # STM32F103RC # -[env:STM32F103RC_base] -extends = env:STM32F1_base +[env:STM32F103RC] +platform = ststm32 board = genericSTM32F103RC platform_packages = tool-stm32duino +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -std=gnu++14 +build_unflags = -std=gnu++11 +src_filter = ${common.default_src_filter} + lib_deps = ${common.lib_deps} SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI monitor_speed = 115200 # # STM32F103RC_fysetc # [env:STM32F103RC_fysetc] -extends = env:STM32F103RC_base +platform = ststm32 +board = genericSTM32F103RC #board_build.core = maple -extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py +platform_packages = tool-stm32duino build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -std=gnu++14 -DDEBUG_LEVEL=0 -DHAVE_SW_SERIAL +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_fysetc.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI lib_ldf_mode = chain debug_tool = stlink upload_protocol = serial @@ -240,61 +296,114 @@ monitor_speed = 250000 # [env:STM32F103RC_bigtree] -extends = env:STM32F103RC_base -extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py +platform = ststm32 +board = genericSTM32F103RC +platform_packages = tool-stm32duino build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 - -[env:STM32F103RC_bigtree_USB] -extends = env:STM32F103RC_bigtree -build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py - ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DUSE_USB_COMPOSITE - -[env:STM32F103RC_bigtree_512K] -extends = env:STM32F103RC_bigtree -board_upload.maximum_size=524288 -build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py - ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DSTM32_FLASH_SIZE=512 - -[env:STM32F103RC_bigtree_512K_USB] -extends = env:STM32F103RC_bigtree_512K -board_upload.maximum_size=524288 -build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py - ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DSTM32_FLASH_SIZE=512 -DUSE_USB_COMPOSITE - -# -# STM32F103RE_base -# -[env:STM32F103RE_base] -extends = env:STM32F1_base -board = genericSTM32F103RE -platform_packages = tool-stm32duino +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py +src_filter = ${common.default_src_filter} + lib_deps = ${common.lib_deps} SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 115200 + +[env:STM32F103RC_bigtree_USB] +platform = ststm32 +board = genericSTM32F103RC +platform_packages = tool-stm32duino +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DUSE_USB_COMPOSITE +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 115200 + +[env:STM32F103RC_bigtree_512K] +platform = ststm32 +board = genericSTM32F103RC +board_upload.maximum_size=524288 +platform_packages = tool-stm32duino +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DSTM32_FLASH_SIZE=512 +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 115200 + +[env:STM32F103RC_bigtree_512K_USB] +platform = ststm32 +board = genericSTM32F103RC +board_upload.maximum_size=524288 +platform_packages = tool-stm32duino +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DSTM32_FLASH_SIZE=512 -DUSE_USB_COMPOSITE +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RC_SKR_MINI.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI monitor_speed = 115200 # # STM32F103RE # [env:STM32F103RE] -extends = env:STM32F103RE_base +platform = ststm32 +board = genericSTM32F103RE +platform_packages = tool-stm32duino +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -std=gnu++14 +build_unflags = -std=gnu++11 +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 115200 # # STM32F103RE_bigtree ............. RET6 # STM32F103RE_bigtree_USB ......... RET6 (USB) # [env:STM32F103RE_bigtree] -extends = env:STM32F103RE_base -extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py +platform = ststm32 +board = genericSTM32F103RE +platform_packages = tool-stm32duino build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI debug_tool = stlink upload_protocol = stlink +monitor_speed = 115200 [env:STM32F103RE_bigtree_USB] -extends = env:STM32F103RE_bigtree +platform = ststm32 +board = genericSTM32F103RE +platform_packages = tool-stm32duino build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DDEBUG_LEVEL=0 -std=gnu++14 -DHAVE_SW_SERIAL -DSS_TIMER=4 -DUSE_USB_COMPOSITE +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103RE_SKR_E3_DIP.py +src_filter = ${common.default_src_filter} + +lib_deps = ${common.lib_deps} + SoftwareSerialM=https://github.com/FYSETC/SoftwareSerialM/archive/master.zip +lib_ignore = Adafruit NeoPixel, SPI +debug_tool = stlink +upload_protocol = stlink +monitor_speed = 115200 # # STM32F4 with STM32GENERIC @@ -336,58 +445,86 @@ monitor_speed = 250000 # Longer 3D board in Alfawise U20 (STM32F103VET6) # [env:STM32F103VE_longer] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103VE -extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -std=gnu++14 -USERIAL_USB -DSTM32F1xx -DU20 -DTS_V12 build_unflags = -std=gnu++11 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG=1 -DERROR_LED_PORT=GPIOE -DERROR_LED_PIN=6 +extra_scripts = buildroot/share/PlatformIO/scripts/STM32F103VE_longer.py +src_filter = ${common.default_src_filter} + lib_ignore = Adafruit NeoPixel, LiquidTWI2, SPI +monitor_speed = 250000 # # MKS Robin (STM32F103ZET6) # [env:mks_robin] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103ZE -extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin.py build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -std=gnu++14 -DSTM32_XL_DENSITY +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin.py +src_filter = ${common.default_src_filter} + +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 250000 # # MKS Robin Lite/Lite2 (STM32F103RCT6) # [env:mks_robin_lite] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103RC +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -std=gnu++14 +build_unflags = -std=gnu++11 extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin_lite.py +src_filter = ${common.default_src_filter} + +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 250000 # # MKS Robin Mini (STM32F103VET6) # [env:mks_robin_mini] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103VE +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -std=gnu++14 +build_unflags = -std=gnu++11 extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin_mini.py +src_filter = ${common.default_src_filter} + +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 250000 # # MKS Robin Nano (STM32F103VET6) # [env:mks_robin_nano] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103VE +build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py + ${common.build_flags} -std=gnu++14 +build_unflags = -std=gnu++11 extra_scripts = buildroot/share/PlatformIO/scripts/mks_robin_nano.py +src_filter = ${common.default_src_filter} + +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 250000 # # JGAurora A5S A1 (STM32F103ZET6) # [env:jgaurora_a5s_a1] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103ZE -extra_scripts = buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DSTM32F1xx -std=gnu++14 -DSTM32_XL_DENSITY +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/jgaurora_a5s_a1_with_bootloader.py +src_filter = ${common.default_src_filter} + +lib_ignore = Adafruit NeoPixel, SPI +monitor_speed = 250000 # # Malyan M200 (STM32F103CB) @@ -404,39 +541,35 @@ lib_ignore = Adafruit NeoPixel, LiquidCrystal, LiquidTWI2, TMCStepper, U8glib-H # Chitu boards like Tronxy X5s (STM32F103ZET6) # [env:chitu_f103] -extends = env:STM32F1_base +platform = ststm32 board = genericSTM32F103ZE -extra_scripts = buildroot/share/PlatformIO/scripts/chitu_crypt.py build_flags = !python Marlin/src/HAL/HAL_STM32F1/build_flags.py ${common.build_flags} -DSTM32F1xx -std=gnu++14 -DSTM32_XL_DENSITY build_unflags = -std=gnu++11 -DCONFIG_MAPLE_MINI_NO_DISABLE_DEBUG= -DERROR_LED_PORT=GPIOE -DERROR_LED_PIN=6 +extra_scripts = buildroot/share/PlatformIO/scripts/chitu_crypt.py +src_filter = ${common.default_src_filter} + lib_ignore = Adafruit NeoPixel - -# -# STM32 HAL environments -# -[env:STM32_hal] -platform = ststm32 -build_unflags = -std=gnu++11 -src_filter = ${common.default_src_filter} + monitor_speed = 250000 # # FYSETC S6 (STM32F446VET6 ARM Cortex-M4) # [env:FYSETC_S6] -extends = env:STM32_hal +platform = ststm32 board = fysetc_s6 -extra_scripts = buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py +platform_packages = tool-stm32duino build_flags = ${common.build_flags} -DTARGET_STM32F4 -std=gnu++14 -DVECT_TAB_OFFSET=0x10000 -DUSBCON -DUSBD_USE_CDC -DHAL_PCD_MODULE_ENABLED -DUSBD_VID=0x0483 '-DUSB_PRODUCT="FYSETC_S6"' +build_unflags = -std=gnu++11 +extra_scripts = buildroot/share/PlatformIO/scripts/fysetc_STM32S6.py +src_filter = ${common.default_src_filter} + lib_ignore = Arduino-L6470 -platform_packages = tool-stm32duino debug_tool = stlink #upload_protocol = stlink upload_protocol = serial +monitor_speed = 250000 # # STM32F407VET6 with RAMPS-like shield @@ -444,29 +577,33 @@ upload_protocol = serial # Shield - https://github.com/jmz52/Hardware # [env:STM32F407VE_black] -extends = env:STM32_hal -platform_packages = framework-arduinoststm32@>=3.10700.191028 +platform = ststm32 board = blackSTM32F407VET6 -extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py +platform_packages = framework-arduinoststm32@>=3.10700.191028 build_flags = ${common.build_flags} -DTARGET_STM32F4 -DARDUINO_BLACK_F407VE -DUSBCON -DUSBD_USE_CDC -DUSBD_VID=0x0483 -DUSB_PRODUCT=\"BLACK_F407VE\" -IMarlin/src/HAL/HAL_STM32 +build_unflags = -std=gnu++11 +extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py lib_ignore = Adafruit NeoPixel, TMCStepper, SailfishLCD, SailfishRGB_LED, SlowSoftI2CMaster, SoftwareSerial +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Bigtreetech SKR Pro (STM32F407ZGT6 ARM Cortex-M4) # [env:BIGTREE_SKR_PRO] -extends = env:STM32_hal -platform_packages = framework-arduinoststm32@>=3.10700.191028 +platform = ststm32 board = BigTree_SKR_Pro -extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py +platform_packages = framework-arduinoststm32@>=3.10700.191028 build_flags = ${common.build_flags} -DUSBCON -DUSBD_USE_CDC -DUSBD_VID=0x0483 -DUSB_PRODUCT=\"STM32F407ZG\" -DTARGET_STM32F4 -DSTM32F407_5ZX -DVECT_TAB_OFFSET=0x8000 -DHAVE_HWSERIAL6 -IMarlin/src/HAL/HAL_STM32 +build_unflags = -std=gnu++11 +extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py lib_deps = U8glib-HAL=https://github.com/MarlinFirmware/U8glib-HAL/archive/bugfix.zip LiquidCrystal @@ -475,15 +612,15 @@ lib_deps = LiquidTWI2=https://github.com/lincomatic/LiquidTWI2/archive/master.zip Arduino-L6470=https://github.com/ameyer/Arduino-L6470/archive/dev.zip lib_ignore = SoftwareSerial, SoftwareSerialM +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Bigtreetech SKR BTT002 (STM32F407VET6 ARM Cortex-M4) # [env:BIGTREE_BTT002] -extends = env:STM32_hal -platform = ststm32@5.6.0 +platform = ststm32@5.6.0 board = BigTree_Btt002 -extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py build_flags = ${common.build_flags} -DUSBCON -DUSBD_USE_CDC -DUSBD_VID=0x0483 -DUSB_PRODUCT=\"STM32F407VE\" -DTARGET_STM32F4 -DSTM32F407_5VX -DVECT_TAB_OFFSET=0x8000 @@ -491,7 +628,11 @@ build_flags = ${common.build_flags} -DHAVE_HWSERIAL3 -DPIN_SERIAL2_RX=PD_6 -DPIN_SERIAL2_TX=PD_5 +build_unflags = -std=gnu++11 +extra_scripts = pre:buildroot/share/PlatformIO/scripts/generic_create_variant.py lib_ignore = Adafruit NeoPixel, SailfishLCD, SailfishRGB_LED, SlowSoftI2CMaster +src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Teensy 3.1 / 3.2 (ARM Cortex-M4) @@ -509,9 +650,13 @@ monitor_speed = 250000 # Teensy 3.5 / 3.6 (ARM Cortex-M4) # [env:teensy35] -extends = env:teensy31 +platform = teensy board = teensy35 +lib_deps = ${common.lib_deps} + TMC26XStepper=https://github.com/trinamic/TMC26XStepper/archive/master.zip +lib_ignore = Adafruit NeoPixel src_filter = ${common.default_src_filter} + +monitor_speed = 250000 # # Espressif ESP32