Advertisement
silver2row

Errors_for_librobotcontrol_w_make

Nov 9th, 2021
1,299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 148.05 KB | None | 0 0
  1. debian@Me:~/librobotcontrol$ make
  2. made: build/button.o
  3. made: build/pinmux.o
  4. made: build/deprecated.o
  5. made: build/io/spi.o
  6. made: build/io/adc.o
  7. made: build/io/encoder_eqep.o
  8. made: build/io/i2c.o
  9. made: build/io/uart.o
  10. made: build/io/pwm.o
  11. made: build/io/gpio.o
  12. made: build/start_stop.o
  13. made: build/pru/pru.o
  14. made: build/pru/encoder_pru.o
  15. made: build/pru/servo.o
  16. In file included from include/rc/mavlink/common/../protocol.h:83,
  17.                  from include/rc/mavlink/common/common.h:30,
  18.                  from include/rc/mavlink/common/mavlink.h:32,
  19.                  from include/rc/mavlink_udp.h:31,
  20.                  from src/mavlink_udp.c:28:
  21. include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_finalize_message_buffer':
  22. include/rc/mavlink/common/../mavlink_helpers.h:248:24: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  23.   248 |  crc_accumulate_buffer(&msg->checksum, _MAV_PAYLOAD(msg), msg->len);
  24.       |                        ^~~~~~~~~~~~~~
  25. include/rc/mavlink/common/../mavlink_helpers.h:249:28: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  26.   249 |  crc_accumulate(crc_extra, &msg->checksum);
  27.       |                            ^~~~~~~~~~~~~~
  28. include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_start_checksum':
  29. include/rc/mavlink/common/../mavlink_helpers.h:472:11: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  30.   472 |  crc_init(&msg->checksum);
  31.       |           ^~~~~~~~~~~~~~
  32. include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_update_checksum':
  33. include/rc/mavlink/common/../mavlink_helpers.h:477:20: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  34.   477 |  crc_accumulate(c, &msg->checksum);
  35.       |                    ^~~~~~~~~~~~~~
  36. In file included from include/rc/mavlink/common/common.h:1234,
  37.                  from include/rc/mavlink/common/mavlink.h:32,
  38.                  from include/rc/mavlink_udp.h:31,
  39.                  from src/mavlink_udp.c:28:
  40. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode':
  41. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:142: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  42.   147 |     return mavlink_msg_attitude_quaternion_cov_pack(system_id, component_id, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  43.       |                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~
  44. In file included from include/rc/mavlink/common/common.h:1234,
  45.                  from include/rc/mavlink/common/mavlink.h:32,
  46.                  from include/rc/mavlink_udp.h:31,
  47.                  from src/mavlink_udp.c:28:
  48. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:278: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  49.   147 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  50.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  51.  
  52. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode_chan':
  53. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:153: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  54.   161 |     return mavlink_msg_attitude_quaternion_cov_pack_chan(system_id, component_id, chan, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  55.       |                                                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~^~~
  56. include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:289: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  57.   161 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  58.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  59.  
  60. In file included from include/rc/mavlink/common/common.h:1236,
  61.                  from include/rc/mavlink/common/mavlink.h:32,
  62.                  from include/rc/mavlink_udp.h:31,
  63.                  from src/mavlink_udp.c:28:
  64. include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode':
  65. include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:182:399: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  66.   182 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  67.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  68.  
  69. include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode_chan':
  70. include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:196:410: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  71.   196 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  72.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  73.  
  74. In file included from include/rc/mavlink/common/common.h:1237,
  75.                  from include/rc/mavlink/common/mavlink.h:32,
  76.                  from include/rc/mavlink_udp.h:31,
  77.                  from src/mavlink_udp.c:28:
  78. include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode':
  79. include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:200:428: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  80.   200 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  81.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  82.  
  83. include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode_chan':
  84. include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:214:439: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  85.   214 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  86.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  87.  
  88. In file included from include/rc/mavlink/common/common.h:1249,
  89.                  from include/rc/mavlink/common/mavlink.h:32,
  90.                  from include/rc/mavlink_udp.h:31,
  91.                  from src/mavlink_udp.c:28:
  92. include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode':
  93. include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:173:240: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  94.   173 | ent_id, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  95.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  96.  
  97. include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode_chan':
  98. include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:187:251: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  99.   187 | , chan, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  100.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  101.  
  102. In file included from include/rc/mavlink/common/common.h:1250,
  103.                  from include/rc/mavlink/common/mavlink.h:32,
  104.                  from include/rc/mavlink_udp.h:31,
  105.                  from src/mavlink_udp.c:28:
  106. include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode':
  107. include/rc/mavlink/common/./mavlink_msg_attitude_target.h:155:149: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  108.   155 |     return mavlink_msg_attitude_target_pack(system_id, component_id, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  109.       |                                                                                                                                      ~~~~~~~~~~~~~~~^~~
  110. include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode_chan':
  111. include/rc/mavlink/common/./mavlink_msg_attitude_target.h:169:160: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  112.   169 |     return mavlink_msg_attitude_target_pack_chan(system_id, component_id, chan, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  113.       |                                                                                                                                                 ~~~~~~~~~~~~~~~^~~
  114. In file included from include/rc/mavlink/common/common.h:1259,
  115.                  from include/rc/mavlink/common/mavlink.h:32,
  116.                  from include/rc/mavlink_udp.h:31,
  117.                  from src/mavlink_udp.c:28:
  118. include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode':
  119. include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:128:136: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  120.   128 |     return mavlink_msg_hil_actuator_controls_pack(system_id, component_id, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  121.       |                                                                                                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  122. include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode_chan':
  123. include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:142:147: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  124.   142 |     return mavlink_msg_hil_actuator_controls_pack_chan(system_id, component_id, chan, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  125.       |                                                                                                                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  126. In file included from include/rc/mavlink/common/common.h:1275,
  127.                  from include/rc/mavlink/common/mavlink.h:32,
  128.                  from include/rc/mavlink_udp.h:31,
  129.                  from src/mavlink_udp.c:28:
  130. include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode':
  131. include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:236:133: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  132.   236 |     return mavlink_msg_hil_state_quaternion_pack(system_id, component_id, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  133.       |                                                                                                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  134. In file included from include/rc/mavlink/common/common.h:1275,
  135.                  from include/rc/mavlink/common/mavlink.h:32,
  136.                  from include/rc/mavlink_udp.h:31,
  137.                  from src/mavlink_udp.c:28:
  138. include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode_chan':
  139. include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:250:144: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  140.   250 |     return mavlink_msg_hil_state_quaternion_pack_chan(system_id, component_id, chan, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  141.       |                                                                                                                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  142. In file included from include/rc/mavlink/common/common.h:1294,
  143.                  from include/rc/mavlink/common/mavlink.h:32,
  144.                  from include/rc/mavlink_udp.h:31,
  145.                  from src/mavlink_udp.c:28:
  146. include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode':
  147. include/rc/mavlink/common/./mavlink_msg_terrain_data.h:137:173: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  148.   137 |     return mavlink_msg_terrain_data_pack(system_id, component_id, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  149.       |                                                                                                                                                                 ~~~~~~~~~~~~^~~~~~
  150. include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode_chan':
  151. include/rc/mavlink/common/./mavlink_msg_terrain_data.h:151:184: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  152.   151 | turn mavlink_msg_terrain_data_pack_chan(system_id, component_id, chan, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  153.       |                                                                                                                                                                      ~~~~~~~~~~~~^~~~~~
  154.  
  155. In file included from include/rc/mavlink/common/common.h:1298,
  156.                  from include/rc/mavlink/common/mavlink.h:32,
  157.                  from include/rc/mavlink_udp.h:31,
  158.                  from src/mavlink_udp.c:28:
  159. include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode':
  160. include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:137:112: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  161.   137 |     return mavlink_msg_att_pos_mocap_pack(system_id, component_id, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  162.       |                                                                                                   ~~~~~~~~~~~~~^~~
  163. include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode_chan':
  164. include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:151:123: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  165.   151 |     return mavlink_msg_att_pos_mocap_pack_chan(system_id, component_id, chan, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  166.       |                                                                                                              ~~~~~~~~~~~~~^~~
  167. In file included from include/rc/mavlink/common/common.h:1299,
  168.                  from include/rc/mavlink/common/mavlink.h:32,
  169.                  from include/rc/mavlink_udp.h:31,
  170.                  from src/mavlink_udp.c:28:
  171. include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode':
  172. include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:137:285: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  173.   137 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  174.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  175.  
  176. include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode_chan':
  177. include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:151:296: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  178.   151 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  179.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  180.  
  181. In file included from include/rc/mavlink/common/common.h:1300,
  182.                  from include/rc/mavlink/common/mavlink.h:32,
  183.                  from include/rc/mavlink_udp.h:31,
  184.                  from src/mavlink_udp.c:28:
  185. include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode':
  186. include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:119:178: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  187.   119 |  return mavlink_msg_actuator_control_target_pack(system_id, component_id, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  188.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  189.  
  190. include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode_chan':
  191. include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:133:189: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  192.   133 | link_msg_actuator_control_target_pack_chan(system_id, component_id, chan, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  193.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  194.  
  195. In file included from include/rc/mavlink/common/common.h:1304,
  196.                  from include/rc/mavlink/common/mavlink.h:32,
  197.                  from include/rc/mavlink_udp.h:31,
  198.                  from src/mavlink_udp.c:28:
  199. include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode':
  200. include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:205: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  201.   195 | target_pack(system_id, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  202.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  203.  
  204. include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:225: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  205.   195 | d, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  206.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  207.  
  208. include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:245: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  209.   195 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  210.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  211.  
  212. In file included from include/rc/mavlink/common/common.h:1304,
  213.                  from include/rc/mavlink/common/mavlink.h:32,
  214.                  from include/rc/mavlink_udp.h:31,
  215.                  from src/mavlink_udp.c:28:
  216. include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:272: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  217.   195 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  218.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  219.  
  220. include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:294: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  221.   195 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  222.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  223.  
  224. include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode_chan':
  225. include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:216: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  226.   209 | _chan(system_id, component_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  227.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  228.  
  229. include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:236: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  230.   209 | ponent_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  231.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  232.  
  233. include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:256: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  234.   209 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  235.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  236.  
  237. include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:283: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  238.   209 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  239.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  240.  
  241. include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:305: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  242.   209 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  243.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  244.  
  245. In file included from include/rc/mavlink/common/common.h:1305,
  246.                  from include/rc/mavlink/common/mavlink.h:32,
  247.                  from include/rc/mavlink_udp.h:31,
  248.                  from src/mavlink_udp.c:28:
  249. include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode':
  250. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:426: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  251.   247 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  252.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  253.  
  254. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:462: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  255.   247 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  256.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  257.  
  258. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:498: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  259.   247 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  260.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  261.  
  262. In file included from include/rc/mavlink/common/common.h:1305,
  263.                  from include/rc/mavlink/common/mavlink.h:32,
  264.                  from include/rc/mavlink_udp.h:31,
  265.                  from src/mavlink_udp.c:28:
  266. include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode_chan':
  267. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:437: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  268.   261 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  269.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  270.  
  271. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:473: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  272.   261 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  273.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  274.  
  275. include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:509: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  276.   261 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  277.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  278.  
  279. In file included from include/rc/mavlink/common/common.h:1306,
  280.                  from include/rc/mavlink/common/mavlink.h:32,
  281.                  from include/rc/mavlink_udp.h:31,
  282.                  from src/mavlink_udp.c:28:
  283. include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode':
  284. include/rc/mavlink/common/./mavlink_msg_battery_status.h:173:193: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  285.   173 | _msg_battery_status_pack(system_id, component_id, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  286.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  287.  
  288. In file included from include/rc/mavlink/common/common.h:1306,
  289.                  from include/rc/mavlink/common/mavlink.h:32,
  290.                  from include/rc/mavlink_udp.h:31,
  291.                  from src/mavlink_udp.c:28:
  292. include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode_chan':
  293. include/rc/mavlink/common/./mavlink_msg_battery_status.h:187:204: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  294.   187 | y_status_pack_chan(system_id, component_id, chan, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  295.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  296.  
  297. In file included from include/rc/mavlink/common/common.h:1308,
  298.                  from include/rc/mavlink/common/mavlink.h:32,
  299.                  from include/rc/mavlink_udp.h:31,
  300.                  from src/mavlink_udp.c:28:
  301. include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode':
  302. include/rc/mavlink/common/./mavlink_msg_landing_target.h:218:347: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  303.   218 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  304.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  305.  
  306. include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode_chan':
  307. include/rc/mavlink/common/./mavlink_msg_landing_target.h:232:358: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  308.   232 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  309.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  310.  
  311. In file included from include/rc/mavlink/common/common.h:1315,
  312.                  from include/rc/mavlink/common/mavlink.h:32,
  313.                  from include/rc/mavlink_udp.h:31,
  314.                  from src/mavlink_udp.c:28:
  315. include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode':
  316. include/rc/mavlink/common/./mavlink_msg_home_position.h:191:216: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  317.   191 | (system_id, component_id, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  318.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  319.  
  320. include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode_chan':
  321. include/rc/mavlink/common/./mavlink_msg_home_position.h:205:227: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  322.   205 | m_id, component_id, chan, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  323.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  324.  
  325. In file included from include/rc/mavlink/common/common.h:1316,
  326.                  from include/rc/mavlink/common/mavlink.h:32,
  327.                  from include/rc/mavlink_udp.h:31,
  328.                  from src/mavlink_udp.c:28:
  329. include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode':
  330. include/rc/mavlink/common/./mavlink_msg_set_home_position.h:200:282: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  331.   200 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  332.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  333.  
  334. include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode_chan':
  335. include/rc/mavlink/common/./mavlink_msg_set_home_position.h:214:293: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  336.   214 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  337.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  338.  
  339. In file included from include/rc/mavlink/common/common.h:1335,
  340.                  from include/rc/mavlink/common/mavlink.h:32,
  341.                  from include/rc/mavlink_udp.h:31,
  342.                  from src/mavlink_udp.c:28:
  343. include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode':
  344. include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:192:327: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  345.   192 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  346.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  347.  
  348. include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode_chan':
  349. include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:206:338: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  350.   206 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  351.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  352.  
  353. In file included from include/rc/mavlink/common/common.h:1352,
  354.                  from include/rc/mavlink/common/mavlink.h:32,
  355.                  from include/rc/mavlink_udp.h:31,
  356.                  from src/mavlink_udp.c:28:
  357. include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode':
  358. include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:146:156: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  359.   146 |     return mavlink_msg_obstacle_distance_pack(system_id, component_id, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  360.       |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  361. include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode_chan':
  362. include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:160:167: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  363.   160 |     return mavlink_msg_obstacle_distance_pack_chan(system_id, component_id, chan, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  364.       |                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  365. made: build/mavlink_udp.o
  366. made: build/dsm.o
  367. made: build/bmp/bmp.o
  368. src/model.c: In function 'rc_model_category':
  369. src/model.c:172:9: warning: implicit conversion from 'rc_model_t' to 'rc_model_category_t' [-Wenum-conversion]
  370.   172 |  return current_model;
  371.       |         ^~~~~~~~~~~~~
  372. made: build/model.o
  373. made: build/led.o
  374. made: build/encoder.o
  375. made: build/pthread.o
  376. made: build/cpu.o
  377. made: build/motor.o
  378. made: build/version.o
  379. made: build/math/filter.o
  380. made: build/math/kalman.o
  381. made: build/math/polynomial.o
  382. made: build/math/matrix.o
  383. made: build/math/ring_buffer.o
  384. made: build/math/algebra_common.o
  385. made: build/math/quaternion.o
  386. made: build/math/algebra.o
  387. made: build/math/vector.o
  388. made: build/math/other.o
  389. made: build/time.o
  390. made: build/mpu/mpu.o
  391. Done making lib/librobotcontrol.so.1.0.5
  392. made: bin/rc_test_algebra
  393. made: bin/rc_test_dsm
  394. made: bin/rc_test_bmp
  395. made: bin/rc_test_matrix
  396. made: bin/rc_check_battery
  397. made: bin/rc_test_filters
  398. In file included from ../library/include/rc/mavlink/common/../protocol.h:83,
  399.                  from ../library/include/rc/mavlink/common/common.h:30,
  400.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  401.                  from ../library/include/rc/mavlink_udp.h:31,
  402.                  from src/rc_test_mavlink.c:28:
  403. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_finalize_message_buffer':
  404. ../library/include/rc/mavlink/common/../mavlink_helpers.h:248:24: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  405.   248 |  crc_accumulate_buffer(&msg->checksum, _MAV_PAYLOAD(msg), msg->len);
  406.       |                        ^~~~~~~~~~~~~~
  407. ../library/include/rc/mavlink/common/../mavlink_helpers.h:249:28: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  408.   249 |  crc_accumulate(crc_extra, &msg->checksum);
  409.       |                            ^~~~~~~~~~~~~~
  410. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_start_checksum':
  411. ../library/include/rc/mavlink/common/../mavlink_helpers.h:472:11: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  412.   472 |  crc_init(&msg->checksum);
  413.       |           ^~~~~~~~~~~~~~
  414. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_update_checksum':
  415. ../library/include/rc/mavlink/common/../mavlink_helpers.h:477:20: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  416.   477 |  crc_accumulate(c, &msg->checksum);
  417.       |                    ^~~~~~~~~~~~~~
  418. In file included from ../library/include/rc/mavlink/common/common.h:1234,
  419.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  420.                  from ../library/include/rc/mavlink_udp.h:31,
  421.                  from src/rc_test_mavlink.c:28:
  422. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode':
  423. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:142: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  424.   147 |     return mavlink_msg_attitude_quaternion_cov_pack(system_id, component_id, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  425.       |                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~
  426. In file included from ../library/include/rc/mavlink/common/common.h:1234,
  427.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  428.                  from ../library/include/rc/mavlink_udp.h:31,
  429.                  from src/rc_test_mavlink.c:28:
  430. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:278: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  431.   147 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  432.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  433.  
  434. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode_chan':
  435. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:153: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  436.   161 |     return mavlink_msg_attitude_quaternion_cov_pack_chan(system_id, component_id, chan, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  437.       |                                                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~^~~
  438. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:289: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  439.   161 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  440.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  441.  
  442. In file included from ../library/include/rc/mavlink/common/common.h:1236,
  443.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  444.                  from ../library/include/rc/mavlink_udp.h:31,
  445.                  from src/rc_test_mavlink.c:28:
  446. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode':
  447. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:182:399: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  448.   182 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  449.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  450.  
  451. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode_chan':
  452. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:196:410: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  453.   196 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  454.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  455.  
  456. In file included from ../library/include/rc/mavlink/common/common.h:1237,
  457.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  458.                  from ../library/include/rc/mavlink_udp.h:31,
  459.                  from src/rc_test_mavlink.c:28:
  460. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode':
  461. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:200:428: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  462.   200 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  463.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  464.  
  465. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode_chan':
  466. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:214:439: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  467.   214 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  468.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  469.  
  470. In file included from ../library/include/rc/mavlink/common/common.h:1249,
  471.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  472.                  from ../library/include/rc/mavlink_udp.h:31,
  473.                  from src/rc_test_mavlink.c:28:
  474. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode':
  475. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:173:240: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  476.   173 | ent_id, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  477.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  478.  
  479. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode_chan':
  480. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:187:251: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  481.   187 | , chan, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  482.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  483.  
  484. In file included from ../library/include/rc/mavlink/common/common.h:1250,
  485.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  486.                  from ../library/include/rc/mavlink_udp.h:31,
  487.                  from src/rc_test_mavlink.c:28:
  488. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode':
  489. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h:155:149: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  490.   155 |     return mavlink_msg_attitude_target_pack(system_id, component_id, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  491.       |                                                                                                                                      ~~~~~~~~~~~~~~~^~~
  492. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode_chan':
  493. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h:169:160: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  494.   169 |     return mavlink_msg_attitude_target_pack_chan(system_id, component_id, chan, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  495.       |                                                                                                                                                 ~~~~~~~~~~~~~~~^~~
  496. In file included from ../library/include/rc/mavlink/common/common.h:1259,
  497.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  498.                  from ../library/include/rc/mavlink_udp.h:31,
  499.                  from src/rc_test_mavlink.c:28:
  500. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode':
  501. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:128:136: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  502.   128 |     return mavlink_msg_hil_actuator_controls_pack(system_id, component_id, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  503.       |                                                                                                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  504. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode_chan':
  505. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:142:147: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  506.   142 |     return mavlink_msg_hil_actuator_controls_pack_chan(system_id, component_id, chan, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  507.       |                                                                                                                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  508. In file included from ../library/include/rc/mavlink/common/common.h:1275,
  509.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  510.                  from ../library/include/rc/mavlink_udp.h:31,
  511.                  from src/rc_test_mavlink.c:28:
  512. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode':
  513. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:236:133: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  514.   236 |     return mavlink_msg_hil_state_quaternion_pack(system_id, component_id, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  515.       |                                                                                                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  516. In file included from ../library/include/rc/mavlink/common/common.h:1275,
  517.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  518.                  from ../library/include/rc/mavlink_udp.h:31,
  519.                  from src/rc_test_mavlink.c:28:
  520. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode_chan':
  521. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:250:144: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  522.   250 |     return mavlink_msg_hil_state_quaternion_pack_chan(system_id, component_id, chan, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  523.       |                                                                                                                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  524. In file included from ../library/include/rc/mavlink/common/common.h:1294,
  525.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  526.                  from ../library/include/rc/mavlink_udp.h:31,
  527.                  from src/rc_test_mavlink.c:28:
  528. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode':
  529. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h:137:173: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  530.   137 |     return mavlink_msg_terrain_data_pack(system_id, component_id, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  531.       |                                                                                                                                                                 ~~~~~~~~~~~~^~~~~~
  532. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode_chan':
  533. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h:151:184: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  534.   151 | turn mavlink_msg_terrain_data_pack_chan(system_id, component_id, chan, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  535.       |                                                                                                                                                                      ~~~~~~~~~~~~^~~~~~
  536.  
  537. In file included from ../library/include/rc/mavlink/common/common.h:1298,
  538.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  539.                  from ../library/include/rc/mavlink_udp.h:31,
  540.                  from src/rc_test_mavlink.c:28:
  541. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode':
  542. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:137:112: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  543.   137 |     return mavlink_msg_att_pos_mocap_pack(system_id, component_id, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  544.       |                                                                                                   ~~~~~~~~~~~~~^~~
  545. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode_chan':
  546. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:151:123: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  547.   151 |     return mavlink_msg_att_pos_mocap_pack_chan(system_id, component_id, chan, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  548.       |                                                                                                              ~~~~~~~~~~~~~^~~
  549. In file included from ../library/include/rc/mavlink/common/common.h:1299,
  550.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  551.                  from ../library/include/rc/mavlink_udp.h:31,
  552.                  from src/rc_test_mavlink.c:28:
  553. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode':
  554. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:137:285: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  555.   137 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  556.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  557.  
  558. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode_chan':
  559. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:151:296: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  560.   151 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  561.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  562.  
  563. In file included from ../library/include/rc/mavlink/common/common.h:1300,
  564.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  565.                  from ../library/include/rc/mavlink_udp.h:31,
  566.                  from src/rc_test_mavlink.c:28:
  567. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode':
  568. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:119:178: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  569.   119 |  return mavlink_msg_actuator_control_target_pack(system_id, component_id, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  570.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  571.  
  572. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode_chan':
  573. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:133:189: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  574.   133 | link_msg_actuator_control_target_pack_chan(system_id, component_id, chan, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  575.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  576.  
  577. In file included from ../library/include/rc/mavlink/common/common.h:1304,
  578.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  579.                  from ../library/include/rc/mavlink_udp.h:31,
  580.                  from src/rc_test_mavlink.c:28:
  581. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode':
  582. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:205: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  583.   195 | target_pack(system_id, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  584.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  585.  
  586. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:225: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  587.   195 | d, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  588.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  589.  
  590. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:245: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  591.   195 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  592.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  593.  
  594. In file included from ../library/include/rc/mavlink/common/common.h:1304,
  595.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  596.                  from ../library/include/rc/mavlink_udp.h:31,
  597.                  from src/rc_test_mavlink.c:28:
  598. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:272: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  599.   195 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  600.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  601.  
  602. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:294: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  603.   195 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  604.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  605.  
  606. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode_chan':
  607. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:216: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  608.   209 | _chan(system_id, component_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  609.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  610.  
  611. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:236: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  612.   209 | ponent_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  613.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  614.  
  615. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:256: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  616.   209 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  617.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  618.  
  619. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:283: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  620.   209 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  621.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  622.  
  623. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:305: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  624.   209 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  625.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  626.  
  627. In file included from ../library/include/rc/mavlink/common/common.h:1305,
  628.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  629.                  from ../library/include/rc/mavlink_udp.h:31,
  630.                  from src/rc_test_mavlink.c:28:
  631. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode':
  632. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:426: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  633.   247 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  634.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  635.  
  636. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:462: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  637.   247 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  638.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  639.  
  640. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:498: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  641.   247 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  642.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  643.  
  644. In file included from ../library/include/rc/mavlink/common/common.h:1305,
  645.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  646.                  from ../library/include/rc/mavlink_udp.h:31,
  647.                  from src/rc_test_mavlink.c:28:
  648. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode_chan':
  649. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:437: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  650.   261 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  651.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  652.  
  653. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:473: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  654.   261 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  655.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  656.  
  657. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:509: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  658.   261 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  659.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  660.  
  661. In file included from ../library/include/rc/mavlink/common/common.h:1306,
  662.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  663.                  from ../library/include/rc/mavlink_udp.h:31,
  664.                  from src/rc_test_mavlink.c:28:
  665. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode':
  666. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h:173:193: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  667.   173 | _msg_battery_status_pack(system_id, component_id, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  668.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  669.  
  670. In file included from ../library/include/rc/mavlink/common/common.h:1306,
  671.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  672.                  from ../library/include/rc/mavlink_udp.h:31,
  673.                  from src/rc_test_mavlink.c:28:
  674. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode_chan':
  675. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h:187:204: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  676.   187 | y_status_pack_chan(system_id, component_id, chan, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  677.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  678.  
  679. In file included from ../library/include/rc/mavlink/common/common.h:1308,
  680.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  681.                  from ../library/include/rc/mavlink_udp.h:31,
  682.                  from src/rc_test_mavlink.c:28:
  683. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode':
  684. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h:218:347: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  685.   218 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  686.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  687.  
  688. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode_chan':
  689. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h:232:358: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  690.   232 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  691.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  692.  
  693. In file included from ../library/include/rc/mavlink/common/common.h:1315,
  694.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  695.                  from ../library/include/rc/mavlink_udp.h:31,
  696.                  from src/rc_test_mavlink.c:28:
  697. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode':
  698. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h:191:216: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  699.   191 | (system_id, component_id, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  700.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  701.  
  702. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode_chan':
  703. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h:205:227: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  704.   205 | m_id, component_id, chan, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  705.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  706.  
  707. In file included from ../library/include/rc/mavlink/common/common.h:1316,
  708.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  709.                  from ../library/include/rc/mavlink_udp.h:31,
  710.                  from src/rc_test_mavlink.c:28:
  711. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode':
  712. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h:200:282: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  713.   200 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  714.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  715.  
  716. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode_chan':
  717. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h:214:293: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  718.   214 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  719.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  720.  
  721. In file included from ../library/include/rc/mavlink/common/common.h:1335,
  722.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  723.                  from ../library/include/rc/mavlink_udp.h:31,
  724.                  from src/rc_test_mavlink.c:28:
  725. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode':
  726. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:192:327: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  727.   192 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  728.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  729.  
  730. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode_chan':
  731. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:206:338: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  732.   206 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  733.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  734.  
  735. In file included from ../library/include/rc/mavlink/common/common.h:1352,
  736.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  737.                  from ../library/include/rc/mavlink_udp.h:31,
  738.                  from src/rc_test_mavlink.c:28:
  739. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode':
  740. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:146:156: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  741.   146 |     return mavlink_msg_obstacle_distance_pack(system_id, component_id, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  742.       |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  743. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode_chan':
  744. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:160:167: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  745.   160 |     return mavlink_msg_obstacle_distance_pack_chan(system_id, component_id, chan, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  746.       |                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  747. made: bin/rc_test_mavlink
  748. made: bin/rc_calibrate_gyro
  749. made: bin/rc_test_leds
  750. made: bin/rc_test_encoders_pru
  751. made: bin/rc_test_pthread
  752. made: bin/rc_calibrate_escs
  753. made: bin/rc_kill
  754. made: bin/rc_test_motors
  755. made: bin/rc_model
  756. made: bin/rc_test_escs
  757. made: bin/rc_calibrate_mag
  758. made: bin/rc_test_adc
  759. made: bin/rc_test_time
  760. made: bin/rc_benchmark_algebra
  761. made: bin/rc_uart_loopback
  762. made: bin/rc_test_drivers
  763. made: bin/rc_test_mpu
  764. made: bin/rc_calibrate_accel
  765. made: bin/rc_calibrate_dsm
  766. made: bin/rc_altitude
  767. made: bin/rc_test_dmp
  768. made: bin/rc_test_encoders
  769. made: bin/rc_test_polynomial
  770. made: bin/rc_spi_loopback
  771. made: bin/rc_test_servos
  772. made: bin/rc_test_dmp_tap
  773. made: bin/rc_cpu
  774. made: bin/rc_test_complementary_filters
  775. In file included from ../library/include/rc/mavlink/common/../protocol.h:83,
  776.                  from ../library/include/rc/mavlink/common/common.h:30,
  777.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  778.                  from ../library/include/rc/mavlink_udp.h:31,
  779.                  from ../library/include/robotcontrol.h:39,
  780.                  from src/rc_balance.c:11:
  781. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_finalize_message_buffer':
  782. ../library/include/rc/mavlink/common/../mavlink_helpers.h:248:24: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  783.   248 |  crc_accumulate_buffer(&msg->checksum, _MAV_PAYLOAD(msg), msg->len);
  784.       |                        ^~~~~~~~~~~~~~
  785. ../library/include/rc/mavlink/common/../mavlink_helpers.h:249:28: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  786.   249 |  crc_accumulate(crc_extra, &msg->checksum);
  787.       |                            ^~~~~~~~~~~~~~
  788. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_start_checksum':
  789. ../library/include/rc/mavlink/common/../mavlink_helpers.h:472:11: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  790.   472 |  crc_init(&msg->checksum);
  791.       |           ^~~~~~~~~~~~~~
  792. ../library/include/rc/mavlink/common/../mavlink_helpers.h: In function 'mavlink_update_checksum':
  793. ../library/include/rc/mavlink/common/../mavlink_helpers.h:477:20: warning: taking address of packed member of 'struct __mavlink_message' may result in an unaligned pointer value [-Waddress-of-packed-member]
  794.   477 |  crc_accumulate(c, &msg->checksum);
  795.       |                    ^~~~~~~~~~~~~~
  796. In file included from ../library/include/rc/mavlink/common/common.h:1234,
  797.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  798.                  from ../library/include/rc/mavlink_udp.h:31,
  799.                  from ../library/include/robotcontrol.h:39,
  800.                  from src/rc_balance.c:11:
  801. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode':
  802. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:142: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  803.   147 |     return mavlink_msg_attitude_quaternion_cov_pack(system_id, component_id, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  804.       |                                                                                                                       ~~~~~~~~~~~~~~~~~~~~~~~^~~
  805. In file included from ../library/include/rc/mavlink/common/common.h:1234,
  806.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  807.                  from ../library/include/rc/mavlink_udp.h:31,
  808.                  from ../library/include/robotcontrol.h:39,
  809.                  from src/rc_balance.c:11:
  810. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:147:278: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  811.   147 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  812.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  813.  
  814. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h: In function 'mavlink_msg_attitude_quaternion_cov_encode_chan':
  815. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:153: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  816.   161 |     return mavlink_msg_attitude_quaternion_cov_pack_chan(system_id, component_id, chan, msg, attitude_quaternion_cov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  817.       |                                                                                                                                  ~~~~~~~~~~~~~~~~~~~~~~~^~~
  818. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_quaternion_cov.h:161:289: warning: taking address of packed member of 'struct __mavlink_attitude_quaternion_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  819.   161 | ov->time_usec, attitude_quaternion_cov->q, attitude_quaternion_cov->rollspeed, attitude_quaternion_cov->pitchspeed, attitude_quaternion_cov->yawspeed, attitude_quaternion_cov->covariance);
  820.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  821.  
  822. In file included from ../library/include/rc/mavlink/common/common.h:1236,
  823.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  824.                  from ../library/include/rc/mavlink_udp.h:31,
  825.                  from ../library/include/robotcontrol.h:39,
  826.                  from src/rc_balance.c:11:
  827. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode':
  828. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:182:399: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  829.   182 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  830.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  831.  
  832. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h: In function 'mavlink_msg_global_position_int_cov_encode_chan':
  833. ../library/include/rc/mavlink/common/./mavlink_msg_global_position_int_cov.h:196:410: warning: taking address of packed member of 'struct __mavlink_global_position_int_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  834.   196 | l_position_int_cov->alt, global_position_int_cov->relative_alt, global_position_int_cov->vx, global_position_int_cov->vy, global_position_int_cov->vz, global_position_int_cov->covariance);
  835.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  836.  
  837. In file included from ../library/include/rc/mavlink/common/common.h:1237,
  838.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  839.                  from ../library/include/rc/mavlink_udp.h:31,
  840.                  from ../library/include/robotcontrol.h:39,
  841.                  from src/rc_balance.c:11:
  842. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode':
  843. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:200:428: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  844.   200 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  845.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  846.  
  847. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h: In function 'mavlink_msg_local_position_ned_cov_encode_chan':
  848. ../library/include/rc/mavlink/common/./mavlink_msg_local_position_ned_cov.h:214:439: warning: taking address of packed member of 'struct __mavlink_local_position_ned_cov_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  849.   214 | ed_cov->vx, local_position_ned_cov->vy, local_position_ned_cov->vz, local_position_ned_cov->ax, local_position_ned_cov->ay, local_position_ned_cov->az, local_position_ned_cov->covariance);
  850.       |                                                                                                                                                         ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
  851.  
  852. In file included from ../library/include/rc/mavlink/common/common.h:1249,
  853.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  854.                  from ../library/include/rc/mavlink_udp.h:31,
  855.                  from ../library/include/robotcontrol.h:39,
  856.                  from src/rc_balance.c:11:
  857. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode':
  858. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:173:240: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  859.   173 | ent_id, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  860.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  861.  
  862. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'mavlink_msg_set_attitude_target_encode_chan':
  863. ../library/include/rc/mavlink/common/./mavlink_msg_set_attitude_target.h:187:251: warning: taking address of packed member of 'struct __mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  864.   187 | , chan, msg, set_attitude_target->time_boot_ms, set_attitude_target->target_system, set_attitude_target->target_component, set_attitude_target->type_mask, set_attitude_target->q, set_attitude_target->body_roll_rate, set_attitude_target->body_pitch_rate, set_attitude_target->body_yaw_rate, set_attitude_target->thrust);
  865.       |                                                                                                                                                            ~~~~~~~~~~~~~~~~~~~^~~
  866.  
  867. In file included from ../library/include/rc/mavlink/common/common.h:1250,
  868.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  869.                  from ../library/include/rc/mavlink_udp.h:31,
  870.                  from ../library/include/robotcontrol.h:39,
  871.                  from src/rc_balance.c:11:
  872. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode':
  873. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h:155:149: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  874.   155 |     return mavlink_msg_attitude_target_pack(system_id, component_id, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  875.       |                                                                                                                                      ~~~~~~~~~~~~~~~^~~
  876. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h: In function 'mavlink_msg_attitude_target_encode_chan':
  877. ../library/include/rc/mavlink/common/./mavlink_msg_attitude_target.h:169:160: warning: taking address of packed member of 'struct __mavlink_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  878.   169 |     return mavlink_msg_attitude_target_pack_chan(system_id, component_id, chan, msg, attitude_target->time_boot_ms, attitude_target->type_mask, attitude_target->q, attitude_target->body_roll_rate, attitude_target->body_pitch_rate, attitude_target->body_yaw_rate, attitude_target->thrust);
  879.       |                                                                                                                                                 ~~~~~~~~~~~~~~~^~~
  880. In file included from ../library/include/rc/mavlink/common/common.h:1259,
  881.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  882.                  from ../library/include/rc/mavlink_udp.h:31,
  883.                  from ../library/include/robotcontrol.h:39,
  884.                  from src/rc_balance.c:11:
  885. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode':
  886. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:128:136: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  887.   128 |     return mavlink_msg_hil_actuator_controls_pack(system_id, component_id, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  888.       |                                                                                                                   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  889. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h: In function 'mavlink_msg_hil_actuator_controls_encode_chan':
  890. ../library/include/rc/mavlink/common/./mavlink_msg_hil_actuator_controls.h:142:147: warning: taking address of packed member of 'struct __mavlink_hil_actuator_controls_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  891.   142 |     return mavlink_msg_hil_actuator_controls_pack_chan(system_id, component_id, chan, msg, hil_actuator_controls->time_usec, hil_actuator_controls->controls, hil_actuator_controls->mode, hil_actuator_controls->flags);
  892.       |                                                                                                                              ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  893. In file included from ../library/include/rc/mavlink/common/common.h:1275,
  894.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  895.                  from ../library/include/rc/mavlink_udp.h:31,
  896.                  from ../library/include/robotcontrol.h:39,
  897.                  from src/rc_balance.c:11:
  898. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode':
  899. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:236:133: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  900.   236 |     return mavlink_msg_hil_state_quaternion_pack(system_id, component_id, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  901.       |                                                                                                                 ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  902. In file included from ../library/include/rc/mavlink/common/common.h:1275,
  903.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  904.                  from ../library/include/rc/mavlink_udp.h:31,
  905.                  from ../library/include/robotcontrol.h:39,
  906.                  from src/rc_balance.c:11:
  907. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h: In function 'mavlink_msg_hil_state_quaternion_encode_chan':
  908. ../library/include/rc/mavlink/common/./mavlink_msg_hil_state_quaternion.h:250:144: warning: taking address of packed member of 'struct __mavlink_hil_state_quaternion_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  909.   250 |     return mavlink_msg_hil_state_quaternion_pack_chan(system_id, component_id, chan, msg, hil_state_quaternion->time_usec, hil_state_quaternion->attitude_quaternion, hil_state_quaternion->rollspeed, hil_state_quaternion->pitchspeed, hil_state_quaternion->yawspeed, hil_state_quaternion->lat, hil_state_quaternion->lon, hil_state_quaternion->alt, hil_state_quaternion->vx, hil_state_quaternion->vy, hil_state_quaternion->vz, hil_state_quaternion->ind_airspeed, hil_state_quaternion->true_airspeed, hil_state_quaternion->xacc, hil_state_quaternion->yacc, hil_state_quaternion->zacc);
  910.       |                                                                                                                            ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
  911. In file included from ../library/include/rc/mavlink/common/common.h:1294,
  912.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  913.                  from ../library/include/rc/mavlink_udp.h:31,
  914.                  from ../library/include/robotcontrol.h:39,
  915.                  from src/rc_balance.c:11:
  916. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode':
  917. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h:137:173: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  918.   137 |     return mavlink_msg_terrain_data_pack(system_id, component_id, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  919.       |                                                                                                                                                                 ~~~~~~~~~~~~^~~~~~
  920. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h: In function 'mavlink_msg_terrain_data_encode_chan':
  921. ../library/include/rc/mavlink/common/./mavlink_msg_terrain_data.h:151:184: warning: taking address of packed member of 'struct __mavlink_terrain_data_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  922.   151 | turn mavlink_msg_terrain_data_pack_chan(system_id, component_id, chan, msg, terrain_data->lat, terrain_data->lon, terrain_data->grid_spacing, terrain_data->gridbit, terrain_data->data);
  923.       |                                                                                                                                                                      ~~~~~~~~~~~~^~~~~~
  924.  
  925. In file included from ../library/include/rc/mavlink/common/common.h:1298,
  926.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  927.                  from ../library/include/rc/mavlink_udp.h:31,
  928.                  from ../library/include/robotcontrol.h:39,
  929.                  from src/rc_balance.c:11:
  930. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode':
  931. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:137:112: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  932.   137 |     return mavlink_msg_att_pos_mocap_pack(system_id, component_id, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  933.       |                                                                                                   ~~~~~~~~~~~~~^~~
  934. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h: In function 'mavlink_msg_att_pos_mocap_encode_chan':
  935. ../library/include/rc/mavlink/common/./mavlink_msg_att_pos_mocap.h:151:123: warning: taking address of packed member of 'struct __mavlink_att_pos_mocap_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  936.   151 |     return mavlink_msg_att_pos_mocap_pack_chan(system_id, component_id, chan, msg, att_pos_mocap->time_usec, att_pos_mocap->q, att_pos_mocap->x, att_pos_mocap->y, att_pos_mocap->z);
  937.       |                                                                                                              ~~~~~~~~~~~~~^~~
  938. In file included from ../library/include/rc/mavlink/common/common.h:1299,
  939.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  940.                  from ../library/include/rc/mavlink_udp.h:31,
  941.                  from ../library/include/robotcontrol.h:39,
  942.                  from src/rc_balance.c:11:
  943. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode':
  944. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:137:285: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  945.   137 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  946.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  947.  
  948. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h: In function 'mavlink_msg_set_actuator_control_target_encode_chan':
  949. ../library/include/rc/mavlink/common/./mavlink_msg_set_actuator_control_target.h:151:296: warning: taking address of packed member of 'struct __mavlink_set_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  950.   151 | get->time_usec, set_actuator_control_target->group_mlx, set_actuator_control_target->target_system, set_actuator_control_target->target_component, set_actuator_control_target->controls);
  951.       |                                                                                                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  952.  
  953. In file included from ../library/include/rc/mavlink/common/common.h:1300,
  954.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  955.                  from ../library/include/rc/mavlink_udp.h:31,
  956.                  from ../library/include/robotcontrol.h:39,
  957.                  from src/rc_balance.c:11:
  958. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode':
  959. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:119:178: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  960.   119 |  return mavlink_msg_actuator_control_target_pack(system_id, component_id, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  961.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  962.  
  963. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h: In function 'mavlink_msg_actuator_control_target_encode_chan':
  964. ../library/include/rc/mavlink/common/./mavlink_msg_actuator_control_target.h:133:189: warning: taking address of packed member of 'struct __mavlink_actuator_control_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  965.   133 | link_msg_actuator_control_target_pack_chan(system_id, component_id, chan, msg, actuator_control_target->time_usec, actuator_control_target->group_mlx, actuator_control_target->controls);
  966.       |                                                                                                                                                        ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
  967.  
  968. In file included from ../library/include/rc/mavlink/common/common.h:1304,
  969.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  970.                  from ../library/include/rc/mavlink_udp.h:31,
  971.                  from ../library/include/robotcontrol.h:39,
  972.                  from src/rc_balance.c:11:
  973. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode':
  974. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:205: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  975.   195 | target_pack(system_id, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  976.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  977.  
  978. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:225: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  979.   195 | d, component_id, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  980.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  981.  
  982. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:245: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  983.   195 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  984.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  985.  
  986. In file included from ../library/include/rc/mavlink/common/common.h:1304,
  987.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  988.                  from ../library/include/rc/mavlink_udp.h:31,
  989.                  from ../library/include/robotcontrol.h:39,
  990.                  from src/rc_balance.c:11:
  991. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:272: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  992.   195 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  993.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  994.  
  995. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:195:294: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  996.   195 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  997.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  998.  
  999. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h: In function 'mavlink_msg_follow_target_encode_chan':
  1000. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:216: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1001.   209 | _chan(system_id, component_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  1002.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  1003.  
  1004. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:236: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1005.   209 | ponent_id, chan, msg, follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  1006.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~
  1007.  
  1008. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:256: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1009.   209 | , follow_target->timestamp, follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  1010.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~
  1011.  
  1012. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:283: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1013.   209 |  follow_target->est_capabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  1014.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~
  1015.  
  1016. ../library/include/rc/mavlink/common/./mavlink_msg_follow_target.h:209:305: warning: taking address of packed member of 'struct __mavlink_follow_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1017.   209 | pabilities, follow_target->lat, follow_target->lon, follow_target->alt, follow_target->vel, follow_target->acc, follow_target->attitude_q, follow_target->rates, follow_target->position_cov, follow_target->custom_state);
  1018.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~~~~~~~~~~~~
  1019.  
  1020. In file included from ../library/include/rc/mavlink/common/common.h:1305,
  1021.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1022.                  from ../library/include/rc/mavlink_udp.h:31,
  1023.                  from ../library/include/robotcontrol.h:39,
  1024.                  from src/rc_balance.c:11:
  1025. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode':
  1026. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:426: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1027.   247 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1028.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  1029.  
  1030. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:462: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1031.   247 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1032.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  1033.  
  1034. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:247:498: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1035.   247 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1036.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  1037.  
  1038. In file included from ../library/include/rc/mavlink/common/common.h:1305,
  1039.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1040.                  from ../library/include/rc/mavlink_udp.h:31,
  1041.                  from ../library/include/robotcontrol.h:39,
  1042.                  from src/rc_balance.c:11:
  1043. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h: In function 'mavlink_msg_control_system_state_encode_chan':
  1044. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:437: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1045.   261 | _vel, control_system_state->z_vel, control_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1046.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  1047.  
  1048. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:473: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1049.   261 | ontrol_system_state->x_pos, control_system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1050.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
  1051.  
  1052. ../library/include/rc/mavlink/common/./mavlink_msg_control_system_state.h:261:509: warning: taking address of packed member of 'struct __mavlink_control_system_state_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1053.   261 | system_state->y_pos, control_system_state->z_pos, control_system_state->airspeed, control_system_state->vel_variance, control_system_state->pos_variance, control_system_state->q, control_system_state->roll_rate, control_system_state->pitch_rate, control_system_state->yaw_rate);
  1054.       |                                                                                                                                                           ~~~~~~~~~~~~~~~~~~~~^~~
  1055.  
  1056. In file included from ../library/include/rc/mavlink/common/common.h:1306,
  1057.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1058.                  from ../library/include/rc/mavlink_udp.h:31,
  1059.                  from ../library/include/robotcontrol.h:39,
  1060.                  from src/rc_balance.c:11:
  1061. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode':
  1062. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h:173:193: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1063.   173 | _msg_battery_status_pack(system_id, component_id, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  1064.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  1065.  
  1066. In file included from ../library/include/rc/mavlink/common/common.h:1306,
  1067.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1068.                  from ../library/include/rc/mavlink_udp.h:31,
  1069.                  from ../library/include/robotcontrol.h:39,
  1070.                  from src/rc_balance.c:11:
  1071. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h: In function 'mavlink_msg_battery_status_encode_chan':
  1072. ../library/include/rc/mavlink/common/./mavlink_msg_battery_status.h:187:204: warning: taking address of packed member of 'struct __mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1073.   187 | y_status_pack_chan(system_id, component_id, chan, msg, battery_status->id, battery_status->battery_function, battery_status->type, battery_status->temperature, battery_status->voltages, battery_status->current_battery, battery_status->current_consumed, battery_status->energy_consumed, battery_status->battery_remaining);
  1074.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~~~~~~~~
  1075.  
  1076. In file included from ../library/include/rc/mavlink/common/common.h:1308,
  1077.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1078.                  from ../library/include/rc/mavlink_udp.h:31,
  1079.                  from ../library/include/robotcontrol.h:39,
  1080.                  from src/rc_balance.c:11:
  1081. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode':
  1082. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h:218:347: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1083.   218 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  1084.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  1085.  
  1086. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h: In function 'mavlink_msg_landing_target_encode_chan':
  1087. ../library/include/rc/mavlink/common/./mavlink_msg_landing_target.h:232:358: warning: taking address of packed member of 'struct __mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1088.   232 | _x, landing_target->angle_y, landing_target->distance, landing_target->size_x, landing_target->size_y, landing_target->x, landing_target->y, landing_target->z, landing_target->q, landing_target->type, landing_target->position_valid);
  1089.       |                                                                                                                                                                 ~~~~~~~~~~~~~~^~~
  1090.  
  1091. In file included from ../library/include/rc/mavlink/common/common.h:1315,
  1092.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1093.                  from ../library/include/rc/mavlink_udp.h:31,
  1094.                  from ../library/include/robotcontrol.h:39,
  1095.                  from src/rc_balance.c:11:
  1096. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode':
  1097. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h:191:216: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1098.   191 | (system_id, component_id, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  1099.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  1100.  
  1101. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h: In function 'mavlink_msg_home_position_encode_chan':
  1102. ../library/include/rc/mavlink/common/./mavlink_msg_home_position.h:205:227: warning: taking address of packed member of 'struct __mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1103.   205 | m_id, component_id, chan, msg, home_position->latitude, home_position->longitude, home_position->altitude, home_position->x, home_position->y, home_position->z, home_position->q, home_position->approach_x, home_position->approach_y, home_position->approach_z, home_position->time_usec);
  1104.       |                                                                                                                                                                  ~~~~~~~~~~~~~^~~
  1105.  
  1106. In file included from ../library/include/rc/mavlink/common/common.h:1316,
  1107.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1108.                  from ../library/include/rc/mavlink_udp.h:31,
  1109.                  from ../library/include/robotcontrol.h:39,
  1110.                  from src/rc_balance.c:11:
  1111. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode':
  1112. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h:200:282: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1113.   200 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  1114.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  1115.  
  1116. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h: In function 'mavlink_msg_set_home_position_encode_chan':
  1117. ../library/include/rc/mavlink/common/./mavlink_msg_set_home_position.h:214:293: warning: taking address of packed member of 'struct __mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1118.   214 | m, set_home_position->latitude, set_home_position->longitude, set_home_position->altitude, set_home_position->x, set_home_position->y, set_home_position->z, set_home_position->q, set_home_position->approach_x, set_home_position->approach_y, set_home_position->approach_z, set_home_position->time_usec);
  1119.       |                                                                                                                                                              ~~~~~~~~~~~~~~~~~^~~
  1120.  
  1121. In file included from ../library/include/rc/mavlink/common/common.h:1335,
  1122.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1123.                  from ../library/include/rc/mavlink_udp.h:31,
  1124.                  from ../library/include/robotcontrol.h:39,
  1125.                  from src/rc_balance.c:11:
  1126. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode':
  1127. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:192:327: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1128.   192 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  1129.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  1130.  
  1131. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h: In function 'mavlink_msg_camera_image_captured_encode_chan':
  1132. ../library/include/rc/mavlink/common/./mavlink_msg_camera_image_captured.h:206:338: warning: taking address of packed member of 'struct __mavlink_camera_image_captured_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1133.   206 | mera_image_captured->camera_id, camera_image_captured->lat, camera_image_captured->lon, camera_image_captured->alt, camera_image_captured->relative_alt, camera_image_captured->q, camera_image_captured->image_index, camera_image_captured->capture_result, camera_image_captured->file_url);
  1134.       |                                                                                                                                                          ~~~~~~~~~~~~~~~~~~~~~^~~
  1135.  
  1136. In file included from ../library/include/rc/mavlink/common/common.h:1352,
  1137.                  from ../library/include/rc/mavlink/common/mavlink.h:32,
  1138.                  from ../library/include/rc/mavlink_udp.h:31,
  1139.                  from ../library/include/robotcontrol.h:39,
  1140.                  from src/rc_balance.c:11:
  1141. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode':
  1142. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:146:156: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1143.   146 |     return mavlink_msg_obstacle_distance_pack(system_id, component_id, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  1144.       |                                                                                                                                           ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  1145. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'mavlink_msg_obstacle_distance_encode_chan':
  1146. ../library/include/rc/mavlink/common/./mavlink_msg_obstacle_distance.h:160:167: warning: taking address of packed member of 'struct __mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
  1147.   160 |     return mavlink_msg_obstacle_distance_pack_chan(system_id, component_id, chan, msg, obstacle_distance->time_usec, obstacle_distance->sensor_type, obstacle_distance->distances, obstacle_distance->increment, obstacle_distance->min_distance, obstacle_distance->max_distance);
  1148.       |                                                                                                                                                      ~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  1149. made: bin/rc_balance
  1150. made: bin/rc_test_buttons
  1151. made: bin/rc_blink
  1152. made: bin/rc_version
  1153. made: bin/rc_dsm_passthrough
  1154. made: bin/rc_test_vector
  1155. made: bin/rc_test_kalman
  1156. made: bin/rc_bind_dsm
  1157. made: bin/rc_test_encoders_eqep
  1158. src/rc_battery_monitor.c: In function 'main':
  1159. src/rc_battery_monitor.c:173:6: warning: using integer absolute value function 'abs' when argument is of floating-point type 'double' [-Wabsolute-value]
  1160.   173 |   if(abs(new_v_pack-v_pack)>2){
  1161.       |      ^~~
  1162. src/rc_battery_monitor.c:178:6: warning: using integer absolute value function 'abs' when argument is of floating-point type 'double' [-Wabsolute-value]
  1163.   178 |   if(abs(new_v_jack-v_jack)>2){
  1164.       |      ^~~
  1165. made: bin/rc_battery_monitor
  1166. made: bin/rc_startup_routine
  1167. debian@Me:~/librobotcontrol$ sudo make install
  1168. sudo: unable to resolve host Me: No address associated with hostname
  1169. PRU Firmware Install Complete
  1170. Library Install Complete
  1171. Examples Install complete
  1172. rc_battery_monitor Service Install Complete
  1173. robotcontrol Service Install Complete
  1174. debian@Me:~/librobotcontrol$ rc_test_drivers
  1175.  
  1176. Kernel: 5.10.65-ti-r24
  1177. BeagleBoard.org Debian Bullseye IoT Image 2021-10-10
  1178. Debian: 11.1
  1179.  
  1180. PASSED: gpio 0
  1181. PASSED: gpio 1
  1182. PASSED: gpio 2
  1183. PASSED: gpio 3
  1184. ERROR:  ti-pwm driver not loaded for hrpwm0
  1185. ERROR:  ti-pwm driver not loaded for hrpwm1
  1186. ERROR:  ti-pwm driver not loaded for hrpwm2
  1187. ERROR:  ti-eqep driver not loaded for eqep0
  1188. ERROR:  ti-eqep driver not loaded for eqep1
  1189. ERROR:  ti-eqep driver not loaded for eqep2
  1190. ERROR:  pru-rproc driver not loaded
  1191. ERROR:  uart1 driver not loaded
  1192. ERROR:  uart2 driver not loaded
  1193. ERROR:  uart4 driver not loaded
  1194. ERROR:  uart5 driver not loaded
  1195. ERROR:  i2c1 driver not loaded
  1196. PASSED: i2c2
  1197. ERROR: spi driver not loaded
  1198. PASSED: LED
  1199. PASSED: ADC iio
  1200.  
  1201. Currently running on a:
  1202. MODEL_BB_BLUE
  1203. Robot Control library Version:
  1204. 1.0.5
  1205.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement