STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
comms::messages::control Namespace Reference

Classes

struct  CommsMessage
 CommsMessage - Template-based message serialization. More...

Typedefs

using ControllerActuationMessage
 Controller actuation command message.
using ControllerDiagnosticsMessage
 Controller diagnostics message.
using ControllerMeasurementMessage
 Controller measurement input message.
using ControllerStateTransitionMessage
 PSM state transition event message [0x43, 0x00].
using ControllerFireStateMessage
 Fire state / PWM event message [0x44, 0x00].
using ActuatorCommandMessage
 Actuator command message.
using ControlStateMessage
 Control state message.

Typedef Documentation

◆ ActuatorCommandMessage

Initial value:
CommsMessage<uint64_t,
uint8_t,
uint8_t,
float,
uint8_t
>
CommsMessage - Template-based message serialization.

Actuator command message.

Contains commands sent to actuators (valves, igniters, etc.).

Definition at line 20 of file ControlMessages.hpp.

◆ ControllerActuationMessage

Initial value:
CommsMessage<uint64_t,
float,
float,
uint8_t,
uint8_t,
uint8_t
>

Controller actuation command message.

Contains PWM duty cycles and on/off states from RobustDDPController. Written to Elodin DB for logging and replay.

Definition at line 21 of file ControllerMessages.hpp.

◆ ControllerDiagnosticsMessage

Initial value:
CommsMessage<uint64_t,
double,
double,
double,
double,
double,
double,
int32_t,
uint8_t,
uint8_t
>

Controller diagnostics message.

Contains controller internal state and diagnostics for monitoring and replay.

Definition at line 37 of file ControllerMessages.hpp.

◆ ControllerFireStateMessage

Initial value:
CommsMessage<uint64_t,
uint8_t,
float,
float
>

Fire state / PWM event message [0x44, 0x00].

Written by ControllerService::setFireActive on every change. Layout: U64(8) + U8(1) + F32(4) + F32(4) = 17 bytes

Definition at line 87 of file ControllerMessages.hpp.

◆ ControllerMeasurementMessage

Initial value:
CommsMessage<uint64_t,
double,
double,
double,
double,
double,
double,
double,
double
>

Controller measurement input message.

Contains sensor measurements fed to the controller. Written to DB for replay/debugging.

Definition at line 56 of file ControllerMessages.hpp.

◆ ControllerStateTransitionMessage

Initial value:
CommsMessage<uint64_t,
uint8_t,
uint8_t,
uint8_t
>

PSM state transition event message [0x43, 0x00].

Written by PressureStateMachine on every executeStateEntryActions call. Layout: U64(8) + U8(1) + U8(1) + U8(1) = 11 bytes

Definition at line 74 of file ControllerMessages.hpp.

◆ ControlStateMessage

Initial value:
CommsMessage<uint64_t,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double,
double
>

Control state message.

Contains current control system state (PID terms, setpoints, etc.).

Definition at line 33 of file ControlMessages.hpp.