#!/usr/bin/python # This file is part of Espruino, a JavaScript interpreter for Microcontrollers # # Copyright (C) 2013 Gordon Williams # # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. # # ---------------------------------------------------------------------------------------- # Simple script to extract the user-friendly name of the board from boards/BOARDNAME.py # Used when auto-generating the website # ---------------------------------------------------------------------------------------- import subprocess; import re; import json; import sys; import os; import importlib; scriptdir = os.path.dirname(os.path.realpath(__file__)) basedir = scriptdir+"/../" sys.path.append(basedir+"scripts"); sys.path.append(basedir+"boards"); import common; import pinutils; # ----------------------------------------------------------------------------------------- # Now scan AF file if len(sys.argv)!=3: print("ERROR, USAGE: get_board_info.py BOARD_NAME 'board.info.foo'") exit(1) boardname = sys.argv[1] # import the board def board = importlib.import_module(boardname) print(eval(sys.argv[2]));