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

Go to the source code of this file.

Typedefs

using EngineControlMessage
 Engine Control System Message.

Functions

static void set_engine_control_measurement (EngineControlMessage &message, double timestamp, uint8_t engine_phase, double thrust_demand, double thrust_actual, double chamber_pressure, double mixture_ratio_demand, double mixture_ratio_actual, double fuel_valve_position, double ox_valve_position, double fuel_flow_rate, double ox_flow_rate, double specific_impulse, double efficiency, bool ignition_confirmed, bool all_systems_go, uint64_t time_monotonic)
static EngineControlMessage generateTestMessageEngineControl ()

Typedef Documentation

◆ EngineControlMessage

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

Engine Control System Message.

Contains engine control state, valve commands, and performance metrics

Definition at line 14 of file EngineControlMessage.hpp.

Function Documentation

◆ generateTestMessageEngineControl()

EngineControlMessage generateTestMessageEngineControl ( )
static

Definition at line 57 of file EngineControlMessage.hpp.

References set_engine_control_measurement().

◆ set_engine_control_measurement()

void set_engine_control_measurement ( EngineControlMessage & message,
double timestamp,
uint8_t engine_phase,
double thrust_demand,
double thrust_actual,
double chamber_pressure,
double mixture_ratio_demand,
double mixture_ratio_actual,
double fuel_valve_position,
double ox_valve_position,
double fuel_flow_rate,
double ox_flow_rate,
double specific_impulse,
double efficiency,
bool ignition_confirmed,
bool all_systems_go,
uint64_t time_monotonic )
static

Definition at line 33 of file EngineControlMessage.hpp.

Referenced by generateTestMessageEngineControl().