ao_status_indication
Active object translating status and fault events into LED command events.
Inherited Component
Inherited Requirements
Relationship Diagram
SW Unit Relations
Outgoing Relations
Relation |
UML Type |
Visibility |
Target Unit |
Description |
|---|---|---|---|---|
composition |
private |
Status indication active object embeds LED indication state machine. |
||
dependency |
public |
Status indication commands LED driver outputs. |
Incoming Relations
Relation |
UML Type |
Visibility |
Source Unit |
Description |
|---|---|---|---|---|
association |
public |
Diagnostics publishes status events to indication. |
Data Types
Internal runtime context for ao_status_indication.
Struct Members
Name |
Type |
Description |
|---|---|---|
indication_state |
Indication state. |
|
active_led_pattern |
Current LED pattern code. |
|
blink_enabled |
Blink mode state. |
|
last_command_tick |
Last LED command tick. |
Event payload handled by ao_status_indication.
Struct Members
Name |
Type |
Description |
|---|---|---|
signal_id |
Status indication event id. |
|
operating_mode |
Operating mode input. |
|
warning_active |
Warning input. |
|
fault_active |
Fault input. |
Result code for ao_status_indication operations.
Enum Members
Name |
Value |
Description |
|---|---|---|
OK |
0 |
LED command produced. |
PATTERN_CHANGED |
1 |
Pattern changed due to status transition. |
OUTPUT_SUPPRESSED |
2 |
Indication output suppressed by policy. |
Attributes
Attribute |
Type |
Visibility |
Description |
|---|---|---|---|
ctx |
private |
Runtime context for ao_status_indication state timing and error tracking. |
Methods
dispatch
Return Type: ao_status_indication_result
Visibility: public
Description: Process one ao_status_indication event and update runtime outputs.
Parameters
Name |
Type |
Direction |
Description |
|---|---|---|---|
event |
in |
Process one ao_status_indication event and update runtime outputs. |
init
Return Type: ao_status_indication_result
Visibility: public
Description: Initialize ao_status_indication runtime state and dependencies.
Dynamic Behaviour
Activity Diagrams
ao_status_indication_activity
This activity diagram explains how ao_status_indication resolves status and fault context into a single prioritized LED intent and dispatches indication events that preserve consistent user visible system state.
Timing Diagrams
ao_status_indication_timing
This timing diagram captures indication decision latency from status intake to LED command publication and supports end to end response analysis for user visible fault and warning signaling.
Sequence Diagrams
SEQ-003_Status_To_LED_Indication
Diagnostics status outputs are transformed by status indication logic into concrete LED driver commands.