mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-18 19:03:16 +00:00
**New features** - Created a devicetree DTS and YAML parser in Python - Created new modules: - TactilityKernel (LGPL v3.0 license) - Platforms/PlatformEsp32 (LGPL v3.0 license) - Platforms/PlatformPosix (LGPL v3.0 license) - Tests/TactilityKernelTests Most boards have a placeholder DTS file, while T-Lora Pager has a few devices attached. **Licenses** Clarified licenses and copyrights better. - Add explanation about the intent behind them. - Added explanation about licenses for past and future subprojects - Added more details explanations with regards to the logo usage - Copied licenses to subprojects to make it more explicit
29 lines
929 B
Python
29 lines
929 B
Python
import sys
|
|
|
|
from source.printing import print_error
|
|
from source.main import main
|
|
|
|
def print_help():
|
|
print("Usage: python compile.py [in_file] [out_path] [arguments]\n")
|
|
print(f"\t[in_path] the path where the root devicetree.yaml file is")
|
|
print(f"\t[out_path] output folder for C file output")
|
|
print("")
|
|
print("Optional arguments:\n")
|
|
print("\t--help prints this help text")
|
|
print("\t--verbose output debug info")
|
|
|
|
if __name__ == "__main__":
|
|
if "--help" in sys.argv:
|
|
print_help()
|
|
sys.exit()
|
|
args = [a for a in sys.argv[1:] if not a.startswith("--")]
|
|
if len(args) < 2:
|
|
print_error("Missing argument")
|
|
print_help()
|
|
sys.exit()
|
|
is_verbose = "--verbose" in sys.argv
|
|
devicetree_yaml_config = args[0]
|
|
output_path = args[1]
|
|
main(devicetree_yaml_config, output_path, is_verbose)
|
|
|