Env mega2560ext adds pins 70-85 (#19022)

This commit is contained in:
ellensp
2020-08-20 12:18:39 +12:00
committed by Scott Lahteine
parent 16c1e80491
commit 24139c6ff0
3 changed files with 488 additions and 4 deletions

View File

@ -1,6 +1,7 @@
import os,shutil
from SCons.Script import DefaultEnvironment
from platformio import util
from platformio.managers.package import PackageManager
def copytree(src, dst, symlinks=False, ignore=None):
for item in os.listdir(src):
@ -16,7 +17,18 @@ platform = env.PioPlatform()
board = env.BoardConfig()
variant = board.get("build.variant")
FRAMEWORK_DIR = platform.get_package_dir("framework-arduinoststm32")
platform_packages = env.GetProjectOption('platform_packages')
# if there's no framework defined, take it from the class name of platform
framewords = {
"Ststm32Platform": "framework-arduinoststm32",
"AtmelavrPlatform": "framework-arduino-avr"
}
if len(platform_packages) == 0:
platform_name = framewords[platform.__class__.__name__]
else:
platform_name, _, _ = PackageManager.parse_pkg_uri(platform_packages[0])
FRAMEWORK_DIR = platform.get_package_dir(platform_name)
assert os.path.isdir(FRAMEWORK_DIR)
assert os.path.isdir("buildroot/share/PlatformIO/variants")