Skip to content

Navigation Menu

Sign in
Sign up

Arduino compile error #1

Open
Open

Description

So I cloned mavlink and units into my library folder. When I try to add the header:

#include <mavlink.h>

I get the following warnings and errors about elapsedMillis (and others) not being types ... am I missing something?

In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2485,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'uint16_t mavlink_msg_set_attitude_target_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_set_attitude_target_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h:183:242: warning: taking address of packed member of '__mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 183 | return mavlink_msg_set_attitude_target_pack(system_id, component_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, set_attitude_target->thrust_body);
 | ~~~~~~~~~~~~~~~~~~~~~^
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2485,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h:183:406: warning: taking address of packed member of '__mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 183 | return mavlink_msg_set_attitude_target_pack(system_id, component_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, set_attitude_target->thrust_body);
 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h: In function 'uint16_t mavlink_msg_set_attitude_target_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_set_attitude_target_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h:197:253: warning: taking address of packed member of '__mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 197 | return mavlink_msg_set_attitude_target_pack_chan(system_id, component_id, 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, set_attitude_target->thrust_body);
 | ~~~~~~~~~~~~~~~~~~~~~^
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_attitude_target.h:197:417: warning: taking address of packed member of '__mavlink_set_attitude_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 197 | return mavlink_msg_set_attitude_target_pack_chan(system_id, component_id, 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, set_attitude_target->thrust_body);
 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2528,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_distance_sensor.h: In function 'uint16_t mavlink_msg_distance_sensor_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_distance_sensor_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_distance_sensor.h:200:387: warning: taking address of packed member of '__mavlink_distance_sensor_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 200 | return mavlink_msg_distance_sensor_pack(system_id, component_id, msg, distance_sensor->time_boot_ms, distance_sensor->min_distance, distance_sensor->max_distance, distance_sensor->current_distance, distance_sensor->type, distance_sensor->id, distance_sensor->orientation, distance_sensor->covariance, distance_sensor->horizontal_fov, distance_sensor->vertical_fov, distance_sensor->quaternion, distance_sensor->signal_quality);
 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_distance_sensor.h: In function 'uint16_t mavlink_msg_distance_sensor_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_distance_sensor_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_distance_sensor.h:214:398: warning: taking address of packed member of '__mavlink_distance_sensor_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 214 | return mavlink_msg_distance_sensor_pack_chan(system_id, component_id, chan, msg, distance_sensor->time_boot_ms, distance_sensor->min_distance, distance_sensor->max_distance, distance_sensor->current_distance, distance_sensor->type, distance_sensor->id, distance_sensor->orientation, distance_sensor->covariance, distance_sensor->horizontal_fov, distance_sensor->vertical_fov, distance_sensor->quaternion, distance_sensor->signal_quality);
 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2542,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h: In function 'uint16_t mavlink_msg_battery_status_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_battery_status_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h:219:195: warning: taking address of packed member of '__mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 219 | return mavlink_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, battery_status->time_remaining, battery_status->charge_state, battery_status->voltages_ext, battery_status->mode, battery_status->fault_bitmask);
 | ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h:219:418: warning: taking address of packed member of '__mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 219 | return mavlink_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, battery_status->time_remaining, battery_status->charge_state, battery_status->voltages_ext, battery_status->mode, battery_status->fault_bitmask);
 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h: In function 'uint16_t mavlink_msg_battery_status_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_battery_status_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h:233:206: warning: taking address of packed member of '__mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 233 | return mavlink_msg_battery_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, battery_status->time_remaining, battery_status->charge_state, battery_status->voltages_ext, battery_status->mode, battery_status->fault_bitmask);
 | ~~~~~~~~~~~~~~~~^~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_battery_status.h:233:429: warning: taking address of packed member of '__mavlink_battery_status_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 233 | return mavlink_msg_battery_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, battery_status->time_remaining, battery_status->charge_state, battery_status->voltages_ext, battery_status->mode, battery_status->fault_bitmask);
 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2544,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_landing_target.h: In function 'uint16_t mavlink_msg_landing_target_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_landing_target_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_landing_target.h:218:349: warning: taking address of packed member of '__mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 218 | return mavlink_msg_landing_target_pack(system_id, component_id, msg, landing_target->time_usec, landing_target->target_num, landing_target->frame, landing_target->angle_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);
 | ~~~~~~~~~~~~~~~~^
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_landing_target.h: In function 'uint16_t mavlink_msg_landing_target_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_landing_target_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_landing_target.h:232:360: warning: taking address of packed member of '__mavlink_landing_target_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 232 | return mavlink_msg_landing_target_pack_chan(system_id, component_id, chan, msg, landing_target->time_usec, landing_target->target_num, landing_target->frame, landing_target->angle_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);
 | ~~~~~~~~~~~~~~~~^
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2555,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_home_position.h: In function 'uint16_t mavlink_msg_home_position_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_home_position_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_home_position.h:191:218: warning: taking address of packed member of '__mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 191 | return mavlink_msg_home_position_pack(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);
 | ~~~~~~~~~~~~~~~^
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_home_position.h: In function 'uint16_t mavlink_msg_home_position_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_home_position_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_home_position.h:205:229: warning: taking address of packed member of '__mavlink_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 205 | return mavlink_msg_home_position_pack_chan(system_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);
 | ~~~~~~~~~~~~~~~^
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2556,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_home_position.h: In function 'uint16_t mavlink_msg_set_home_position_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_set_home_position_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_home_position.h:200:284: warning: taking address of packed member of '__mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 200 | return mavlink_msg_set_home_position_pack(system_id, component_id, msg, set_home_position->target_system, 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);
 | ~~~~~~~~~~~~~~~~~~~^
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_home_position.h: In function 'uint16_t mavlink_msg_set_home_position_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_set_home_position_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_set_home_position.h:214:295: warning: taking address of packed member of '__mavlink_set_home_position_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 214 | return mavlink_msg_set_home_position_pack_chan(system_id, component_id, chan, msg, set_home_position->target_system, 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);
 | ~~~~~~~~~~~~~~~~~~~^
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/common.h:2606,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/mavlink.h:32,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:36,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'uint16_t mavlink_msg_obstacle_distance_encode(uint8_t, uint8_t, mavlink_message_t*, const mavlink_obstacle_distance_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_obstacle_distance.h:173:158: warning: taking address of packed member of '__mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 173 | 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, obstacle_distance->increment_f, obstacle_distance->angle_offset, obstacle_distance->frame);
 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_obstacle_distance.h: In function 'uint16_t mavlink_msg_obstacle_distance_encode_chan(uint8_t, uint8_t, uint8_t, mavlink_message_t*, const mavlink_obstacle_distance_t*)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink/common/./mavlink_msg_obstacle_distance.h:187:169: warning: taking address of packed member of '__mavlink_obstacle_distance_t' may result in an unaligned pointer value [-Waddress-of-packed-member]
 187 | 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, obstacle_distance->increment_f, obstacle_distance->angle_offset, obstacle_distance->frame);
 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:37,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/heartbeat.h: At global scope:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/heartbeat.h:101:3: error: 'elapsedMillis' does not name a type
 101 | elapsedMillis heartbeat_timer_ms_;
 | ^~~~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:38,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/telemetry.h:743:3: error: 'elapsedMillis' does not name a type
 743 | elapsedMillis data_stream_timer_ms_[NUM_DATA_STREAMS_];
 | ^~~~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:39,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/parameter.h:268:3: error: 'elapsedMillis' does not name a type
 268 | elapsedMillis param_timer_ms_;
 | ^~~~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/parameter.h: In member function 'void bfs::MavLinkParameter<N>::Update()':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/parameter.h:115:11: error: 'param_timer_ms_' was not declared in this scope
 115 | if (param_timer_ms_ > PARAM_PERIOD_MS_) {
 | ^~~~~~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:40,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mission.h: At global scope:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mission.h:166:3: error: 'elapsedMillis' does not name a type
 166 | elapsedMillis upload_timer_ms_ = UPLOAD_TIMEOUT_MS_;
 | ^~~~~~~~~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/units/src/units.h:29,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/utm.h:39,
 from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:42,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/units/src/constants.h:37:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14'
 37 | static constexpr T BFS_PI =
 | ^~~~~~
/Users/kevin/Documents/Arduino/libraries/units/src/constants.h:40:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14'
 40 | static constexpr T BFS_2PI = static_cast<T>(2) *
 | ^~~~~~~
/Users/kevin/Documents/Arduino/libraries/units/src/constants.h:44:20: warning: variable templates only available with '-std=c++14' or '-std=gnu++14'
 44 | static constexpr T G_MPS2 = static_cast<T>(9.80665);
 | ^~~~~~
In file included from /Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:42,
 from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/utm.h:228:3: error: 'elapsedMillis' does not name a type
 228 | elapsedMillis send_timer_ms_;
 | ^~~~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/utm.h: In member function 'void bfs::MavLinkUtm<N>::Update()':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/utm.h:71:11: error: 'send_timer_ms_' was not declared in this scope; did you mean 'send_timeout_ms_'?
 71 | if (send_timer_ms_ > send_timeout_ms_) {
 | ^~~~~~~~~~~~~~
 | send_timeout_ms_
In file included from /Users/kevin/github/quadcopter/arduino/simple_test/simple_test.ino:3:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h: At global scope:
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:613:3: error: 'elapsedMillis' does not name a type
 613 | elapsedMillis gcs_link_timer_ms_;
 | ^~~~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h: In member function 'bool bfs::MavLink<N, M>::gcs_link_lost() const':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:162:15: error: 'gcs_link_timer_ms_' was not declared in this scope
 162 | return (gcs_link_timer_ms_ > gcs_lost_link_timeout_ms_);
 | ^~~~~~~~~~~~~~~~~~
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h: In member function 'void bfs::MavLink<N, M>::HeartbeatHandler(const mavlink_heartbeat_t&)':
/Users/kevin/Documents/Arduino/libraries/mavlink/src/mavlink.h:623:7: error: 'gcs_link_timer_ms_' was not declared in this scope
 623 | gcs_link_timer_ms_ = 0;
 | ^~~~~~~~~~~~~~~~~~

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      AltStyle によって変換されたページ (->オリジナル) /