31 double raw_voltage,
double temperature,
32 double temperature_uncertainty,
double cold_junction_temp,
33 double calibration_quality,
bool calibration_valid, uint8_t tc_type,
34 double linearity_correction, uint8_t sensor_health,
35 double environmental_factor, uint64_t time_monotonic) {
36 message.setField<0>(timestamp);
37 message.setField<1>(sensor_id);
38 message.setField<2>(raw_voltage);
39 message.setField<3>(temperature);
40 message.setField<4>(temperature_uncertainty);
41 message.setField<5>(cold_junction_temp);
42 message.setField<6>(calibration_quality);
43 message.setField<7>(calibration_valid);
44 message.setField<8>(tc_type);
45 message.setField<9>(linearity_correction);
46 message.setField<10>(sensor_health);
47 message.setField<11>(environmental_factor);
48 message.setField<12>(time_monotonic);
comms::CommsMessage< double, uint8_t, double, double, double, double, double, bool, uint8_t, double, uint8_t, double, uint64_t > TCMessage
Thermocouple Temperature Sensor Message.
static void set_tc_measurement(TCMessage &message, double timestamp, uint8_t sensor_id, double raw_voltage, double temperature, double temperature_uncertainty, double cold_junction_temp, double calibration_quality, bool calibration_valid, uint8_t tc_type, double linearity_correction, uint8_t sensor_health, double environmental_factor, uint64_t time_monotonic)