Browse Source

Requiring PIO >= 5.0.3

Scott Lahteine 3 years ago
parent
commit
9d0b6c5730

+ 4
- 2
buildroot/share/PlatformIO/scripts/STM32F1_create_variant.py View File

@@ -20,12 +20,14 @@ board = env.BoardConfig()
20 20
 
21 21
 FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoststm32-maple")
22 22
 assert os.path.isdir(FRAMEWORK_DIR)
23
-assert os.path.isdir("buildroot/share/PlatformIO/variants")
23
+
24
+source_root = os.path.join("buildroot", "share", "PlatformIO", "variants")
25
+assert os.path.isdir(source_root)
24 26
 
25 27
 variant = board.get("build.variant")
26 28
 variant_dir = os.path.join(FRAMEWORK_DIR, "STM32F1", "variants", variant)
27 29
 
28
-source_dir = os.path.join("buildroot/share/PlatformIO/variants", variant)
30
+source_dir = os.path.join(source_root, variant)
29 31
 assert os.path.isdir(source_dir)
30 32
 
31 33
 if os.path.isdir(variant_dir):

+ 2
- 14
buildroot/share/PlatformIO/scripts/copy_marlin_variant_to_framework.py View File

@@ -4,19 +4,7 @@
4 4
 import os,shutil
5 5
 from SCons.Script import DefaultEnvironment
6 6
 from platformio import util
7
-try:
8
-    # PIO < 4.4
9
-    from platformio.managers.package import PackageManager
10
-except ImportError:
11
-    # PIO >= 4.4
12
-    from platformio.package.meta import PackageSpec as PackageManager
13
-
14
-def parse_pkg_uri(spec):
15
-    if PackageManager.__name__ == 'PackageSpec':
16
-        return PackageManager(spec).name
17
-    else:
18
-        name, _, _ = PackageManager.parse_pkg_uri(spec)
19
-        return name
7
+from platformio.package.meta import PackageSpec
20 8
 
21 9
 def copytree(src, dst, symlinks=False, ignore=None):
22 10
     for item in os.listdir(src):
@@ -41,7 +29,7 @@ framewords = {
41 29
 if len(platform_packages) == 0:
42 30
     platform_name = framewords[platform.__class__.__name__]
43 31
 else:
44
-    platform_name = parse_pkg_uri(platform_packages[0])
32
+    platform_name = PackageSpec(platform_packages[0]).name
45 33
 
46 34
 FRAMEWORK_DIR = platform.get_package_dir(platform_name)
47 35
 assert os.path.isdir(FRAMEWORK_DIR)

Loading…
Cancel
Save