From 3148060550eee847ec9d20eedf6bc890c9f4e12a Mon Sep 17 00:00:00 2001
From: Keith Bennett <13375512+thisiskeithb@users.noreply.github.com>
Date: Tue, 23 Nov 2021 13:54:31 -0800
Subject: [PATCH] =?UTF-8?q?=F0=9F=93=8C=20Biqu=20BX=20temporary=20framewor?=
 =?UTF-8?q?k=20workaround=20(#23131)?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 buildroot/share/PlatformIO/scripts/generic_create_variant.py | 2 +-
 ini/stm32h7.ini                                              | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/buildroot/share/PlatformIO/scripts/generic_create_variant.py b/buildroot/share/PlatformIO/scripts/generic_create_variant.py
index 52473c752ac..06929e0504e 100644
--- a/buildroot/share/PlatformIO/scripts/generic_create_variant.py
+++ b/buildroot/share/PlatformIO/scripts/generic_create_variant.py
@@ -30,7 +30,7 @@ if pioutil.is_pio_build():
 	else:
 		platform_name = PackageSpec(platform_packages[0]).name
 
-	if platform_name in [ "usb-host-msc", "usb-host-msc-cdc-msc", "usb-host-msc-cdc-msc-2", "usb-host-msc-cdc-msc-3", "tool-stm32duino" ]:
+	if platform_name in [ "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" ]:
 		platform_name = "framework-arduinoststm32"
 
 	FRAMEWORK_DIR = platform.get_package_dir(platform_name)
diff --git a/ini/stm32h7.ini b/ini/stm32h7.ini
index fb39d4cc6b7..16d1067e52c 100644
--- a/ini/stm32h7.ini
+++ b/ini/stm32h7.ini
@@ -25,7 +25,7 @@
 [env:BTT_SKR_SE_BX]
 platform           = ${common_stm32.platform}
 extends            = stm32_variant
-platform_packages  = ${stm_flash_drive.platform_packages}
+platform_packages  = framework-arduinoststm32@https://github.com/thisiskeithb/Arduino_Core_STM32/archive/biqu-bx-workaround.zip
 board              = marlin_BTT_SKR_SE_BX
 board_build.offset = 0x20000
 build_flags        = ${stm32_variant.build_flags} ${stm_flash_drive.build_flags}