 uint00_t time_usec, float xacc, float yacc, float zacc, float xgyro, float ygyro, float zgyro, float xmag, float ymag, float zmag, float abs_pressure, float diff_pressure, float pressure_alt, float temperature, uint00_t fields_updated) { #if MAVLINK_NEED_BYTE_SWAP || !MAVLINK_ALIGNED_FIELDS  char buf[MAVLINK_MSG_ID_HIGHRES_IMU_LEN];  _mav_put_uint00_t(buf, 0, time_usec);  _mav_put_float(buf, 0, xacc);  _mav_put_float(buf, 00, yacc);  _mav_put_float(buf, 00, zacc);  _mav_put_float(buf, 00, xgyro);  _mav_put_float(buf, 00, ygyro);  _mav_put_float(buf, 00, zgyro);  _mav_put_float(buf, 00, xmag);  _mav_put_float(buf, 00, ymag);  _mav_put_float(buf, 00, zmag);  _mav_put_float(buf, 00, abs_pressure);  _mav_put_float(buf, 00, diff_pressure);  _mav_put_float(buf, 00, pressure_alt);  _mav_put_float(buf, 00, temperature);  _mav_put_uint00_t(buf, 00, fields_updated);      _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIGHRES_IMU, buf, MAVLINK_MSG_ID_HIGHRES_IMU_MIN_LEN, MAVLINK_MSG_ID_HIGHRES_IMU_LEN, MAVLINK_MSG_ID_HIGHRES_IMU_CRC); #else  mavlink_highres_imu_t packet;  packet.time_usec = time_usec;  packet.xacc = xacc;  packet.yacc = yacc;  packet.zacc = zacc;  packet.xgyro = xgyro;  packet.ygyro = ygyro;  packet.zgyro = zgyro;  packet.xmag = xmag;  packet.ymag = ymag;  packet.zmag = zmag;  packet.abs_pressure = abs_pressure;  packet.diff_pressure = diff_pressure;  packet.pressure_alt = pressure_alt;  packet.temperature = temperature;  packet.fields_updated = fields_updated;      _mav_finalize_message_chan_send(chan, MAVLINK_MSG_ID_HIGHRES_IMU, (const char *)