Fix issue with custom board_ options

This commit is contained in:
Ivan Kravets
2019-10-25 19:33:22 +03:00
parent 4e43e7d3c3
commit 2e5dabb913

View File

@ -96,10 +96,13 @@ def LoadPioPlatform(env):
if not option.startswith("board_"): if not option.startswith("board_"):
continue continue
option = option.lower()[6:] option = option.lower()[6:]
if isinstance(board_config.get(option), bool): try:
value = str(value).lower() in ("1", "yes", "true") if isinstance(board_config.get(option), bool):
elif isinstance(board_config.get(option), int): value = str(value).lower() in ("1", "yes", "true")
value = int(value) elif isinstance(board_config.get(option), int):
value = int(value)
except KeyError:
pass
board_config.update(option, value) board_config.update(option, value)
# load default variables from board config # load default variables from board config