35 double thrust_actual,
double chamber_pressure,
double mixture_ratio_demand,
36 double mixture_ratio_actual,
double fuel_valve_position,
double ox_valve_position,
37 double fuel_flow_rate,
double ox_flow_rate,
double specific_impulse,
double efficiency,
38 bool ignition_confirmed,
bool all_systems_go, uint64_t time_monotonic) {
39 message.setField<0>(timestamp);
40 message.setField<1>(engine_phase);
41 message.setField<2>(thrust_demand);
42 message.setField<3>(thrust_actual);
43 message.setField<4>(chamber_pressure);
44 message.setField<5>(mixture_ratio_demand);
45 message.setField<6>(mixture_ratio_actual);
46 message.setField<7>(fuel_valve_position);
47 message.setField<8>(ox_valve_position);
48 message.setField<9>(fuel_flow_rate);
49 message.setField<10>(ox_flow_rate);
50 message.setField<11>(specific_impulse);
51 message.setField<12>(efficiency);
52 message.setField<13>(ignition_confirmed);
53 message.setField<14>(all_systems_go);
54 message.setField<15>(time_monotonic);
comms::CommsMessage< double, uint8_t, double, double, double, double, double, double, double, double, double, double, double, bool, bool, uint64_t > EngineControlMessage
Engine Control System Message.
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)