STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
ValveControlMessage.hpp File Reference
#include <array>
#include <cstdint>
#include "CommsMessage.hpp"
Include dependency graph for ValveControlMessage.hpp:

Go to the source code of this file.

Typedefs

using ValveControlMessage
 Valve Control Message.

Functions

static void set_valve_control_measurement (ValveControlMessage &message, double timestamp, uint8_t valve_id, uint8_t valve_type, double commanded_position, double actual_position, double position_error, double velocity, double current, double temperature, double rate_limit, bool emergency_close, bool fault_detected, uint8_t valve_state, double command_confidence, uint64_t time_monotonic)
static ValveControlMessage generateTestMessageValveControl ()

Typedef Documentation

◆ ValveControlMessage

Initial value:
uint8_t,
uint8_t,
double,
double,
double,
double,
double,
double,
double,
bool,
bool,
uint8_t,
double,
uint64_t>
CommsMessage - Template-based message serialization.

Valve Control Message.

Contains valve position, commands, and status for individual valves

Definition at line 14 of file ValveControlMessage.hpp.

Function Documentation

◆ generateTestMessageValveControl()

ValveControlMessage generateTestMessageValveControl ( )
static

Definition at line 54 of file ValveControlMessage.hpp.

References set_valve_control_measurement().

◆ set_valve_control_measurement()

void set_valve_control_measurement ( ValveControlMessage & message,
double timestamp,
uint8_t valve_id,
uint8_t valve_type,
double commanded_position,
double actual_position,
double position_error,
double velocity,
double current,
double temperature,
double rate_limit,
bool emergency_close,
bool fault_detected,
uint8_t valve_state,
double command_confidence,
uint64_t time_monotonic )
static

Definition at line 32 of file ValveControlMessage.hpp.

Referenced by generateTestMessageValveControl().