MAVROS Plugin system. More...
MAVROS Plugin system.
#define MESSAGE_HANDLER | ( | _message_id, | |
_class_method_ptr | |||
) | { _message_id, boost::bind(_class_method_ptr, this, _1, _2, _3) } |
Helper macros to define message handler map item.
Definition at line 33 of file mavros_plugin.h.
#define SERVICE_IDLE_CHECK | ( | ) |
typedef boost::shared_ptr<MavRosPlugin const> mavplugin::MavRosPlugin::ConstPtr |
Definition at line 49 of file mavros_plugin.h.
typedef std::lock_guard<std::recursive_mutex> mavplugin::lock_guard |
Definition at line 27 of file mavros_plugin.h.
typedef boost::function<void (const mavlink_message_t *msg, uint8_t sysid, uint8_t compid) mavplugin::MavRosPlugin::message_handler) |
Definition at line 45 of file mavros_plugin.h.
typedef std::map<uint8_t, message_handler> mavplugin::MavRosPlugin::message_map |
Definition at line 46 of file mavros_plugin.h.
typedef boost::any mavplugin::Parameter::param_t |
typedef boost::shared_ptr<MavRosPlugin> mavplugin::MavRosPlugin::Ptr |
Definition at line 48 of file mavros_plugin.h.
typedef std::unique_lock<std::recursive_mutex> mavplugin::unique_lock |
Definition at line 28 of file mavros_plugin.h.
typedef std::vector<uint8_t> mavplugin::FTPPlugin::V_FileData [private] |
anonymous enum [private] |
anonymous enum [private] |
Definition at line 201 of file waypoint.cpp.
Error codes returned in Nak response.
kErrNone | |
kErrFail |
Unknown failure. |
kErrFailErrno |
Command failed, errno sent back in PayloadHeader.data[1]. |
kErrInvalidDataSize |
PayloadHeader.size is invalid. |
kErrInvalidSession |
Session is not currently open. |
kErrNoSessionsAvailable |
All available Sessions in use. |
kErrEOF |
Offset past end of file for List and Read commands. |
kErrUnknownCommand |
Unknown command opcode. |
kErrFailFileExists |
File exists already. |
kErrFailFileProtected |
File is write protected. |
Command opcodes.
enum mavplugin::FTPPlugin::OpState [private] |
void mavplugin::SetpointAccelerationPlugin::accel_cb | ( | const geometry_msgs::Vector3Stamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 92 of file setpoint_accel.cpp.
void mavplugin::ActuatorControlPlugin::actuator_control_cb | ( | const mavros_msgs::ActuatorControl::ConstPtr & | req | ) | [inline, private] |
about groups, mixing and channels: https://pixhawk.org/dev/mixing
Definition at line 70 of file actuator_control.cpp.
Definition at line 30 of file actuator_control.cpp.
void mavplugin::FTPPlugin::add_dirent | ( | const char * | ptr, |
size_t | slen | ||
) | [inline, private] |
mavplugin::AltitudePlugin::AltitudePlugin | ( | ) | [inline] |
Definition at line 28 of file altitude.cpp.
bool mavplugin::CommandPlugin::arming_cb | ( | mavros_msgs::CommandBool::Request & | req, |
mavros_msgs::CommandBool::Response & | res | ||
) | [inline, private] |
Definition at line 297 of file command.cpp.
void mavplugin::SetpointRawPlugin::attitude_cb | ( | const mavros_msgs::AttitudeTarget::ConstPtr & | req | ) | [inline, private] |
Definition at line 236 of file setpoint_raw.cpp.
void mavplugin::SystemStatusPlugin::autopilot_version_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 686 of file sys_status.cpp.
void mavplugin::SystemTimePlugin::average_offset | ( | int64_t | offset_ns | ) | [inline, private] |
Definition at line 303 of file sys_time.cpp.
mavplugin::BatteryStatusDiag::BatteryStatusDiag | ( | const std::string & | name | ) | [inline] |
Definition at line 206 of file sys_status.cpp.
static bool mavplugin::Parameter::check_exclude_param_id | ( | std::string | param_id | ) | [inline, static] |
bool mavplugin::FTPPlugin::checksum_cb | ( | mavros_msgs::FileChecksum::Request & | req, |
mavros_msgs::FileChecksum::Response & | res | ||
) | [inline, private] |
mavplugin::FTPPlugin::checksum_crc32 | ( | 0 | ) | [inline] |
void mavplugin::FTPPlugin::checksum_crc32_file | ( | std::string & | path | ) | [inline, private] |
void mavplugin::TimeSyncStatus::clear | ( | ) | [inline] |
Definition at line 48 of file sys_time.cpp.
void mavplugin::HeartbeatStatus::clear | ( | ) | [inline] |
Definition at line 51 of file sys_status.cpp.
bool mavplugin::WaypointPlugin::clear_cb | ( | mavros_msgs::WaypointClear::Request & | req, |
mavros_msgs::WaypointClear::Response & | res | ||
) | [inline, private] |
Definition at line 750 of file waypoint.cpp.
bool mavplugin::FTPPlugin::close_cb | ( | mavros_msgs::FileClose::Request & | req, |
mavros_msgs::FileClose::Response & | res | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::close_file | ( | std::string & | path | ) | [inline, private] |
void mavplugin::CommandPlugin::command_int | ( | bool | broadcast, |
uint8_t | frame, | ||
uint16_t | command, | ||
uint8_t | current, | ||
uint8_t | autocontinue, | ||
float | param1, | ||
float | param2, | ||
float | param3, | ||
float | param4, | ||
int32_t | x, | ||
int32_t | y, | ||
float | z | ||
) | [inline, private] |
Definition at line 246 of file command.cpp.
bool mavplugin::CommandPlugin::command_int_cb | ( | mavros_msgs::CommandInt::Request & | req, |
mavros_msgs::CommandInt::Response & | res | ||
) | [inline, private] |
Definition at line 286 of file command.cpp.
void mavplugin::CommandPlugin::command_long | ( | bool | broadcast, |
uint16_t | command, | ||
uint8_t | confirmation, | ||
float | param1, | ||
float | param2, | ||
float | param3, | ||
float | param4, | ||
float | param5, | ||
float | param6, | ||
float | param7 | ||
) | [inline, private] |
Definition at line 220 of file command.cpp.
bool mavplugin::CommandPlugin::command_long_cb | ( | mavros_msgs::CommandLong::Request & | req, |
mavros_msgs::CommandLong::Response & | res | ||
) | [inline, private] |
Definition at line 275 of file command.cpp.
mavplugin::CommandPlugin::CommandPlugin | ( | ) | [inline] |
Definition at line 51 of file command.cpp.
mavplugin::CommandTransaction::CommandTransaction | ( | uint16_t | command | ) | [inline, explicit] |
Definition at line 37 of file command.cpp.
static constexpr int mavplugin::FTPPlugin::compute_rw_timeout | ( | size_t | len | ) | [inline, static, private] |
void mavplugin::TDRRadioPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
Definition at line 154 of file 3dr_radio.cpp.
void mavplugin::RCIOPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
void mavplugin::IMUPubPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
Definition at line 377 of file imu_pub.cpp.
void mavplugin::WaypointPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
Definition at line 498 of file waypoint.cpp.
void mavplugin::ParamPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
void mavplugin::SystemStatusPlugin::connection_cb | ( | bool | connected | ) | [inline, private] |
Definition at line 727 of file sys_status.cpp.
void mavplugin::FTPPlugin::create_directory | ( | std::string & | path | ) | [inline, private] |
static std::string mavplugin::SystemStatusPlugin::custom_version_to_hex_string | ( | uint8_t | array[8] | ) | [inline, static, private] |
Definition at line 492 of file sys_status.cpp.
uint8_t* mavplugin::FTPRequest::data | ( | ) | [inline] |
char* mavplugin::FTPRequest::data_c | ( | ) | [inline] |
uint32_t* mavplugin::FTPRequest::data_u32 | ( | ) | [inline] |
bool mavplugin::FTPRequest::decode | ( | UAS * | uas, |
const mavlink_message_t * | msg | ||
) | [inline] |
void mavplugin::TDRRadioPlugin::diag_run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, private] |
Definition at line 129 of file 3dr_radio.cpp.
mavplugin::DummyPlugin::DummyPlugin | ( | ) | [inline] |
void mavplugin::GlobalPositionPlugin::fill_lla | ( | MsgT & | msg, |
sensor_msgs::NavSatFix::Ptr | fix | ||
) | [inline, private] |
Definition at line 102 of file global_position.cpp.
void mavplugin::GlobalPositionPlugin::fill_unknown_cov | ( | sensor_msgs::NavSatFix::Ptr | fix | ) | [inline, private] |
Definition at line 108 of file global_position.cpp.
static WaypointItem mavplugin::WaypointItem::from_mission_item | ( | mavlink_mission_item_t & | mit | ) | [inline, static] |
Definition at line 81 of file waypoint.cpp.
static WaypointItem mavplugin::WaypointItem::from_msg | ( | mavros_msgs::Waypoint & | wp, |
uint16_t | seq | ||
) | [inline, static] |
Definition at line 62 of file waypoint.cpp.
static param_t mavplugin::Parameter::from_param_value | ( | mavlink_param_value_t & | pmsg | ) | [inline, static] |
Parameter::param_t mavplugin::ParamPlugin::from_param_value | ( | mavlink_param_value_t & | msg | ) | [inline, private] |
static param_t mavplugin::Parameter::from_param_value_apm_quirk | ( | mavlink_param_value_t & | pmsg | ) | [inline, static] |
Variation of Parameter::from_param_value with quirks for ArduPilotMega
static param_t mavplugin::Parameter::from_xmlrpc_value | ( | XmlRpc::XmlRpcValue & | xml | ) | [inline, static] |
mavplugin::FTPPlugin::FTPPlugin | ( | ) | [inline] |
mavplugin::FTPRequest::FTPRequest | ( | ) | [inline] |
bool mavplugin::ParamPlugin::get_cb | ( | mavros_msgs::ParamGet::Request & | req, |
mavros_msgs::ParamGet::Response & | res | ||
) | [inline, private] |
const message_map mavplugin::HilControlsPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 40 of file hil_controls.cpp.
const message_map mavplugin::ManualControlPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 41 of file manual_control.cpp.
const message_map mavplugin::ActuatorControlPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 42 of file actuator_control.cpp.
const message_map mavplugin::AltitudePlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 43 of file altitude.cpp.
const message_map mavplugin::VfrHudPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 46 of file vfr_hud.cpp.
const message_map mavplugin::SetpointVelocityPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 47 of file setpoint_velocity.cpp.
const message_map mavplugin::TDRRadioPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 47 of file 3dr_radio.cpp.
const message_map mavplugin::DummyPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
This function returns message<->handler mapping
Each entry defined by MESSAGE_HANDLER() macro
Implements mavplugin::MavRosPlugin.
const message_map mavplugin::RCIOPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
const message_map mavplugin::SetpointAccelerationPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 50 of file setpoint_accel.cpp.
const message_map mavplugin::SetpointRawPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 55 of file setpoint_raw.cpp.
const message_map mavplugin::SetpointPositionPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 62 of file setpoint_position.cpp.
virtual const message_map mavplugin::MavRosPlugin::get_rx_handlers | ( | ) | [pure virtual] |
Return map with message rx handlers.
Implemented in mavplugin::SystemStatusPlugin, mavplugin::ParamPlugin, mavplugin::FTPPlugin, mavplugin::SystemTimePlugin, mavplugin::WaypointPlugin, mavplugin::IMUPubPlugin, mavplugin::GlobalPositionPlugin, mavplugin::CommandPlugin, mavplugin::SafetyAreaPlugin, mavplugin::SetpointAttitudePlugin, mavplugin::LocalPositionPlugin, mavplugin::SetpointPositionPlugin, mavplugin::SetpointRawPlugin, mavplugin::SetpointAccelerationPlugin, mavplugin::DummyPlugin, mavplugin::RCIOPlugin, mavplugin::TDRRadioPlugin, mavplugin::SetpointVelocityPlugin, mavplugin::VfrHudPlugin, mavplugin::AltitudePlugin, mavplugin::ActuatorControlPlugin, mavplugin::ManualControlPlugin, and mavplugin::HilControlsPlugin.
const message_map mavplugin::LocalPositionPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 65 of file local_position.cpp.
const message_map mavplugin::SafetyAreaPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 71 of file safety_area.cpp.
const message_map mavplugin::SetpointAttitudePlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 71 of file setpoint_attitude.cpp.
const message_map mavplugin::CommandPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 73 of file command.cpp.
const message_map mavplugin::GlobalPositionPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 76 of file global_position.cpp.
const message_map mavplugin::IMUPubPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 96 of file imu_pub.cpp.
const message_map mavplugin::WaypointPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 177 of file waypoint.cpp.
const message_map mavplugin::SystemTimePlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 197 of file sys_time.cpp.
const message_map mavplugin::FTPPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
const message_map mavplugin::ParamPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
const message_map mavplugin::SystemStatusPlugin::get_rx_handlers | ( | ) | [inline, virtual] |
Return map with message rx handlers.
Implements mavplugin::MavRosPlugin.
Definition at line 417 of file sys_status.cpp.
uint8_t mavplugin::FTPRequest::get_target_system_id | ( | ) | [inline] |
void mavplugin::SetpointRawPlugin::global_cb | ( | const mavros_msgs::GlobalPositionTarget::ConstPtr & | req | ) | [inline, private] |
Definition at line 212 of file setpoint_raw.cpp.
Definition at line 44 of file global_position.cpp.
void mavplugin::WaypointPlugin::go_idle | ( | void | ) | [inline, private] |
Definition at line 531 of file waypoint.cpp.
void mavplugin::FTPPlugin::go_idle | ( | bool | is_error_, |
int | r_errno_ = 0 |
||
) | [inline, private] |
void mavplugin::ParamPlugin::go_idle | ( | void | ) | [inline, private] |
void mavplugin::GlobalPositionPlugin::gps_diag_run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, private] |
Definition at line 286 of file global_position.cpp.
void mavplugin::FTPPlugin::handle_ack_checksum | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::FTPPlugin::handle_ack_list | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::FTPPlugin::handle_ack_open | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::FTPPlugin::handle_ack_read | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::FTPPlugin::handle_ack_write | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::AltitudePlugin::handle_altitude | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 56 of file altitude.cpp.
void mavplugin::IMUPubPlugin::handle_attitude | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 204 of file imu_pub.cpp.
void mavplugin::IMUPubPlugin::handle_attitude_quaternion | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 227 of file imu_pub.cpp.
void mavplugin::SetpointRawPlugin::handle_attitude_target | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 123 of file setpoint_raw.cpp.
void mavplugin::SystemStatusPlugin::handle_autopilot_version | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 650 of file sys_status.cpp.
void mavplugin::CommandPlugin::handle_command_ack | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 101 of file command.cpp.
void mavplugin::SystemStatusPlugin::handle_extended_sys_state | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 593 of file sys_status.cpp.
void mavplugin::FTPPlugin::handle_file_transfer_protocol | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::GlobalPositionPlugin::handle_global_position_int | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 176 of file global_position.cpp.
void mavplugin::GlobalPositionPlugin::handle_gps_raw_int | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 117 of file global_position.cpp.
void mavplugin::DummyPlugin::handle_heartbeat | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::SystemStatusPlugin::handle_heartbeat | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 566 of file sys_status.cpp.
void mavplugin::IMUPubPlugin::handle_highres_imu | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 249 of file imu_pub.cpp.
void mavplugin::HilControlsPlugin::handle_hil_controls | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 54 of file hil_controls.cpp.
void mavplugin::LocalPositionPlugin::handle_local_position_ned | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 85 of file local_position.cpp.
void mavplugin::ManualControlPlugin::handle_manual_control | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 55 of file manual_control.cpp.
void mavplugin::TDRRadioPlugin::handle_message | ( | msgT & | rst, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 91 of file 3dr_radio.cpp.
void mavplugin::WaypointPlugin::handle_mission_ack | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 383 of file waypoint.cpp.
void mavplugin::WaypointPlugin::handle_mission_count | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 338 of file waypoint.cpp.
void mavplugin::WaypointPlugin::handle_mission_current | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 311 of file waypoint.cpp.
void mavplugin::WaypointPlugin::handle_mission_item | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 240 of file waypoint.cpp.
void mavplugin::WaypointPlugin::handle_mission_item_reached | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 375 of file waypoint.cpp.
void mavplugin::WaypointPlugin::handle_mission_request | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 286 of file waypoint.cpp.
void mavplugin::ParamPlugin::handle_param_value | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::SetpointRawPlugin::handle_position_target_global_int | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 97 of file setpoint_raw.cpp.
void mavplugin::SetpointRawPlugin::handle_position_target_local_ned | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 72 of file setpoint_raw.cpp.
void mavplugin::TDRRadioPlugin::handle_radio_status | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 71 of file 3dr_radio.cpp.
void mavplugin::IMUPubPlugin::handle_raw_imu | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 296 of file imu_pub.cpp.
void mavplugin::RCIOPlugin::handle_rc_channels | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::RCIOPlugin::handle_rc_channels_raw | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::FTPPlugin::handle_req_ack | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::FTPPlugin::handle_req_nack | ( | FTPRequest & | req | ) | [inline, private] |
void mavplugin::IMUPubPlugin::handle_scaled_imu | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 330 of file imu_pub.cpp.
void mavplugin::IMUPubPlugin::handle_scaled_pressure | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 357 of file imu_pub.cpp.
void mavplugin::RCIOPlugin::handle_servo_output_raw | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::DummyPlugin::handle_statustext | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::SystemStatusPlugin::handle_statustext | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 624 of file sys_status.cpp.
void mavplugin::DummyPlugin::handle_sys_status | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
void mavplugin::SystemStatusPlugin::handle_sys_status | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 605 of file sys_status.cpp.
void mavplugin::SystemTimePlugin::handle_system_time | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 218 of file sys_time.cpp.
void mavplugin::SystemTimePlugin::handle_timesync | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 243 of file sys_time.cpp.
void mavplugin::VfrHudPlugin::handle_vfr_hud | ( | const mavlink_message_t * | msg, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 61 of file vfr_hud.cpp.
PayloadHeader* mavplugin::FTPRequest::header | ( | ) | [inline] |
void mavplugin::SystemStatusPlugin::heartbeat_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 673 of file sys_status.cpp.
mavplugin::HeartbeatStatus::HeartbeatStatus | ( | const std::string & | name, |
size_t | win_size | ||
) | [inline] |
Definition at line 36 of file sys_status.cpp.
mavplugin::HilControlsPlugin::HilControlsPlugin | ( | ) | [inline] |
Definition at line 28 of file hil_controls.cpp.
mavplugin::HwStatus::HwStatus | ( | const std::string & | name | ) | [inline] |
Definition at line 294 of file sys_status.cpp.
mavplugin::IMUPubPlugin::IMUPubPlugin | ( | ) | [inline] |
Definition at line 56 of file imu_pub.cpp.
void mavplugin::HilControlsPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 33 of file hil_controls.cpp.
void mavplugin::ManualControlPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 33 of file manual_control.cpp.
void mavplugin::ActuatorControlPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 35 of file actuator_control.cpp.
void mavplugin::TDRRadioPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 36 of file 3dr_radio.cpp.
void mavplugin::AltitudePlugin::initialize | ( | UAS & | uas_ | ) | [inline, virtual] |
Plugin initializer. Constructor should not do this.
Implements mavplugin::MavRosPlugin.
Definition at line 36 of file altitude.cpp.
void mavplugin::SafetyAreaPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 36 of file safety_area.cpp.
void mavplugin::DummyPlugin::initialize | ( | UAS & | uas_ | ) | [inline, virtual] |
Plugin initializer. Constructor should not do this.
Implements mavplugin::MavRosPlugin.
void mavplugin::VfrHudPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer. Constructor should not do this.
Implements mavplugin::MavRosPlugin.
Definition at line 37 of file vfr_hud.cpp.
void mavplugin::RCIOPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
void mavplugin::SetpointVelocityPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 39 of file setpoint_velocity.cpp.
void mavplugin::SetpointPositionPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 40 of file setpoint_position.cpp.
void mavplugin::SetpointAccelerationPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 41 of file setpoint_accel.cpp.
void mavplugin::SetpointRawPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 41 of file setpoint_raw.cpp.
void mavplugin::LocalPositionPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 43 of file local_position.cpp.
void mavplugin::SetpointAttitudePlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 43 of file setpoint_attitude.cpp.
void mavplugin::GlobalPositionPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 51 of file global_position.cpp.
virtual void mavplugin::MavRosPlugin::initialize | ( | UAS & | uas | ) | [pure virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implemented in mavplugin::ParamPlugin, mavplugin::SystemStatusPlugin, mavplugin::FTPPlugin, mavplugin::WaypointPlugin, mavplugin::SystemTimePlugin, mavplugin::IMUPubPlugin, mavplugin::CommandPlugin, mavplugin::GlobalPositionPlugin, mavplugin::LocalPositionPlugin, mavplugin::SetpointAttitudePlugin, mavplugin::SetpointAccelerationPlugin, mavplugin::SetpointRawPlugin, mavplugin::SetpointPositionPlugin, mavplugin::SetpointVelocityPlugin, mavplugin::RCIOPlugin, mavplugin::DummyPlugin, mavplugin::VfrHudPlugin, mavplugin::TDRRadioPlugin, mavplugin::AltitudePlugin, mavplugin::SafetyAreaPlugin, mavplugin::ActuatorControlPlugin, mavplugin::HilControlsPlugin, and mavplugin::ManualControlPlugin.
void mavplugin::CommandPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 58 of file command.cpp.
void mavplugin::IMUPubPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 64 of file imu_pub.cpp.
void mavplugin::SystemTimePlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 139 of file sys_time.cpp.
void mavplugin::WaypointPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 157 of file waypoint.cpp.
void mavplugin::FTPPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
void mavplugin::SystemStatusPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
Definition at line 353 of file sys_status.cpp.
void mavplugin::ParamPlugin::initialize | ( | UAS & | uas | ) | [inline, virtual] |
Plugin initializer.
[in] | uas | UAS instance (handles FCU connection and some statuses) |
Implements mavplugin::MavRosPlugin.
bool mavplugin::SetpointAttitudePlugin::is_normalized | ( | float | throttle, |
const float | min, | ||
const float | max | ||
) | [inline, private] |
Definition at line 189 of file setpoint_attitude.cpp.
bool mavplugin::CommandPlugin::land_cb | ( | mavros_msgs::CommandTOL::Request & | req, |
mavros_msgs::CommandTOL::Response & | res | ||
) | [inline, private] |
Definition at line 326 of file command.cpp.
bool mavplugin::FTPPlugin::list_cb | ( | mavros_msgs::FileList::Request & | req, |
mavros_msgs::FileList::Response & | res | ||
) | [inline, private] |
void mavplugin::FTPPlugin::list_directory | ( | std::string & | path | ) | [inline, private] |
void mavplugin::FTPPlugin::list_directory_end | ( | ) | [inline, private] |
void mavplugin::SetpointRawPlugin::local_cb | ( | const mavros_msgs::PositionTarget::ConstPtr & | req | ) | [inline, private] |
Definition at line 187 of file setpoint_raw.cpp.
mavplugin::LocalPositionPlugin::LocalPositionPlugin | ( | ) | [inline] |
Definition at line 37 of file local_position.cpp.
mavplugin::ManualControlPlugin::ManualControlPlugin | ( | ) | [inline] |
Definition at line 28 of file manual_control.cpp.
mavplugin::MavRosPlugin::MavRosPlugin | ( | const MavRosPlugin & | ) | [private] |
mavplugin::MavRosPlugin::MavRosPlugin | ( | ) | [inline, protected] |
Plugin constructor Should not do anything before initialize()
Definition at line 70 of file mavros_plugin.h.
mavplugin::MemInfo::MemInfo | ( | const std::string & | name | ) | [inline] |
Definition at line 256 of file sys_status.cpp.
void mavplugin::WaypointPlugin::mission_ack | ( | enum MAV_MISSION_RESULT | type | ) | [inline, private] |
Definition at line 684 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_clear_all | ( | ) | [inline, private] |
Definition at line 674 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_count | ( | uint16_t | cnt | ) | [inline, private] |
Definition at line 663 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_item | ( | WaypointItem & | wp | ) | [inline, private] |
Definition at line 610 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_request | ( | uint16_t | seq | ) | [inline, private] |
Definition at line 631 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_request_list | ( | ) | [inline, private] |
Definition at line 653 of file waypoint.cpp.
void mavplugin::WaypointPlugin::mission_set_current | ( | uint16_t | seq | ) | [inline, private] |
Definition at line 642 of file waypoint.cpp.
bool mavplugin::FTPPlugin::mkdir_cb | ( | mavros_msgs::FileMakeDir::Request & | req, |
mavros_msgs::FileMakeDir::Response & | res | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::open_cb | ( | mavros_msgs::FileOpen::Request & | req, |
mavros_msgs::FileOpen::Response & | res | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::open_file | ( | std::string & | path, |
int | mode | ||
) | [inline, private] |
void mavplugin::RCIOPlugin::override_cb | ( | const mavros_msgs::OverrideRCIn::ConstPtr | req | ) | [inline, private] |
void mavplugin::ParamPlugin::param_request_list | ( | ) | [inline, private] |
void mavplugin::ParamPlugin::param_request_read | ( | std::string | id, |
int16_t | index = -1 |
||
) | [inline, private] |
void mavplugin::ParamPlugin::param_set | ( | Parameter & | param | ) | [inline, private] |
mavplugin::ParamPlugin::ParamPlugin | ( | ) | [inline] |
mavplugin::ParamSetOpt::ParamSetOpt | ( | Parameter & | _p, |
size_t | _rem | ||
) | [inline] |
void mavplugin::SetpointAttitudePlugin::pose_cb | ( | const geometry_msgs::PoseStamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 175 of file setpoint_attitude.cpp.
void mavplugin::SystemStatusPlugin::process_autopilot_version_apm_quirk | ( | mavlink_autopilot_version_t & | apv, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 528 of file sys_status.cpp.
void mavplugin::SystemStatusPlugin::process_autopilot_version_normal | ( | mavlink_autopilot_version_t & | apv, |
uint8_t | sysid, | ||
uint8_t | compid | ||
) | [inline, private] |
Definition at line 505 of file sys_status.cpp.
void mavplugin::SystemStatusPlugin::process_statustext_normal | ( | uint8_t | severity, |
std::string & | text | ||
) | [inline, private] |
Sent STATUSTEXT message to rosout
[in] | severity | Levels defined in common.xml |
Definition at line 463 of file sys_status.cpp.
void mavplugin::SystemStatusPlugin::publish_disconnection | ( | ) | [inline, private] |
Definition at line 553 of file sys_status.cpp.
void mavplugin::IMUPubPlugin::publish_imu_data | ( | uint32_t | time_boot_ms, |
Eigen::Quaterniond & | orientation, | ||
Eigen::Vector3d & | gyro | ||
) | [inline, private] |
fill and publish imu/data message
Definition at line 140 of file imu_pub.cpp.
void mavplugin::IMUPubPlugin::publish_imu_data_raw | ( | std_msgs::Header & | header, |
Eigen::Vector3d & | gyro, | ||
Eigen::Vector3d & | accel | ||
) | [inline, private] |
fill and publish imu/data_raw message, store linear acceleration for imu/data
Definition at line 166 of file imu_pub.cpp.
void mavplugin::IMUPubPlugin::publish_mag | ( | std_msgs::Header & | header, |
Eigen::Vector3d & | mag_field | ||
) | [inline, private] |
Definition at line 190 of file imu_pub.cpp.
void mavplugin::WaypointPlugin::publish_waypoints | ( | ) | [inline, private] |
Definition at line 594 of file waypoint.cpp.
bool mavplugin::WaypointPlugin::pull_cb | ( | mavros_msgs::WaypointPull::Request & | req, |
mavros_msgs::WaypointPull::Response & | res | ||
) | [inline, private] |
Definition at line 697 of file waypoint.cpp.
bool mavplugin::ParamPlugin::pull_cb | ( | mavros_msgs::ParamPull::Request & | req, |
mavros_msgs::ParamPull::Response & | res | ||
) | [inline, private] |
bool mavplugin::WaypointPlugin::push_cb | ( | mavros_msgs::WaypointPush::Request & | req, |
mavros_msgs::WaypointPush::Response & | res | ||
) | [inline, private] |
Definition at line 719 of file waypoint.cpp.
bool mavplugin::ParamPlugin::push_cb | ( | mavros_msgs::ParamPush::Request & | req, |
mavros_msgs::ParamPush::Response & | res | ||
) | [inline, private] |
uint8_t* mavplugin::FTPRequest::raw_payload | ( | ) | [inline] |
void mavplugin::RCIOPlugin::rc_channels_override | ( | const boost::array< uint16_t, 8 > & | channels | ) | [inline, private] |
mavplugin::RCIOPlugin::RCIOPlugin | ( | ) | [inline] |
bool mavplugin::FTPPlugin::read_cb | ( | mavros_msgs::FileRead::Request & | req, |
mavros_msgs::FileRead::Response & | res | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::read_file | ( | std::string & | path, |
size_t | off, | ||
size_t | len | ||
) | [inline, private] |
void mavplugin::FTPPlugin::read_file_end | ( | ) | [inline, private] |
bool mavplugin::FTPPlugin::remove_cb | ( | mavros_msgs::FileRemove::Request & | req, |
mavros_msgs::FileRemove::Response & | res | ||
) | [inline, private] |
void mavplugin::FTPPlugin::remove_directory | ( | std::string & | path | ) | [inline, private] |
void mavplugin::FTPPlugin::remove_file | ( | std::string & | path | ) | [inline, private] |
bool mavplugin::FTPPlugin::rename_ | ( | std::string & | old_path, |
std::string & | new_path | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::rename_cb | ( | mavros_msgs::FileRename::Request & | req, |
mavros_msgs::FileRename::Response & | res | ||
) | [inline, private] |
void mavplugin::WaypointPlugin::request_mission_done | ( | void | ) | [inline, private] |
Definition at line 522 of file waypoint.cpp.
bool mavplugin::FTPPlugin::reset_cb | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Response & | res | ||
) | [inline, private] |
void mavplugin::WaypointPlugin::restart_timeout_timer | ( | void | ) | [inline, private] |
Definition at line 537 of file waypoint.cpp.
void mavplugin::ParamPlugin::restart_timeout_timer | ( | void | ) | [inline, private] |
void mavplugin::WaypointPlugin::restart_timeout_timer_int | ( | void | ) | [inline, private] |
Definition at line 542 of file waypoint.cpp.
bool mavplugin::FTPPlugin::rmdir_cb | ( | mavros_msgs::FileRemoveDir::Request & | req, |
mavros_msgs::FileRemoveDir::Response & | res | ||
) | [inline, private] |
void mavplugin::HeartbeatStatus::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 75 of file sys_status.cpp.
void mavplugin::TimeSyncStatus::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 77 of file sys_time.cpp.
void mavplugin::SystemStatusDiag::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 141 of file sys_status.cpp.
void mavplugin::BatteryStatusDiag::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 226 of file sys_status.cpp.
void mavplugin::MemInfo::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 267 of file sys_status.cpp.
void mavplugin::HwStatus::run | ( | diagnostic_updater::DiagnosticStatusWrapper & | stat | ) | [inline, virtual] |
Implements diagnostic_updater::DiagnosticTask.
Definition at line 307 of file sys_status.cpp.
void mavplugin::SafetyAreaPlugin::safety_set_allowed_area | ( | uint8_t | coordinate_frame, |
float | p1x, | ||
float | p1y, | ||
float | p1z, | ||
float | p2x, | ||
float | p2y, | ||
float | p2z | ||
) | [inline, private] |
Definition at line 85 of file safety_area.cpp.
void mavplugin::SafetyAreaPlugin::safetyarea_cb | ( | const geometry_msgs::PolygonStamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 123 of file safety_area.cpp.
mavplugin::SafetyAreaPlugin::SafetyAreaPlugin | ( | ) | [inline] |
Definition at line 31 of file safety_area.cpp.
void mavplugin::FTPRequest::send | ( | UAS * | uas, |
uint16_t | seqNumber | ||
) | [inline] |
void mavplugin::FTPPlugin::send_any_path_command | ( | FTPRequest::Opcode | op, |
const std::string & | debug_msg, | ||
std::string & | path, | ||
uint32_t | offset | ||
) | [inline, private] |
void mavplugin::SetpointAttitudePlugin::send_attitude_ang_velocity | ( | const ros::Time & | stamp, |
const Eigen::Vector3d & | ang_vel | ||
) | [inline, private] |
Send angular velocity setpoint to FCU attitude controller.
Definition at line 136 of file setpoint_attitude.cpp.
void mavplugin::SetpointAttitudePlugin::send_attitude_target | ( | const ros::Time & | stamp, |
const Eigen::Affine3d & | tr | ||
) | [inline, private] |
Send attitude setpoint to FCU attitude controller.
Definition at line 114 of file setpoint_attitude.cpp.
void mavplugin::SetpointAttitudePlugin::send_attitude_throttle | ( | const float | throttle | ) | [inline, private] |
Send throttle to FCU attitude controller.
Definition at line 154 of file setpoint_attitude.cpp.
void mavplugin::FTPPlugin::send_calc_file_crc32_command | ( | std::string & | path | ) | [inline, private] |
bool mavplugin::CommandPlugin::send_command_int | ( | bool | broadcast, |
uint8_t | frame, | ||
uint16_t | command, | ||
uint8_t | current, | ||
uint8_t | autocontinue, | ||
float | param1, | ||
float | param2, | ||
float | param3, | ||
float | param4, | ||
int32_t | x, | ||
int32_t | y, | ||
float | z, | ||
unsigned char & | success | ||
) | [inline, private] |
Common function for COMMAND_INT service callbacks.
Definition at line 197 of file command.cpp.
bool mavplugin::CommandPlugin::send_command_long_and_wait | ( | bool | broadcast, |
uint16_t | command, | ||
uint8_t | confirmation, | ||
float | param1, | ||
float | param2, | ||
float | param3, | ||
float | param4, | ||
float | param5, | ||
float | param6, | ||
float | param7, | ||
unsigned char & | success, | ||
uint8_t & | result | ||
) | [inline, private] |
Common function for command service callbacks.
NOTE: success is bool in messages, but has unsigned char type in C++
Definition at line 132 of file command.cpp.
void mavplugin::FTPPlugin::send_create_command | ( | ) | [inline, private] |
void mavplugin::FTPPlugin::send_create_dir_command | ( | std::string & | path | ) | [inline, private] |
void mavplugin::FTPPlugin::send_list_command | ( | ) | [inline, private] |
void mavplugin::FTPPlugin::send_open_ro_command | ( | ) | [inline, private] |
void mavplugin::FTPPlugin::send_open_wo_command | ( | ) | [inline, private] |
bool mavplugin::ParamPlugin::send_param_set_and_wait | ( | Parameter & | param | ) | [inline, private] |
void mavplugin::SetpointPositionPlugin::send_position_target | ( | const ros::Time & | stamp, |
const Eigen::Affine3d & | tr | ||
) | [inline, private] |
Send setpoint to FCU position controller.
Definition at line 85 of file setpoint_position.cpp.
void mavplugin::FTPPlugin::send_read_command | ( | ) | [inline, private] |
void mavplugin::FTPPlugin::send_remove_command | ( | std::string & | path | ) | [inline, private] |
void mavplugin::FTPPlugin::send_remove_dir_command | ( | std::string & | path | ) | [inline, private] |
bool mavplugin::FTPPlugin::send_rename_command | ( | std::string & | old_path, |
std::string & | new_path | ||
) | [inline, private] |
void mavplugin::FTPPlugin::send_reset | ( | ) | [inline, private] |
void mavplugin::SafetyAreaPlugin::send_safety_set_allowed_area | ( | float | p1x, |
float | p1y, | ||
float | p1z, | ||
float | p2x, | ||
float | p2y, | ||
float | p2z | ||
) | [inline, private] |
Send a safety zone (volume), which is defined by two corners of a cube, to the FCU.
Definition at line 106 of file safety_area.cpp.
void mavplugin::SetpointAccelerationPlugin::send_setpoint_acceleration | ( | const ros::Time & | stamp, |
Eigen::Vector3d & | accel_enu | ||
) | [inline, private] |
Send acceleration/force to FCU acceleration controller.
Definition at line 70 of file setpoint_accel.cpp.
void mavplugin::SetpointVelocityPlugin::send_setpoint_velocity | ( | const ros::Time & | stamp, |
Eigen::Vector3d & | vel_enu, | ||
double | yaw_rate | ||
) | [inline, private] |
Send velocity to FCU velocity controller.
Documentation start from bit 1 instead 0; Ignore position and accel vectors, yaw.
Definition at line 65 of file setpoint_velocity.cpp.
void mavplugin::FTPPlugin::send_terminate_command | ( | uint32_t | session | ) | [inline, private] |
void mavplugin::SystemTimePlugin::send_timesync_msg | ( | uint64_t | tc1, |
uint64_t | ts1 | ||
) | [inline, private] |
Definition at line 293 of file sys_time.cpp.
void mavplugin::FTPPlugin::send_truncate_command | ( | std::string & | path, |
size_t | length | ||
) | [inline, private] |
void mavplugin::WaypointPlugin::send_waypoint | ( | size_t | seq | ) | [inline, private] |
Definition at line 554 of file waypoint.cpp.
void mavplugin::FTPPlugin::send_write_command | ( | const size_t | bytes_to_copy | ) | [inline, private] |
void mavplugin::SystemStatusDiag::set | ( | mavlink_sys_status_t & | st | ) | [inline] |
Definition at line 136 of file sys_status.cpp.
void mavplugin::BatteryStatusDiag::set | ( | float | volt, |
float | curr, | ||
float | rem | ||
) | [inline] |
Definition at line 219 of file sys_status.cpp.
void mavplugin::MemInfo::set | ( | uint16_t | f, |
uint16_t | b | ||
) | [inline] |
Definition at line 262 of file sys_status.cpp.
void mavplugin::HwStatus::set | ( | uint16_t | v, |
uint8_t | e | ||
) | [inline] |
Definition at line 301 of file sys_status.cpp.
void mavplugin::ActuatorControlPlugin::set_actuator_control_target | ( | const uint64_t | time_usec, |
const uint8_t | group_mix, | ||
const float | controls[8] | ||
) | [inline, private] |
message definiton here: http://mavlink.org/messages/common#SET_ACTUATOR_CONTROL_TARGET
Definition at line 54 of file actuator_control.cpp.
void mavplugin::SetpointAttitudePlugin::set_attitude_target | ( | uint32_t | time_boot_ms, |
uint8_t | type_mask, | ||
float | q[4], | ||
float | roll_rate, | ||
float | pitch_rate, | ||
float | yaw_rate, | ||
float | thrust | ||
) | [inline, private] |
Definition at line 91 of file setpoint_attitude.cpp.
void mavplugin::SetpointRawPlugin::set_attitude_target | ( | uint32_t | time_boot_ms, |
uint8_t | type_mask, | ||
Eigen::Quaterniond & | orientation, | ||
Eigen::Vector3d & | body_rate, | ||
float | thrust | ||
) | [inline, private] |
Message sepecification: http://mavlink.org/messages/common#SET_ATTITIDE_TARGET
.
Definition at line 166 of file setpoint_raw.cpp.
bool mavplugin::ParamPlugin::set_cb | ( | mavros_msgs::ParamSet::Request & | req, |
mavros_msgs::ParamSet::Response & | res | ||
) | [inline, private] |
bool mavplugin::WaypointPlugin::set_cur_cb | ( | mavros_msgs::WaypointSetCurrent::Request & | req, |
mavros_msgs::WaypointSetCurrent::Response & | res | ||
) | [inline, private] |
Definition at line 769 of file waypoint.cpp.
void mavplugin::WaypointPlugin::set_current_waypoint | ( | size_t | seq | ) | [inline, private] |
Definition at line 589 of file waypoint.cpp.
void mavplugin::FTPRequest::set_data_string | ( | std::string & | s | ) | [inline] |
bool mavplugin::CommandPlugin::set_home_cb | ( | mavros_msgs::CommandHome::Request & | req, |
mavros_msgs::CommandHome::Response & | res | ||
) | [inline, private] |
Definition at line 306 of file command.cpp.
void mavplugin::BatteryStatusDiag::set_min_voltage | ( | float | volt | ) | [inline] |
Definition at line 214 of file sys_status.cpp.
bool mavplugin::SystemStatusPlugin::set_mode_cb | ( | mavros_msgs::SetMode::Request & | req, |
mavros_msgs::SetMode::Response & | res | ||
) | [inline, private] |
Definition at line 778 of file sys_status.cpp.
void mavplugin::SetpointRawPlugin::set_position_target_global_int | ( | uint32_t | time_boot_ms, |
uint8_t | coordinate_frame, | ||
uint8_t | type_mask, | ||
int32_t | lat_int, | ||
int32_t | lon_int, | ||
float | alt, | ||
Eigen::Vector3d & | velocity, | ||
Eigen::Vector3d & | af, | ||
float | yaw, | ||
float | yaw_rate | ||
) | [inline, private] |
Message specification: http://mavlink.org/messages/common#SET_POSITION_TARGET_GLOBAL_INT
.
Definition at line 147 of file setpoint_raw.cpp.
void mavplugin::SetPositionTargetLocalNEDMixin< D >::set_position_target_local_ned | ( | uint32_t | time_boot_ms, |
uint8_t | coordinate_frame, | ||
uint16_t | type_mask, | ||
float | x, | ||
float | y, | ||
float | z, | ||
float | vx, | ||
float | vy, | ||
float | vz, | ||
float | afx, | ||
float | afy, | ||
float | afz, | ||
float | yaw, | ||
float | yaw_rate | ||
) | [inline] |
Definition at line 33 of file setpoint_mixin.h.
bool mavplugin::SystemStatusPlugin::set_rate_cb | ( | mavros_msgs::StreamRate::Request & | req, |
mavros_msgs::StreamRate::Response & | res | ||
) | [inline, private] |
Definition at line 764 of file sys_status.cpp.
void mavplugin::TimeSyncStatus::set_timestamp | ( | uint64_t | timestamp_ns | ) | [inline] |
Definition at line 72 of file sys_time.cpp.
void mavplugin::SetpointPositionPlugin::setpoint_cb | ( | const geometry_msgs::PoseStamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 119 of file setpoint_position.cpp.
Definition at line 35 of file setpoint_accel.cpp.
Definition at line 36 of file setpoint_attitude.cpp.
Definition at line 34 of file setpoint_position.cpp.
mavplugin::SetpointRawPlugin::SetpointRawPlugin | ( | ) | [inline] |
Definition at line 36 of file setpoint_raw.cpp.
Definition at line 34 of file setpoint_velocity.cpp.
void mavplugin::IMUPubPlugin::setup_covariance | ( | UAS::Covariance3d & | cov, |
double | stdev | ||
) | [inline, private] |
Definition at line 130 of file imu_pub.cpp.
void mavplugin::ParamPlugin::shedule_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
void mavplugin::WaypointPlugin::shedule_pull | ( | const ros::Duration & | dt | ) | [inline, private] |
Definition at line 548 of file waypoint.cpp.
void mavplugin::ParamPlugin::shedule_pull | ( | const ros::Duration & | dt | ) | [inline, private] |
void mavplugin::WaypointPlugin::sheduled_pull_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 506 of file waypoint.cpp.
void mavplugin::SystemTimePlugin::sys_time_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 276 of file sys_time.cpp.
mavplugin::SystemStatusDiag::SystemStatusDiag | ( | const std::string & | name | ) | [inline] |
Definition at line 131 of file sys_status.cpp.
mavplugin::SystemStatusPlugin::SystemStatusPlugin | ( | ) | [inline] |
Definition at line 341 of file sys_status.cpp.
mavplugin::SystemTimePlugin::SystemTimePlugin | ( | ) | [inline] |
Definition at line 131 of file sys_time.cpp.
bool mavplugin::CommandPlugin::takeoff_cb | ( | mavros_msgs::CommandTOL::Request & | req, |
mavros_msgs::CommandTOL::Response & | res | ||
) | [inline, private] |
Definition at line 315 of file command.cpp.
mavplugin::TDRRadioPlugin::TDRRadioPlugin | ( | ) | [inline] |
Definition at line 28 of file 3dr_radio.cpp.
void mavplugin::TF2ListenerMixin< D >::tf2_start | ( | const char * | _thd_name, |
void(D::*)(const geometry_msgs::TransformStamped &) | cbp | ||
) | [inline] |
start tf listener
_thd_name | listener thread name |
cbp | plugin callback function |
Definition at line 73 of file setpoint_mixin.h.
void mavplugin::TF2ListenerMixin< D >::tf_listener | ( | void | ) | [inline] |
Definition at line 82 of file setpoint_mixin.h.
void mavplugin::SetpointAttitudePlugin::throttle_cb | ( | const std_msgs::Float64::ConstPtr & | req | ) | [inline, private] |
&& are lazy, is_normalized() should be called only if reverse_throttle are true.
Definition at line 202 of file setpoint_attitude.cpp.
void mavplugin::TimeSyncStatus::tick | ( | int64_t | dt, |
uint64_t | timestamp_ns, | ||
int64_t | time_offset_ns | ||
) | [inline] |
Definition at line 63 of file sys_time.cpp.
void mavplugin::HeartbeatStatus::tick | ( | uint8_t | type_, |
uint8_t | autopilot_, | ||
std::string & | mode_, | ||
uint8_t | system_status_ | ||
) | [inline] |
Definition at line 64 of file sys_status.cpp.
void mavplugin::WaypointPlugin::timeout_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 455 of file waypoint.cpp.
void mavplugin::ParamPlugin::timeout_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
void mavplugin::SystemStatusPlugin::timeout_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 669 of file sys_status.cpp.
void mavplugin::SystemTimePlugin::timesync_cb | ( | const ros::TimerEvent & | event | ) | [inline, private] |
Definition at line 289 of file sys_time.cpp.
mavplugin::TimeSyncStatus::TimeSyncStatus | ( | const std::string & | name, |
size_t | win_size | ||
) | [inline] |
Definition at line 32 of file sys_time.cpp.
static int64_t mavplugin::Parameter::to_integer | ( | param_t & | p | ) | [inline, static] |
static mavros_msgs::Waypoint mavplugin::WaypointItem::to_msg | ( | WaypointItem & | wp | ) | [inline, static] |
Definition at line 44 of file waypoint.cpp.
static mavlink_param_union_t mavplugin::Parameter::to_param_union | ( | param_t | p | ) | [inline, static] |
mavlink_param_union_t mavplugin::ParamPlugin::to_param_union | ( | Parameter::param_t | p | ) | [inline, private] |
static mavlink_param_union_t mavplugin::Parameter::to_param_union_apm_quirk | ( | param_t | p | ) | [inline, static] |
Variation of Parameter::to_param_union with quirks for ArduPilotMega
static double mavplugin::Parameter::to_real | ( | param_t & | p | ) | [inline, static] |
static std::string mavplugin::WaypointItem::to_string_command | ( | WaypointItem & | wpi | ) | [inline, static] |
Definition at line 114 of file waypoint.cpp.
static std::string mavplugin::WaypointItem::to_string_frame | ( | WaypointItem & | wpi | ) | [inline, static] |
Definition at line 100 of file waypoint.cpp.
static std::string mavplugin::Parameter::to_string_vt | ( | param_t | p | ) | [inline, static] |
static XmlRpc::XmlRpcValue mavplugin::Parameter::to_xmlrpc_value | ( | param_t & | p | ) | [inline, static] |
void mavplugin::SetpointPositionPlugin::transform_cb | ( | const geometry_msgs::TransformStamped & | transform | ) | [inline, private] |
Definition at line 110 of file setpoint_position.cpp.
void mavplugin::SetpointAttitudePlugin::transform_cb | ( | const geometry_msgs::TransformStamped & | transform | ) | [inline, private] |
Definition at line 168 of file setpoint_attitude.cpp.
bool mavplugin::CommandPlugin::trigger_control_cb | ( | mavros_msgs::CommandTriggerControl::Request & | req, |
mavros_msgs::CommandTriggerControl::Response & | res | ||
) | [inline, private] |
Definition at line 336 of file command.cpp.
bool mavplugin::FTPPlugin::truncate_cb | ( | mavros_msgs::FileTruncate::Request & | req, |
mavros_msgs::FileTruncate::Response & | res | ||
) | [inline, private] |
void mavplugin::FTPPlugin::truncate_file | ( | std::string & | path, |
size_t | length | ||
) | [inline, private] |
void mavplugin::SetpointAttitudePlugin::twist_cb | ( | const geometry_msgs::TwistStamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 182 of file setpoint_attitude.cpp.
void mavplugin::SetpointVelocityPlugin::vel_cb | ( | const geometry_msgs::TwistStamped::ConstPtr & | req | ) | [inline, private] |
Definition at line 86 of file setpoint_velocity.cpp.
mavplugin::VfrHudPlugin::VfrHudPlugin | ( | ) | [inline] |
Definition at line 30 of file vfr_hud.cpp.
bool mavplugin::CommandPlugin::wait_ack_for | ( | CommandTransaction * | tr | ) | [inline, private] |
Definition at line 120 of file command.cpp.
bool mavplugin::FTPPlugin::wait_completion | ( | const int | msecs | ) | [inline, private] |
bool mavplugin::WaypointPlugin::wait_fetch_all | ( | ) | [inline, private] |
Definition at line 573 of file waypoint.cpp.
bool mavplugin::ParamPlugin::wait_fetch_all | ( | ) | [inline, private] |
bool mavplugin::ParamPlugin::wait_param_set_ack_for | ( | ParamSetOpt * | opt | ) | [inline, private] |
bool mavplugin::WaypointPlugin::wait_push_all | ( | ) | [inline, private] |
Definition at line 581 of file waypoint.cpp.
mavplugin::WaypointPlugin::WaypointPlugin | ( | ) | [inline] |
Definition at line 139 of file waypoint.cpp.
size_t mavplugin::FTPPlugin::write_bytes_to_copy | ( | ) | [inline, private] |
bool mavplugin::FTPPlugin::write_cb | ( | mavros_msgs::FileWrite::Request & | req, |
mavros_msgs::FileWrite::Response & | res | ||
) | [inline, private] |
bool mavplugin::FTPPlugin::write_file | ( | std::string & | path, |
size_t | off, | ||
V_FileData & | data | ||
) | [inline, private] |
void mavplugin::FTPPlugin::write_file_end | ( | ) | [inline, private] |
virtual mavplugin::MavRosPlugin::~MavRosPlugin | ( | ) | [inline, virtual] |
Definition at line 51 of file mavros_plugin.h.
Definition at line 59 of file setpoint_accel.cpp.
std::condition_variable mavplugin::CommandTransaction::ack |
Definition at line 33 of file command.cpp.
std::condition_variable mavplugin::ParamSetOpt::ack |
const ros::Duration mavplugin::CommandPlugin::ACK_TIMEOUT_DT [private] |
Definition at line 97 of file command.cpp.
constexpr int mavplugin::CommandPlugin::ACK_TIMEOUT_MS = 5000 [static, private] |
Definition at line 95 of file command.cpp.
std::list<CommandTransaction *> mavplugin::CommandPlugin::ack_waiting_list [private] |
Definition at line 94 of file command.cpp.
uint32_t mavplugin::FTPPlugin::active_session [private] |
Definition at line 49 of file actuator_control.cpp.
Definition at line 54 of file altitude.cpp.
UAS::Covariance3d mavplugin::IMUPubPlugin::angular_velocity_cov [private] |
Definition at line 123 of file imu_pub.cpp.
Definition at line 86 of file command.cpp.
Definition at line 68 of file setpoint_raw.cpp.
Definition at line 35 of file waypoint.cpp.
enum MAV_AUTOPILOT mavplugin::HeartbeatStatus::autopilot [private] |
Definition at line 118 of file sys_status.cpp.
Definition at line 444 of file sys_status.cpp.
BatteryStatusDiag mavplugin::SystemStatusPlugin::batt_diag [private] |
Definition at line 441 of file sys_status.cpp.
Definition at line 448 of file sys_status.cpp.
const ros::Duration mavplugin::WaypointPlugin::BOOTUP_TIME_DT [private] |
Definition at line 233 of file waypoint.cpp.
const ros::Duration mavplugin::ParamPlugin::BOOTUP_TIME_DT [private] |
constexpr int mavplugin::WaypointPlugin::BOOTUP_TIME_MS = 15000 [static, private] |
Definition at line 227 of file waypoint.cpp.
constexpr int mavplugin::ParamPlugin::BOOTUP_TIME_MS = 10000 [static, private] |
std::atomic<uint16_t> mavplugin::MemInfo::brkval [private] |
Definition at line 284 of file sys_status.cpp.
uint32_t mavplugin::FTPPlugin::checksum_crc32 [private] |
constexpr int mavplugin::FTPPlugin::CHUNK_TIMEOUT_MS = 200 [static, private] |
Definition at line 196 of file waypoint.cpp.
Definition at line 83 of file command.cpp.
enum MAV_CMD mavplugin::WaypointItem::command |
Definition at line 33 of file waypoint.cpp.
Definition at line 85 of file command.cpp.
Definition at line 84 of file command.cpp.
std::condition_variable mavplugin::FTPPlugin::cond [private] |
Definition at line 32 of file command.cpp.
std::mutex mavplugin::FTPPlugin::cond_mutex [private] |
Definition at line 51 of file manual_control.cpp.
int mavplugin::HeartbeatStatus::count_ [private] |
Definition at line 108 of file sys_status.cpp.
int mavplugin::TimeSyncStatus::count_ [private] |
Definition at line 110 of file sys_time.cpp.
uint8_t mavplugin::WaypointItem::current |
Definition at line 34 of file waypoint.cpp.
float mavplugin::BatteryStatusDiag::current [private] |
Definition at line 244 of file sys_status.cpp.
const uint8_t mavplugin::FTPRequest::DATA_MAXSZ = MAVLINK_MSG_FILE_TRANSFER_PROTOCOL_FIELD_PAYLOAD_LEN - sizeof(PayloadHeader) [static] |
bool mavplugin::TDRRadioPlugin::diag_added [private] |
Definition at line 61 of file 3dr_radio.cpp.
std::recursive_mutex mavplugin::TDRRadioPlugin::diag_mutex [private] |
Definition at line 66 of file 3dr_radio.cpp.
const char mavplugin::FTPRequest::DIRENT_DIR = 'D' [static] |
const char mavplugin::FTPRequest::DIRENT_FILE = 'F' [static] |
const char mavplugin::FTPRequest::DIRENT_SKIP = 'S' [static] |
bool mavplugin::SystemStatusPlugin::disable_diag [private] |
Definition at line 454 of file sys_status.cpp.
bool mavplugin::WaypointPlugin::do_pull_after_gcs [private] |
Definition at line 224 of file waypoint.cpp.
TimeSyncStatus mavplugin::SystemTimePlugin::dt_diag [private] |
Definition at line 212 of file sys_time.cpp.
int64_t mavplugin::TimeSyncStatus::dt_sum [private] |
Definition at line 120 of file sys_time.cpp.
Definition at line 34 of file command.cpp.
Definition at line 447 of file sys_status.cpp.
Definition at line 32 of file waypoint.cpp.
std::string mavplugin::AltitudePlugin::frame_id [private] |
Definition at line 52 of file altitude.cpp.
std::string mavplugin::LocalPositionPlugin::frame_id [private] |
frame for Pose
Definition at line 79 of file local_position.cpp.
std::string mavplugin::GlobalPositionPlugin::frame_id [private] |
frame for topic headers
Definition at line 95 of file global_position.cpp.
std::string mavplugin::IMUPubPlugin::frame_id [private] |
Definition at line 110 of file imu_pub.cpp.
std::atomic<ssize_t> mavplugin::MemInfo::freemem [private] |
Definition at line 283 of file sys_status.cpp.
ros::NodeHandle mavplugin::FTPPlugin::ftp_nh [private] |
constexpr double mavplugin::GAUSS_TO_TESLA = 1.0e-4 [static] |
Gauss to Tesla coeff.
Definition at line 38 of file imu_pub.cpp.
Definition at line 68 of file setpoint_raw.cpp.
Definition at line 91 of file global_position.cpp.
Definition at line 92 of file global_position.cpp.
Definition at line 85 of file global_position.cpp.
Definition at line 90 of file global_position.cpp.
Definition at line 93 of file global_position.cpp.
bool mavplugin::IMUPubPlugin::has_att_quat [private] |
Definition at line 120 of file imu_pub.cpp.
bool mavplugin::IMUPubPlugin::has_hr_imu [private] |
Definition at line 118 of file imu_pub.cpp.
bool mavplugin::TDRRadioPlugin::has_radio_status [private] |
Definition at line 60 of file 3dr_radio.cpp.
bool mavplugin::RCIOPlugin::has_rc_channels_msg [private] |
bool mavplugin::IMUPubPlugin::has_scaled_imu [private] |
Definition at line 119 of file imu_pub.cpp.
HeartbeatStatus mavplugin::SystemStatusPlugin::hb_diag [private] |
Definition at line 437 of file sys_status.cpp.
Definition at line 443 of file sys_status.cpp.
Definition at line 47 of file hil_controls.cpp.
Definition at line 50 of file hil_controls.cpp.
int mavplugin::HeartbeatStatus::hist_indx_ [private] |
Definition at line 111 of file sys_status.cpp.
int mavplugin::TimeSyncStatus::hist_indx_ [private] |
Definition at line 113 of file sys_time.cpp.
HwStatus mavplugin::SystemStatusPlugin::hwst_diag [private] |
Definition at line 439 of file sys_status.cpp.
size_t mavplugin::HwStatus::i2cerr [private] |
Definition at line 328 of file sys_status.cpp.
size_t mavplugin::HwStatus::i2cerr_last [private] |
Definition at line 329 of file sys_status.cpp.
Definition at line 108 of file imu_pub.cpp.
Definition at line 112 of file imu_pub.cpp.
Definition at line 113 of file imu_pub.cpp.
bool mavplugin::FTPPlugin::is_error [private] |
bool mavplugin::WaypointPlugin::is_timedout [private] |
Definition at line 216 of file waypoint.cpp.
bool mavplugin::ParamPlugin::is_timedout [private] |
Definition at line 89 of file command.cpp.
int64_t mavplugin::TimeSyncStatus::last_dt [private] |
Definition at line 119 of file sys_time.cpp.
uint16_t mavplugin::FTPPlugin::last_send_seqnr [private] |
mavlink_sys_status_t mavplugin::SystemStatusDiag::last_st [private] |
Definition at line 196 of file sys_status.cpp.
Definition at line 67 of file 3dr_radio.cpp.
uint64_t mavplugin::TimeSyncStatus::last_ts [private] |
Definition at line 121 of file sys_time.cpp.
Eigen::Vector3d mavplugin::IMUPubPlugin::linear_accel_vec [private] |
Definition at line 121 of file imu_pub.cpp.
UAS::Covariance3d mavplugin::IMUPubPlugin::linear_acceleration_cov [private] |
Definition at line 122 of file imu_pub.cpp.
std::vector<mavros_msgs::FileEntry> mavplugin::FTPPlugin::list_entries [private] |
uint32_t mavplugin::FTPPlugin::list_offset [private] |
std::string mavplugin::FTPPlugin::list_path [private] |
std::condition_variable mavplugin::WaypointPlugin::list_receiving [private] |
Definition at line 219 of file waypoint.cpp.
std::condition_variable mavplugin::ParamPlugin::list_receiving [private] |
std::condition_variable mavplugin::WaypointPlugin::list_sending [private] |
Definition at line 220 of file waypoint.cpp.
const ros::Duration mavplugin::WaypointPlugin::LIST_TIMEOUT_DT [private] |
Definition at line 234 of file waypoint.cpp.
const ros::Duration mavplugin::ParamPlugin::LIST_TIMEOUT_DT [private] |
constexpr int mavplugin::WaypointPlugin::LIST_TIMEOUT_MS = 30000 [static, private] |
system startup delay before start pull
Definition at line 228 of file waypoint.cpp.
constexpr int mavplugin::FTPPlugin::LIST_TIMEOUT_MS = 5000 [static, private] |
constexpr int mavplugin::ParamPlugin::LIST_TIMEOUT_MS = 30000 [static, private] |
Definition at line 77 of file local_position.cpp.
Definition at line 75 of file local_position.cpp.
Definition at line 68 of file setpoint_raw.cpp.
Definition at line 76 of file local_position.cpp.
int mavplugin::TDRRadioPlugin::low_rssi [private] |
Definition at line 62 of file 3dr_radio.cpp.
Definition at line 72 of file local_position.cpp.
Definition at line 114 of file imu_pub.cpp.
UAS::Covariance3d mavplugin::IMUPubPlugin::magnetic_cov [private] |
Definition at line 126 of file imu_pub.cpp.
Definition at line 48 of file manual_control.cpp.
const double mavplugin::HeartbeatStatus::max_freq_ [private] |
Definition at line 115 of file sys_status.cpp.
const double mavplugin::TimeSyncStatus::max_freq_ [private] |
Definition at line 117 of file sys_time.cpp.
constexpr size_t mavplugin::FTPPlugin::MAX_RESERVE_DIFF = 0x10000 [static, private] |
MemInfo mavplugin::SystemStatusPlugin::mem_diag [private] |
Definition at line 438 of file sys_status.cpp.
constexpr double mavplugin::MILLIBAR_TO_PASCAL = 1.0e2 [static] |
millBar to Pascal coeff
Definition at line 46 of file imu_pub.cpp.
constexpr double mavplugin::MILLIG_TO_MS2 = 9.80665 / 1000.0 [static] |
millG to m/s**2 coeff
Definition at line 44 of file imu_pub.cpp.
constexpr double mavplugin::MILLIRS_TO_RADSEC = 1.0e-3 [static] |
millRad/Sec to Rad/Sec coeff
Definition at line 42 of file imu_pub.cpp.
constexpr double mavplugin::MILLIT_TO_TESLA = 1000.0 [static] |
millTesla to Tesla coeff
Definition at line 40 of file imu_pub.cpp.
const double mavplugin::HeartbeatStatus::min_freq_ [private] |
Definition at line 114 of file sys_status.cpp.
const double mavplugin::TimeSyncStatus::min_freq_ [private] |
Definition at line 116 of file sys_time.cpp.
float mavplugin::BatteryStatusDiag::min_voltage [private] |
Definition at line 246 of file sys_status.cpp.
std::string mavplugin::HeartbeatStatus::mode [private] |
Definition at line 120 of file sys_status.cpp.
Definition at line 450 of file sys_status.cpp.
std::recursive_mutex mavplugin::RCIOPlugin::mutex [private] |
std::recursive_mutex mavplugin::CommandPlugin::mutex [private] |
Definition at line 80 of file command.cpp.
std::recursive_mutex mavplugin::HeartbeatStatus::mutex [private] |
Definition at line 112 of file sys_status.cpp.
std::recursive_mutex mavplugin::TimeSyncStatus::mutex [private] |
Definition at line 114 of file sys_time.cpp.
std::recursive_mutex mavplugin::WaypointPlugin::mutex [private] |
Definition at line 189 of file waypoint.cpp.
std::recursive_mutex mavplugin::SystemStatusDiag::mutex [private] |
Definition at line 195 of file sys_status.cpp.
std::recursive_mutex mavplugin::BatteryStatusDiag::mutex [private] |
Definition at line 242 of file sys_status.cpp.
std::recursive_mutex mavplugin::HwStatus::mutex [private] |
Definition at line 326 of file sys_status.cpp.
std::recursive_mutex mavplugin::ParamPlugin::mutex [private] |
Definition at line 47 of file actuator_control.cpp.
ros::NodeHandle mavplugin::AltitudePlugin::nh [private] |
Definition at line 50 of file altitude.cpp.
ros::NodeHandle mavplugin::VfrHudPlugin::nh [private] |
Definition at line 56 of file vfr_hud.cpp.
ros::NodeHandle mavplugin::TDRRadioPlugin::nh [private] |
Definition at line 57 of file 3dr_radio.cpp.
ros::NodeHandle mavplugin::DummyPlugin::nh [private] |
Definition at line 205 of file sys_time.cpp.
Definition at line 434 of file sys_status.cpp.
int64_t mavplugin::TimeSyncStatus::offset [private] |
Definition at line 122 of file sys_time.cpp.
double mavplugin::SystemTimePlugin::offset_avg_alpha [private] |
Definition at line 216 of file sys_time.cpp.
OpState mavplugin::FTPPlugin::op_state [private] |
std::string mavplugin::FTPPlugin::open_path [private] |
size_t mavplugin::FTPPlugin::open_size [private] |
constexpr int mavplugin::FTPPlugin::OPEN_TIMEOUT_MS = 200 [static, private] |
UAS::Covariance3d mavplugin::IMUPubPlugin::orientation_cov [private] |
Definition at line 124 of file imu_pub.cpp.
Parameter mavplugin::ParamSetOpt::param |
Definition at line 36 of file waypoint.cpp.
Definition at line 37 of file waypoint.cpp.
Definition at line 38 of file waypoint.cpp.
Definition at line 39 of file waypoint.cpp.
uint16_t mavplugin::Parameter::param_count |
ssize_t mavplugin::ParamPlugin::param_count [private] |
std::string mavplugin::Parameter::param_id |
uint16_t mavplugin::Parameter::param_index |
size_t mavplugin::ParamPlugin::param_rx_retries [private] |
enum { ... } mavplugin::ParamPlugin::param_state [private] |
const ros::Duration mavplugin::ParamPlugin::PARAM_TIMEOUT_DT [private] |
constexpr int mavplugin::ParamPlugin::PARAM_TIMEOUT_MS = 1000 [static, private] |
std::map<std::string, Parameter> mavplugin::ParamPlugin::parameters [private] |
std::list<uint16_t> mavplugin::ParamPlugin::parameters_missing_idx [private] |
Definition at line 81 of file setpoint_attitude.cpp.
Definition at line 116 of file imu_pub.cpp.
Definition at line 194 of file waypoint.cpp.
Definition at line 195 of file waypoint.cpp.
int mavplugin::FTPPlugin::r_errno [private] |
constexpr double mavplugin::RAD_TO_DEG = 180.0 / M_PI [static] |
Definition at line 48 of file imu_pub.cpp.
Definition at line 449 of file sys_status.cpp.
Definition at line 88 of file global_position.cpp.
std::vector<uint16_t> mavplugin::RCIOPlugin::raw_rc_in [private] |
std::vector<uint16_t> mavplugin::RCIOPlugin::raw_rc_out [private] |
Definition at line 89 of file global_position.cpp.
ros::NodeHandle mavplugin::RCIOPlugin::rc_nh [private] |
V_FileData mavplugin::FTPPlugin::read_buffer [private] |
uint32_t mavplugin::FTPPlugin::read_offset [private] |
size_t mavplugin::FTPPlugin::read_size [private] |
Definition at line 217 of file waypoint.cpp.
float mavplugin::BatteryStatusDiag::remaining [private] |
Definition at line 245 of file sys_status.cpp.
const ros::Duration mavplugin::WaypointPlugin::RESHEDULE_DT [private] |
Definition at line 236 of file waypoint.cpp.
constexpr int mavplugin::WaypointPlugin::RESHEDULE_MS = 5000 [static, private] |
Definition at line 230 of file waypoint.cpp.
bool mavplugin::WaypointPlugin::reshedule_pull [private] |
Definition at line 225 of file waypoint.cpp.
Definition at line 35 of file command.cpp.
constexpr int mavplugin::WaypointPlugin::RETRIES_COUNT = 3 [static, private] |
Definition at line 231 of file waypoint.cpp.
constexpr int mavplugin::ParamPlugin::RETRIES_COUNT = 3 [static, private] |
constexpr int mavplugin::SystemStatusPlugin::RETRIES_COUNT = 6 [static, private] |
Definition at line 452 of file sys_status.cpp.
bool mavplugin::SetpointAttitudePlugin::reverse_throttle [private] |
Definition at line 87 of file setpoint_attitude.cpp.
double mavplugin::GlobalPositionPlugin::rot_cov [private] |
Definition at line 99 of file global_position.cpp.
Definition at line 78 of file safety_area.cpp.
Definition at line 81 of file safety_area.cpp.
Definition at line 218 of file waypoint.cpp.
bool mavplugin::SetpointAccelerationPlugin::send_force [private] |
Definition at line 61 of file setpoint_accel.cpp.
std::vector<WaypointItem> mavplugin::WaypointPlugin::send_waypoints [private] |
Definition at line 200 of file waypoint.cpp.
uint16_t mavplugin::WaypointItem::seq |
Definition at line 31 of file waypoint.cpp.
std::vector<int> mavplugin::HeartbeatStatus::seq_nums_ [private] |
Definition at line 110 of file sys_status.cpp.
std::vector<int> mavplugin::TimeSyncStatus::seq_nums_ [private] |
Definition at line 112 of file sys_time.cpp.
std::map<std::string, uint32_t> mavplugin::FTPPlugin::session_file_map [private] |
Definition at line 197 of file waypoint.cpp.
Definition at line 87 of file command.cpp.
std::map<std::string, ParamSetOpt*> mavplugin::ParamPlugin::set_parameters [private] |
Definition at line 72 of file setpoint_position.cpp.
Definition at line 223 of file waypoint.cpp.
Definition at line 53 of file setpoint_velocity.cpp.
Definition at line 56 of file setpoint_accel.cpp.
Definition at line 65 of file setpoint_raw.cpp.
Definition at line 69 of file setpoint_position.cpp.
Definition at line 77 of file setpoint_attitude.cpp.
Definition at line 446 of file sys_status.cpp.
Definition at line 64 of file 3dr_radio.cpp.
SystemStatusDiag mavplugin::SystemStatusPlugin::sys_diag [private] |
Definition at line 440 of file sys_status.cpp.
Definition at line 209 of file sys_time.cpp.
enum MAV_STATE mavplugin::HeartbeatStatus::system_status [private] |
Definition at line 121 of file sys_status.cpp.
Definition at line 88 of file command.cpp.
Definition at line 69 of file setpoint_raw.cpp.
Definition at line 69 of file setpoint_raw.cpp.
Definition at line 69 of file setpoint_raw.cpp.
Definition at line 115 of file imu_pub.cpp.
std::string mavplugin::SetpointPositionPlugin::tf_child_frame_id [private] |
Definition at line 75 of file setpoint_position.cpp.
std::string mavplugin::LocalPositionPlugin::tf_child_frame_id [private] |
frame for TF
Definition at line 81 of file local_position.cpp.
std::string mavplugin::SetpointAttitudePlugin::tf_child_frame_id [private] |
Definition at line 85 of file setpoint_attitude.cpp.
std::string mavplugin::GlobalPositionPlugin::tf_child_frame_id [private] |
frame for TF and Pose
Definition at line 97 of file global_position.cpp.
std::string mavplugin::SetpointPositionPlugin::tf_frame_id [private] |
Definition at line 74 of file setpoint_position.cpp.
std::string mavplugin::LocalPositionPlugin::tf_frame_id [private] |
origin for TF
Definition at line 80 of file local_position.cpp.
std::string mavplugin::SetpointAttitudePlugin::tf_frame_id [private] |
Definition at line 84 of file setpoint_attitude.cpp.
std::string mavplugin::GlobalPositionPlugin::tf_frame_id [private] |
origin for TF
Definition at line 96 of file global_position.cpp.
double mavplugin::SetpointPositionPlugin::tf_rate [private] |
Definition at line 76 of file setpoint_position.cpp.
double mavplugin::SetpointAttitudePlugin::tf_rate [private] |
Definition at line 86 of file setpoint_attitude.cpp.
bool mavplugin::LocalPositionPlugin::tf_send [private] |
Definition at line 82 of file local_position.cpp.
bool mavplugin::GlobalPositionPlugin::tf_send [private] |
Definition at line 98 of file global_position.cpp.
bool mavplugin::LocalPositionPlugin::tf_send_fcu [private] |
report NED->aircraft in tf tree
Definition at line 83 of file local_position.cpp.
std::string mavplugin::TF2ListenerMixin< D >::tf_thd_name |
Definition at line 64 of file setpoint_mixin.h.
std::thread mavplugin::TF2ListenerMixin< D >::tf_thread |
Definition at line 63 of file setpoint_mixin.h.
boost::function<void (const geometry_msgs::TransformStamped &)> mavplugin::TF2ListenerMixin< D >::tf_transform_cb |
Definition at line 65 of file setpoint_mixin.h.
Definition at line 82 of file setpoint_attitude.cpp.
int64_t mavplugin::SystemTimePlugin::time_offset_ns [private] |
Definition at line 215 of file sys_time.cpp.
Definition at line 207 of file sys_time.cpp.
std::string mavplugin::SystemTimePlugin::time_ref_source [private] |
Definition at line 214 of file sys_time.cpp.
Definition at line 442 of file sys_status.cpp.
std::vector<ros::Time> mavplugin::HeartbeatStatus::times_ [private] |
Definition at line 109 of file sys_status.cpp.
std::vector<ros::Time> mavplugin::TimeSyncStatus::times_ [private] |
Definition at line 111 of file sys_time.cpp.
Definition at line 210 of file sys_time.cpp.
const double mavplugin::HeartbeatStatus::tolerance_ [private] |
Definition at line 116 of file sys_status.cpp.
const double mavplugin::TimeSyncStatus::tolerance_ [private] |
Definition at line 118 of file sys_time.cpp.
Definition at line 90 of file command.cpp.
Definition at line 80 of file setpoint_attitude.cpp.
enum MAV_TYPE mavplugin::HeartbeatStatus::type [private] |
Definition at line 119 of file sys_status.cpp.
UAS* mavplugin::ActuatorControlPlugin::uas [private] |
Definition at line 48 of file actuator_control.cpp.
UAS* mavplugin::HilControlsPlugin::uas [private] |
Definition at line 48 of file hil_controls.cpp.
UAS* mavplugin::ManualControlPlugin::uas [private] |
Definition at line 49 of file manual_control.cpp.
UAS* mavplugin::AltitudePlugin::uas [private] |
Definition at line 51 of file altitude.cpp.
UAS* mavplugin::SetpointVelocityPlugin::uas [private] |
Definition at line 54 of file setpoint_velocity.cpp.
UAS* mavplugin::SetpointAccelerationPlugin::uas [private] |
Definition at line 57 of file setpoint_accel.cpp.
UAS* mavplugin::TDRRadioPlugin::uas [private] |
Definition at line 58 of file 3dr_radio.cpp.
UAS* mavplugin::DummyPlugin::uas [private] |
UAS* mavplugin::RCIOPlugin::uas [private] |
UAS* mavplugin::SetpointRawPlugin::uas [private] |
Definition at line 66 of file setpoint_raw.cpp.
UAS* mavplugin::SetpointPositionPlugin::uas [private] |
Definition at line 70 of file setpoint_position.cpp.
UAS* mavplugin::LocalPositionPlugin::uas [private] |
Definition at line 73 of file local_position.cpp.
UAS* mavplugin::SetpointAttitudePlugin::uas [private] |
Definition at line 78 of file setpoint_attitude.cpp.
UAS* mavplugin::SafetyAreaPlugin::uas [private] |
Definition at line 79 of file safety_area.cpp.
UAS* mavplugin::CommandPlugin::uas [private] |
Definition at line 81 of file command.cpp.
UAS* mavplugin::GlobalPositionPlugin::uas [private] |
Definition at line 86 of file global_position.cpp.
UAS* mavplugin::IMUPubPlugin::uas [private] |
Definition at line 109 of file imu_pub.cpp.
UAS* mavplugin::WaypointPlugin::uas [private] |
Definition at line 191 of file waypoint.cpp.
UAS* mavplugin::SystemTimePlugin::uas [private] |
Definition at line 206 of file sys_time.cpp.
UAS* mavplugin::FTPPlugin::uas [private] |
UAS* mavplugin::ParamPlugin::uas [private] |
UAS* mavplugin::SystemStatusPlugin::uas [private] |
Definition at line 435 of file sys_status.cpp.
UAS::Covariance3d mavplugin::IMUPubPlugin::unk_orientation_cov [private] |
Definition at line 125 of file imu_pub.cpp.
bool mavplugin::CommandPlugin::use_comp_id_system_control [private] |
Definition at line 92 of file command.cpp.
float mavplugin::HwStatus::vcc [private] |
Definition at line 327 of file sys_status.cpp.
Definition at line 56 of file setpoint_velocity.cpp.
int mavplugin::SystemStatusPlugin::version_retries [private] |
Definition at line 453 of file sys_status.cpp.
Definition at line 58 of file vfr_hud.cpp.
float mavplugin::BatteryStatusDiag::voltage [private] |
Definition at line 243 of file sys_status.cpp.
std::vector<WaypointItem> mavplugin::WaypointPlugin::waypoints [private] |
Definition at line 199 of file waypoint.cpp.
Definition at line 59 of file vfr_hud.cpp.
const size_t mavplugin::HeartbeatStatus::window_size_ [private] |
Definition at line 113 of file sys_status.cpp.
const size_t mavplugin::TimeSyncStatus::window_size_ [private] |
Definition at line 115 of file sys_time.cpp.
size_t mavplugin::WaypointPlugin::wp_count [private] |
Definition at line 211 of file waypoint.cpp.
size_t mavplugin::WaypointPlugin::wp_cur_active [private] |
Definition at line 213 of file waypoint.cpp.
size_t mavplugin::WaypointPlugin::wp_cur_id [private] |
Definition at line 212 of file waypoint.cpp.
Definition at line 193 of file waypoint.cpp.
Definition at line 190 of file waypoint.cpp.
size_t mavplugin::WaypointPlugin::wp_retries [private] |
Definition at line 215 of file waypoint.cpp.
size_t mavplugin::WaypointPlugin::wp_set_active [private] |
Definition at line 214 of file waypoint.cpp.
enum { ... } mavplugin::WaypointPlugin::wp_state [private] |
const ros::Duration mavplugin::WaypointPlugin::WP_TIMEOUT_DT [private] |
Definition at line 235 of file waypoint.cpp.
constexpr int mavplugin::WaypointPlugin::WP_TIMEOUT_MS = 1000 [static, private] |
Timeout for pull/push operations.
Definition at line 229 of file waypoint.cpp.
Definition at line 222 of file waypoint.cpp.
V_FileData mavplugin::FTPPlugin::write_buffer [private] |
V_FileData::iterator mavplugin::FTPPlugin::write_it [private] |
uint32_t mavplugin::FTPPlugin::write_offset [private] |
Definition at line 40 of file waypoint.cpp.
Definition at line 41 of file waypoint.cpp.
Definition at line 42 of file waypoint.cpp.
friend class SetPositionTargetLocalNEDMixin [friend] |
Definition at line 52 of file setpoint_velocity.cpp.
friend class SetPositionTargetLocalNEDMixin [friend] |
Definition at line 55 of file setpoint_accel.cpp.
friend class SetPositionTargetLocalNEDMixin [friend] |
Definition at line 64 of file setpoint_raw.cpp.
friend class SetPositionTargetLocalNEDMixin [friend] |
Definition at line 67 of file setpoint_position.cpp.
friend class TF2ListenerMixin [friend] |
Definition at line 68 of file setpoint_position.cpp.
friend class TF2ListenerMixin [friend] |
Definition at line 76 of file setpoint_attitude.cpp.