void control_output_set_be(uint8_t *n_var0, uint32_t n_var1, const struct control_output *n_var2) { ibool_set_be(n_var0, n_var1, &n_var2->armed); ivory_serialize_pack_float_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 1U), &n_var2->throttle); ivory_serialize_pack_float_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 5U), &n_var2->roll); ivory_serialize_pack_float_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 9U), &n_var2->pitch); ivory_serialize_pack_float_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 13U), &n_var2->yaw); }
void camera_target_set_be(uint8_t *n_var0, uint32_t n_var1, const struct camera_target *n_var2) { ibool_set_be(n_var0, n_var1, &n_var2->valid); ivory_serialize_pack_uint16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 1U), &n_var2->bbox_l); ivory_serialize_pack_uint16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 3U), &n_var2->bbox_r); ivory_serialize_pack_uint16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 5U), &n_var2->bbox_t); ivory_serialize_pack_uint16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 7U), &n_var2->bbox_b); }
void px4flow_integral_sample_set_be(uint8_t *n_var0, uint32_t n_var1, const struct px4flow_integral_sample *n_var2) { ivory_serialize_pack_uint16_be(n_var0, n_var1, &n_var2->frame_count_since_last_readout); ivory_serialize_pack_int16_be(n_var0, (uint32_t) ((uint32_t) 2U + n_var1), &n_var2->pixel_flow_x_integral); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 4U), &n_var2->pixel_flow_y_integral); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 6U), &n_var2->gyro_x_rate_integral); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 8U), &n_var2->gyro_y_rate_integral); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 10U), &n_var2->gyro_z_rate_integral); ivory_serialize_pack_uint32_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 12U), &n_var2->integration_timespan); ivory_serialize_pack_uint32_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 16U), &n_var2->sonar_timestamp); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 20U), &n_var2->ground_distance); ivory_serialize_pack_int16_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 22U), &n_var2->gyro_temperature); ivory_serialize_pack_uint8_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 24U), &n_var2->quality); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 25U), &n_var2->samplefail); time_micros_t_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 26U), &n_var2->time); }
void px4io_status_set_be(uint8_t *n_var0, uint32_t n_var1, const struct px4io_status *n_var2) { ibool_set_be(n_var0, n_var1, &n_var2->safety_off); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 1U), &n_var2->failsafe); ibool_set_be(n_var0, (uint32_t) ((uint32_t) 2U + n_var1), &n_var2->init_ok); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 3U), &n_var2->arm_sync); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 4U), &n_var2->mixer_ok); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 5U), &n_var2->raw_pwm); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 6U), &n_var2->fmu_ok); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 7U), &n_var2->rc_sbus); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 8U), &n_var2->rc_dsm); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 9U), &n_var2->rc_ppm); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 10U), &n_var2->rc_ok); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 11U), &n_var2->outputs_armed); ibool_set_be(n_var0, (uint32_t) (n_var1 + (uint32_t) 12U), &n_var2->override); }