In order to use the VeriStand API, Veristand has to be open, but no project can run.
Functionalities within the VeriStand API:
- Watchdog
- Hardware in the Loop (Interface)
- Data Logging
- Error handling
- Experiment execution
- Data Exchange with VeriStand
- Parameter Definition
All functionalities of the VeriStand API work in their own while loops with different loop rates.
The basic functionality of the API is as follows:
- deployes the project.
- creates a cluster, with the selected targets and the information, if the VeriStand project is with real hardware, dummy signals or Software-in-the-Loop
- creates the reference to the VeriStand project, used by other API components.
- undeploys the project, closes the reference and resets several buttons.