🔨 Specific package versions (#26265)
Co-authored-by: Scott Lahteine <thinkyhead@users.noreply.github.com>
This commit is contained in:
parent
7c43f4e696
commit
d159ec5c90
|
@ -31,10 +31,11 @@ if pioutil.is_pio_build():
|
||||||
}
|
}
|
||||||
platform_name = framewords[platform.__class__.__name__]
|
platform_name = framewords[platform.__class__.__name__]
|
||||||
else:
|
else:
|
||||||
platform_name = PackageSpec(platform_packages[0]).name
|
uri = PackageSpec(platform_packages[0]).uri
|
||||||
|
if '@' in uri:
|
||||||
if platform_name in [ "Arduino_Core_STM32", "usb-host-msc", "usb-host-msc-cdc-msc", "usb-host-msc-cdc-msc-2", "usb-host-msc-cdc-msc-3", "tool-stm32duino", "biqu-bx-workaround", "main" ]:
|
platform_name = re.sub(r'@.+', '' , uri)
|
||||||
platform_name = "framework-arduinoststm32"
|
else:
|
||||||
|
platform_name = PackageSpec(platform_packages[0]).name
|
||||||
|
|
||||||
FRAMEWORK_DIR = Path(platform.get_package_dir(platform_name))
|
FRAMEWORK_DIR = Path(platform.get_package_dir(platform_name))
|
||||||
assert FRAMEWORK_DIR.is_dir()
|
assert FRAMEWORK_DIR.is_dir()
|
||||||
|
|
|
@ -13,22 +13,22 @@
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
YHCB2004 = red-scorp/LiquidCrystal_AIP31068@^1.0.4, red-scorp/SoftSPIB@^1.1.1
|
YHCB2004 = red-scorp/LiquidCrystal_AIP31068@^1.0.4, red-scorp/SoftSPIB@^1.1.1
|
||||||
HAS_TFT_LVGL_UI = lvgl=https://github.com/makerbase-mks/LVGL-6.1.1-MKS/archive/master.zip
|
HAS_TFT_LVGL_UI = lvgl=https://github.com/makerbase-mks/LVGL-6.1.1-MKS/archive/a3ebe98bc6.zip
|
||||||
build_src_filter=+<src/lcd/extui/mks_ui>
|
build_src_filter=+<src/lcd/extui/mks_ui>
|
||||||
extra_scripts=download_mks_assets.py
|
extra_scripts=download_mks_assets.py
|
||||||
MARLIN_TEST_BUILD = build_src_filter=+<src/tests>
|
MARLIN_TEST_BUILD = build_src_filter=+<src/tests>
|
||||||
POSTMORTEM_DEBUGGING = build_src_filter=+<src/HAL/shared/cpu_exception> +<src/HAL/shared/backtrace>
|
POSTMORTEM_DEBUGGING = build_src_filter=+<src/HAL/shared/cpu_exception> +<src/HAL/shared/backtrace>
|
||||||
build_flags=-funwind-tables
|
build_flags=-funwind-tables
|
||||||
MKS_WIFI_MODULE = QRCode=https://github.com/makerbase-mks/QRCode/archive/master.zip
|
MKS_WIFI_MODULE = QRCode=https://github.com/makerbase-mks/QRCode/archive/261c5a696a.zip
|
||||||
HAS_TRINAMIC_CONFIG = TMCStepper@~0.7.3
|
HAS_TRINAMIC_CONFIG = TMCStepper@~0.7.3
|
||||||
build_src_filter=+<src/module/stepper/trinamic.cpp> +<src/gcode/feature/trinamic/M122.cpp> +<src/gcode/feature/trinamic/M906.cpp> +<src/gcode/feature/trinamic/M911-M914.cpp> +<src/gcode/feature/trinamic/M919.cpp>
|
build_src_filter=+<src/module/stepper/trinamic.cpp> +<src/gcode/feature/trinamic/M122.cpp> +<src/gcode/feature/trinamic/M906.cpp> +<src/gcode/feature/trinamic/M911-M914.cpp> +<src/gcode/feature/trinamic/M919.cpp>
|
||||||
HAS_T(RINAMIC_CONFIG|MC_SPI) = build_src_filter=+<src/feature/tmc_util.cpp>
|
HAS_T(RINAMIC_CONFIG|MC_SPI) = build_src_filter=+<src/feature/tmc_util.cpp>
|
||||||
HAS_STEALTHCHOP = build_src_filter=+<src/gcode/feature/trinamic/M569.cpp>
|
HAS_STEALTHCHOP = build_src_filter=+<src/gcode/feature/trinamic/M569.cpp>
|
||||||
SR_LCD_3W_NL = SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/master.zip
|
SR_LCD_3W_NL = SailfishLCD=https://github.com/mikeshub/SailfishLCD/archive/6f53c19a8a.zip
|
||||||
HAS_MOTOR_CURRENT_(I2C|DAC|SPI|PWM) = build_src_filter=+<src/gcode/feature/digipot>
|
HAS_MOTOR_CURRENT_(I2C|DAC|SPI|PWM) = build_src_filter=+<src/gcode/feature/digipot>
|
||||||
HAS_MOTOR_CURRENT_I2C = SlowSoftI2CMaster
|
HAS_MOTOR_CURRENT_I2C = SlowSoftI2CMaster
|
||||||
build_src_filter=+<src/feature/digipot>
|
build_src_filter=+<src/feature/digipot>
|
||||||
HAS_TMC26X = TMC26XStepper=https://github.com/MarlinFirmware/TMC26XStepper/archive/master.zip
|
HAS_TMC26X = TMC26XStepper=https://github.com/MarlinFirmware/TMC26XStepper/archive/a7d7c92a13.zip
|
||||||
build_src_filter=+<src/module/stepper/TMC26X.cpp>
|
build_src_filter=+<src/module/stepper/TMC26X.cpp>
|
||||||
LIB_INTERNAL_MAX31865 = build_src_filter=+<src/libs/MAX31865.cpp>
|
LIB_INTERNAL_MAX31865 = build_src_filter=+<src/libs/MAX31865.cpp>
|
||||||
NEOPIXEL_LED = adafruit/Adafruit NeoPixel@~1.8.0
|
NEOPIXEL_LED = adafruit/Adafruit NeoPixel@~1.8.0
|
||||||
|
@ -49,7 +49,7 @@ HAS_SPI_TFT = build_src_filter=+<src/HAL/STM32/tft/tf
|
||||||
HAS_TFT_XPT2046 = build_src_filter=+<src/HAL/STM32/tft/xpt2046.cpp> +<src/HAL/STM32F1/tft/xpt2046.cpp> +<src/HAL/LPC1768/tft/xpt2046.cpp>
|
HAS_TFT_XPT2046 = build_src_filter=+<src/HAL/STM32/tft/xpt2046.cpp> +<src/HAL/STM32F1/tft/xpt2046.cpp> +<src/HAL/LPC1768/tft/xpt2046.cpp>
|
||||||
TFT_TOUCH_DEVICE_GT911 = build_src_filter=+<src/HAL/STM32/tft/gt911.cpp>
|
TFT_TOUCH_DEVICE_GT911 = build_src_filter=+<src/HAL/STM32/tft/gt911.cpp>
|
||||||
I2C_EEPROM = build_src_filter=+<src/HAL/shared/eeprom_if_i2c.cpp>
|
I2C_EEPROM = build_src_filter=+<src/HAL/shared/eeprom_if_i2c.cpp>
|
||||||
SOFT_I2C_EEPROM = SlowSoftI2CMaster, SlowSoftWire=https://github.com/felias-fogg/SlowSoftWire/archive/master.zip
|
SOFT_I2C_EEPROM = SlowSoftI2CMaster, SlowSoftWire=https://github.com/felias-fogg/SlowSoftWire/archive/f34d777f39.zip
|
||||||
SPI_EEPROM = build_src_filter=+<src/HAL/shared/eeprom_if_spi.cpp>
|
SPI_EEPROM = build_src_filter=+<src/HAL/shared/eeprom_if_spi.cpp>
|
||||||
HAS_DWIN_E3V2|IS_DWIN_MARLINUI = build_src_filter=+<src/lcd/e3v2/common>
|
HAS_DWIN_E3V2|IS_DWIN_MARLINUI = build_src_filter=+<src/lcd/e3v2/common>
|
||||||
DWIN_CREALITY_LCD = build_src_filter=+<src/lcd/e3v2/creality>
|
DWIN_CREALITY_LCD = build_src_filter=+<src/lcd/e3v2/creality>
|
||||||
|
@ -370,7 +370,7 @@ HAS_SERVOS = build_src_filter=+<src/module/servo.cpp
|
||||||
MORGAN_SCARA = build_src_filter=+<src/gcode/scara>
|
MORGAN_SCARA = build_src_filter=+<src/gcode/scara>
|
||||||
HAS_MICROSTEPS = build_src_filter=+<src/gcode/control/M350_M351.cpp>
|
HAS_MICROSTEPS = build_src_filter=+<src/gcode/control/M350_M351.cpp>
|
||||||
(ESP3D_)?WIFISUPPORT = AsyncTCP, ESP Async WebServer
|
(ESP3D_)?WIFISUPPORT = AsyncTCP, ESP Async WebServer
|
||||||
ESP3DLib=https://github.com/luc-github/ESP3DLib/archive/master.zip
|
ESP3DLib=https://github.com/luc-github/ESP3DLib/archive/dc0f3d96c6.zip
|
||||||
arduinoWebSockets=links2004/WebSockets@2.3.4
|
arduinoWebSockets=links2004/WebSockets@2.3.4
|
||||||
luc-github/ESP32SSDP@1.1.1
|
luc-github/ESP32SSDP@1.1.1
|
||||||
lib_ignore=ESPAsyncTCP
|
lib_ignore=ESPAsyncTCP
|
||||||
|
|
|
@ -43,9 +43,9 @@ debug_build_flags = -fstack-protector-strong -g -g3 -ggdb
|
||||||
lib_compat_mode = off
|
lib_compat_mode = off
|
||||||
build_src_filter = ${common.default_src_filter} +<src/HAL/NATIVE_SIM>
|
build_src_filter = ${common.default_src_filter} +<src/HAL/NATIVE_SIM>
|
||||||
lib_deps = ${common.lib_deps}
|
lib_deps = ${common.lib_deps}
|
||||||
MarlinSimUI=https://github.com/p3p/MarlinSimUI/archive/bugfix-2.1.x.zip
|
MarlinSimUI=https://github.com/p3p/MarlinSimUI/archive/8791f3ff43.zip
|
||||||
Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/marlin_sim_native.zip
|
Adafruit NeoPixel=https://github.com/p3p/Adafruit_NeoPixel/archive/c6b319f447.zip
|
||||||
LiquidCrystal=https://github.com/p3p/LiquidCrystal/archive/master.zip
|
LiquidCrystal=https://github.com/p3p/LiquidCrystal/archive/322fb5fc23.zip
|
||||||
extra_scripts = ${common.extra_scripts}
|
extra_scripts = ${common.extra_scripts}
|
||||||
pre:buildroot/share/PlatformIO/scripts/simulator.py
|
pre:buildroot/share/PlatformIO/scripts/simulator.py
|
||||||
|
|
||||||
|
|
|
@ -33,7 +33,8 @@ extra_scripts = ${common_stm32.extra_scripts}
|
||||||
# USB Flash Drive mix-ins for STM32
|
# USB Flash Drive mix-ins for STM32
|
||||||
#
|
#
|
||||||
[stm_flash_drive]
|
[stm_flash_drive]
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/rhapsodyv/Arduino_Core_STM32/archive/usb-host-msc-cdc-msc-3.zip
|
# Arduino_Core_STM32 uses usb-host-msc-cdc-msc-3 branch
|
||||||
|
platform_packages = framework-arduinoststm32@https://github.com/rhapsodyv/Arduino_Core_STM32/archive/39f37d6d6a.zip
|
||||||
build_flags = ${common_stm32.build_flags}
|
build_flags = ${common_stm32.build_flags}
|
||||||
-DHAL_PCD_MODULE_ENABLED -DHAL_HCD_MODULE_ENABLED
|
-DHAL_PCD_MODULE_ENABLED -DHAL_HCD_MODULE_ENABLED
|
||||||
-DUSBHOST -DUSBH_IRQ_PRIO=3 -DUSBH_IRQ_SUBPRIO=4
|
-DUSBHOST -DUSBH_IRQ_PRIO=3 -DUSBH_IRQ_SUBPRIO=4
|
||||||
|
|
|
@ -733,7 +733,7 @@ upload_protocol = stlink
|
||||||
[env:STM32F401RC_btt]
|
[env:STM32F401RC_btt]
|
||||||
extends = stm32_variant
|
extends = stm32_variant
|
||||||
platform = ststm32@~14.1.0
|
platform = ststm32@~14.1.0
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/main.zip
|
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/2.6.0.zip
|
||||||
toolchain-gccarmnoneeabi@1.100301.220327
|
toolchain-gccarmnoneeabi@1.100301.220327
|
||||||
board = marlin_STM32F401RC
|
board = marlin_STM32F401RC
|
||||||
board_build.offset = 0x4000
|
board_build.offset = 0x4000
|
||||||
|
|
|
@ -32,7 +32,7 @@ build_flags = -DPIN_WIRE_SCL=PB3 -DPIN_WIRE_SDA=PB4
|
||||||
[env:BTT_EBB42_V1_1_filament_extruder]
|
[env:BTT_EBB42_V1_1_filament_extruder]
|
||||||
extends = stm32_variant
|
extends = stm32_variant
|
||||||
platform = ststm32@~14.1.0
|
platform = ststm32@~14.1.0
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/main.zip
|
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/2.6.0.zip
|
||||||
toolchain-gccarmnoneeabi@1.100301.220327
|
toolchain-gccarmnoneeabi@1.100301.220327
|
||||||
board = marlin_BTT_EBB42_V1_1
|
board = marlin_BTT_EBB42_V1_1
|
||||||
board_build.offset = 0x0000
|
board_build.offset = 0x0000
|
||||||
|
@ -48,7 +48,7 @@ upload_command = dfu-util -a 0 -s 0x08000000:leave -D "$SOURCE"
|
||||||
[env:STM32G0B1RE_btt]
|
[env:STM32G0B1RE_btt]
|
||||||
extends = stm32_variant
|
extends = stm32_variant
|
||||||
platform = ststm32@~14.1.0
|
platform = ststm32@~14.1.0
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/main.zip
|
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/2.6.0.zip
|
||||||
toolchain-gccarmnoneeabi@1.100301.220327
|
toolchain-gccarmnoneeabi@1.100301.220327
|
||||||
board = marlin_STM32G0B1RE
|
board = marlin_STM32G0B1RE
|
||||||
board_build.offset = 0x2000
|
board_build.offset = 0x2000
|
||||||
|
@ -105,7 +105,7 @@ upload_protocol = custom
|
||||||
[env:STM32G0B1VE_btt]
|
[env:STM32G0B1VE_btt]
|
||||||
extends = stm32_variant
|
extends = stm32_variant
|
||||||
platform = ststm32@~14.1.0
|
platform = ststm32@~14.1.0
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/main.zip
|
platform_packages = framework-arduinoststm32@https://github.com/stm32duino/Arduino_Core_STM32/archive/2.6.0.zip
|
||||||
toolchain-gccarmnoneeabi@1.100301.220327
|
toolchain-gccarmnoneeabi@1.100301.220327
|
||||||
board = marlin_STM32G0B1VE
|
board = marlin_STM32G0B1VE
|
||||||
board_build.offset = 0x2000
|
board_build.offset = 0x2000
|
||||||
|
|
|
@ -24,7 +24,8 @@
|
||||||
#
|
#
|
||||||
[env:BTT_SKR_SE_BX]
|
[env:BTT_SKR_SE_BX]
|
||||||
extends = stm32_variant
|
extends = stm32_variant
|
||||||
platform_packages = framework-arduinoststm32@https://github.com/thisiskeithb/Arduino_Core_STM32/archive/biqu-bx-workaround.zip
|
# framework-arduinoststm32 uses biqu-bx-workaround branch
|
||||||
|
platform_packages = framework-arduinoststm32@https://github.com/thisiskeithb/Arduino_Core_STM32/archive/8b3522051a.zip
|
||||||
board = marlin_BTT_SKR_SE_BX
|
board = marlin_BTT_SKR_SE_BX
|
||||||
board_build.offset = 0x20000
|
board_build.offset = 0x20000
|
||||||
build_flags = ${stm32_variant.build_flags} ${stm_flash_drive.build_flags}
|
build_flags = ${stm32_variant.build_flags} ${stm_flash_drive.build_flags}
|
||||||
|
|
Loading…
Reference in a new issue