34 double commanded_position,
double actual_position,
double position_error,
double velocity,
35 double current,
double temperature,
double rate_limit,
bool emergency_close,
36 bool fault_detected, uint8_t valve_state,
double command_confidence, uint64_t time_monotonic) {
37 message.setField<0>(timestamp);
38 message.setField<1>(valve_id);
39 message.setField<2>(valve_type);
40 message.setField<3>(commanded_position);
41 message.setField<4>(actual_position);
42 message.setField<5>(position_error);
43 message.setField<6>(velocity);
44 message.setField<7>(current);
45 message.setField<8>(temperature);
46 message.setField<9>(rate_limit);
47 message.setField<10>(emergency_close);
48 message.setField<11>(fault_detected);
49 message.setField<12>(valve_state);
50 message.setField<13>(command_confidence);
51 message.setField<14>(time_monotonic);
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)
comms::CommsMessage< double, uint8_t, uint8_t, double, double, double, double, double, double, double, bool, bool, uint8_t, double, uint64_t > ValveControlMessage
Valve Control Message.