createOneDSensorCalibrationMesg static method
Mesg
createOneDSensorCalibrationMesg(
)
Implementation
static Mesg createOneDSensorCalibrationMesg() {
int fieldIndex, subfieldIndex;
Mesg newMesg = Mesg("OneDSensorCalibration", MesgNum.oneDSensorCalibration);
fieldIndex = 0;
newMesg.setField(
Field("Timestamp", 253, 134, 1.0, 0.0, "s", false, ProfileType.dateTime),
);
fieldIndex++;
newMesg.setField(
Field("SensorType", 0, 0, 1.0, 0.0, "", false, ProfileType.sensorType),
);
fieldIndex++;
Field calibrationFactorField = Field(
"CalibrationFactor",
1,
134,
1.0,
0.0,
"",
false,
ProfileType.uint32,
);
subfieldIndex = 0;
calibrationFactorField.subfields.add(
Subfield("BaroCalFactor", 134, 1.0, 0.0, "Pa"),
);
calibrationFactorField.subfields[subfieldIndex].addMap(0, 3);
subfieldIndex++;
newMesg.setField(calibrationFactorField);
fieldIndex++;
newMesg.setField(
Field(
"CalibrationDivisor",
2,
134,
1.0,
0.0,
"counts",
false,
ProfileType.uint32,
),
);
fieldIndex++;
newMesg.setField(
Field("LevelShift", 3, 134, 1.0, 0.0, "", false, ProfileType.uint32),
);
fieldIndex++;
newMesg.setField(
Field("OffsetCal", 4, 133, 1.0, 0.0, "", false, ProfileType.sint32),
);
fieldIndex++;
return newMesg;
}