Hardware Definitions
The Python scripts in this directory are responsible for generating different include files used to describe the hardware to the software.
Data model
The data model supported is described models.py. A script
(json_validator.py) is available that validates the JSON files based on this
model.
Code generator
The various include files are generated based on Jinja2 templates and generator.py
provided with a JSON target definition.
legacy_names.py contains some hard-coded definitions providing additional
information related to analog inputs (by target; mostly names and labels).