serialize method
void
serialize(
- ByteDataWriter writer
Implementation
void serialize(ByteDataWriter writer) {
// Serializes a message object of type Imu
// Serialize message field [header]
header.serialize(writer);
// Serialize message field [orientation]
orientation.serialize(writer);
// Check that the constant length array field [orientation_covariance] has the right length
if (orientation_covariance.length != 9) {
throw Exception('Unable to serialize array field orientation_covariance - length must be 9');
}
// Serialize message field [orientation_covariance]
writer.writeArray<double>(orientation_covariance, (val) => writer.writeFloat64(val), specArrayLen: 9);
// Serialize message field [angular_velocity]
angular_velocity.serialize(writer);
// Check that the constant length array field [angular_velocity_covariance] has the right length
if (angular_velocity_covariance.length != 9) {
throw Exception('Unable to serialize array field angular_velocity_covariance - length must be 9');
}
// Serialize message field [angular_velocity_covariance]
writer.writeArray<double>(angular_velocity_covariance, (val) => writer.writeFloat64(val), specArrayLen: 9);
// Serialize message field [linear_acceleration]
linear_acceleration.serialize(writer);
// Check that the constant length array field [linear_acceleration_covariance] has the right length
if (linear_acceleration_covariance.length != 9) {
throw Exception('Unable to serialize array field linear_acceleration_covariance - length must be 9');
}
// Serialize message field [linear_acceleration_covariance]
writer.writeArray<double>(linear_acceleration_covariance, (val) => writer.writeFloat64(val), specArrayLen: 9);
}