4.Controller
The controller software implements UliSDK clients to interact with the UliSDK services implemented in the vehicle software.
4.1 Data Model
Data model is a set of records implemented in the Data Store. The records are periodically set by the Python UI and the Uli SDK client services. Data Store expires records if they are not updated within pre-defined timeout period.
The table below lists the records and the entities that Set and Read them.
Record | Set | Timeout (sec) |
---|---|---|
GUI Rec | UI | |
Comp Service Rec List | Discovery Client | |
Comp Resource Rec List | Discovery Client | |
Subsystem Control Rec | Subsystem Control Client | |
Subsystem State Rec | Subsystem State Client |