33 uint8_t sensor_id, uint8_t sensor_type,
34 uint8_t calibration_status,
double calibration_quality,
35 double rmse,
double nrmse,
double coverage_95,
36 double extrapolation_confidence,
37 uint32_t num_calibration_points,
double drift_detected,
38 bool calibration_valid,
double last_calibration_time,
39 uint8_t sensor_health, uint64_t time_monotonic) {
40 message.setField<0>(timestamp);
41 message.setField<1>(sensor_id);
42 message.setField<2>(sensor_type);
43 message.setField<3>(calibration_status);
44 message.setField<4>(calibration_quality);
45 message.setField<5>(rmse);
46 message.setField<6>(nrmse);
47 message.setField<7>(coverage_95);
48 message.setField<8>(extrapolation_confidence);
49 message.setField<9>(num_calibration_points);
50 message.setField<10>(drift_detected);
51 message.setField<11>(calibration_valid);
52 message.setField<12>(last_calibration_time);
53 message.setField<13>(sensor_health);
54 message.setField<14>(time_monotonic);
static void set_calibration_measurement(CalibrationMessage &message, double timestamp, uint8_t sensor_id, uint8_t sensor_type, uint8_t calibration_status, double calibration_quality, double rmse, double nrmse, double coverage_95, double extrapolation_confidence, uint32_t num_calibration_points, double drift_detected, bool calibration_valid, double last_calibration_time, uint8_t sensor_health, uint64_t time_monotonic)
comms::CommsMessage< double, uint8_t, uint8_t, uint8_t, double, double, double, double, double, uint32_t, double, bool, double, uint8_t, uint64_t > CalibrationMessage
Calibration Message.