import subprocess import configparser import traceback import sys from readprops import readProps Import("env") env.Replace( MKSPIFFSTOOL=env.get("PROJECT_DIR") + '/bin/mklittlefs.py' ) try: import littlefs except ImportError: env.Execute("$PYTHONEXE -m pip install littlefs-python") Import("projenv") prefsLoc = projenv["PROJECT_DIR"] + "/version.properties" verObj = readProps(prefsLoc) print("Using meshtastic platformio-custom.py, firmare version " + verObj['long']) # print("path is" + ','.join(sys.path)) # General options that are passed to the C and C++ compilers projenv.Append(CCFLAGS=[ "-DAPP_VERSION=" + verObj['long'], "-DAPP_VERSION_SHORT=" + verObj['short'] ])