Sequence diagrams#

Note

The executable of this demonstration is system_demo_example

Initialization Sequence#

This sequence diagram explains the initialization phase of the system demo example code. During this phase when the components are loaded the system Enum EObjectStatus is sdv::EObjectStatus::configuring and the components can be initialized. After setting Enum EObjectStatus to sdv::EObjectStatus::running the initialization of the system is done.

../../../_images/system_demo_initialization.png

Shutdown Sequence#

This sequence includes the testing loop. Before this loop the system Enum EObjectStatus must be set to sdv::EObjectStatus::running. If signals are registered, they must be unregistered for a graceful shutdown. If the data link is loaded, this is done by the data link component.

../../../_images/system_demo_shutdown.png

Sequence diagram Reception:#

../../../_images/signals_simulation_rx.png

Sequence diagram Transmission:#

../../../_images/signals_simulation_tx.png