18 #include <mavros_msgs/ESCInfo.h>
19 #include <mavros_msgs/ESCStatus.h>
23 namespace extra_plugins
71 void handle_esc_info(
const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_INFO &esc_info)
77 uint8_t esc_index = esc_info.index;
81 _esc_info.connection_type = esc_info.connection_type;
97 _esc_info.esc_info[esc_index + i].failure_flags = esc_info.failure_flags[i];
98 _esc_info.esc_info[esc_index + i].error_count = esc_info.error_count[i];
99 _esc_info.esc_info[esc_index + i].temperature = esc_info.temperature[i] * 1E2;
110 void handle_esc_status(
const mavlink::mavlink_message_t *msg, mavlink::common::msg::ESC_STATUS &esc_status)
114 uint8_t esc_index = esc_status.index;
126 _esc_status.esc_status[esc_index + i].rpm = esc_status.rpm[i];
127 _esc_status.esc_status[esc_index + i].voltage = esc_status.voltage[i];
128 _esc_status.esc_status[esc_index + i].current = esc_status.current[i];