Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
012e8345
Commit
012e8345
authored
Sep 04, 2011
by
lm
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fixed Google Earth bug
parent
d4f8f5b3
Changes
3
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
114 additions
and
463 deletions
+114
-463
earth.html
images/earth.html
+114
-125
mavlink_msg_attitude_controller_output.h
...k/include/common/mavlink_msg_attitude_controller_output.h
+0
-169
mavlink_msg_position_controller_output.h
...k/include/common/mavlink_msg_position_controller_output.h
+0
-169
No files found.
images/earth.html
View file @
012e8345
This diff is collapsed.
Click to expand it.
thirdParty/mavlink/include/common/mavlink_msg_attitude_controller_output.h
deleted
100644 → 0
View file @
d4f8f5b3
// MESSAGE ATTITUDE_CONTROLLER_OUTPUT PACKING
#define MAVLINK_MSG_ID_ATTITUDE_CONTROLLER_OUTPUT 60
typedef
struct
__mavlink_attitude_controller_output_t
{
uint8_t
enabled
;
///< 1: enabled, 0: disabled
int8_t
roll
;
///< Attitude roll: -128: -100%, 127: +100%
int8_t
pitch
;
///< Attitude pitch: -128: -100%, 127: +100%
int8_t
yaw
;
///< Attitude yaw: -128: -100%, 127: +100%
int8_t
thrust
;
///< Attitude thrust: -128: -100%, 127: +100%
}
mavlink_attitude_controller_output_t
;
/**
* @brief Pack a attitude_controller_output message
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param msg The MAVLink message to compress the data into
*
* @param enabled 1: enabled, 0: disabled
* @param roll Attitude roll: -128: -100%, 127: +100%
* @param pitch Attitude pitch: -128: -100%, 127: +100%
* @param yaw Attitude yaw: -128: -100%, 127: +100%
* @param thrust Attitude thrust: -128: -100%, 127: +100%
* @return length of the message in bytes (excluding serial stream start sign)
*/
static
inline
uint16_t
mavlink_msg_attitude_controller_output_pack
(
uint8_t
system_id
,
uint8_t
component_id
,
mavlink_message_t
*
msg
,
uint8_t
enabled
,
int8_t
roll
,
int8_t
pitch
,
int8_t
yaw
,
int8_t
thrust
)
{
uint16_t
i
=
0
;
msg
->
msgid
=
MAVLINK_MSG_ID_ATTITUDE_CONTROLLER_OUTPUT
;
i
+=
put_uint8_t_by_index
(
enabled
,
i
,
msg
->
payload
);
// 1: enabled, 0: disabled
i
+=
put_int8_t_by_index
(
roll
,
i
,
msg
->
payload
);
// Attitude roll: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
pitch
,
i
,
msg
->
payload
);
// Attitude pitch: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
yaw
,
i
,
msg
->
payload
);
// Attitude yaw: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
thrust
,
i
,
msg
->
payload
);
// Attitude thrust: -128: -100%, 127: +100%
return
mavlink_finalize_message
(
msg
,
system_id
,
component_id
,
i
);
}
/**
* @brief Pack a attitude_controller_output message
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param chan The MAVLink channel this message was sent over
* @param msg The MAVLink message to compress the data into
* @param enabled 1: enabled, 0: disabled
* @param roll Attitude roll: -128: -100%, 127: +100%
* @param pitch Attitude pitch: -128: -100%, 127: +100%
* @param yaw Attitude yaw: -128: -100%, 127: +100%
* @param thrust Attitude thrust: -128: -100%, 127: +100%
* @return length of the message in bytes (excluding serial stream start sign)
*/
static
inline
uint16_t
mavlink_msg_attitude_controller_output_pack_chan
(
uint8_t
system_id
,
uint8_t
component_id
,
uint8_t
chan
,
mavlink_message_t
*
msg
,
uint8_t
enabled
,
int8_t
roll
,
int8_t
pitch
,
int8_t
yaw
,
int8_t
thrust
)
{
uint16_t
i
=
0
;
msg
->
msgid
=
MAVLINK_MSG_ID_ATTITUDE_CONTROLLER_OUTPUT
;
i
+=
put_uint8_t_by_index
(
enabled
,
i
,
msg
->
payload
);
// 1: enabled, 0: disabled
i
+=
put_int8_t_by_index
(
roll
,
i
,
msg
->
payload
);
// Attitude roll: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
pitch
,
i
,
msg
->
payload
);
// Attitude pitch: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
yaw
,
i
,
msg
->
payload
);
// Attitude yaw: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
thrust
,
i
,
msg
->
payload
);
// Attitude thrust: -128: -100%, 127: +100%
return
mavlink_finalize_message_chan
(
msg
,
system_id
,
component_id
,
chan
,
i
);
}
/**
* @brief Encode a attitude_controller_output struct into a message
*
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param msg The MAVLink message to compress the data into
* @param attitude_controller_output C-struct to read the message contents from
*/
static
inline
uint16_t
mavlink_msg_attitude_controller_output_encode
(
uint8_t
system_id
,
uint8_t
component_id
,
mavlink_message_t
*
msg
,
const
mavlink_attitude_controller_output_t
*
attitude_controller_output
)
{
return
mavlink_msg_attitude_controller_output_pack
(
system_id
,
component_id
,
msg
,
attitude_controller_output
->
enabled
,
attitude_controller_output
->
roll
,
attitude_controller_output
->
pitch
,
attitude_controller_output
->
yaw
,
attitude_controller_output
->
thrust
);
}
/**
* @brief Send a attitude_controller_output message
* @param chan MAVLink channel to send the message
*
* @param enabled 1: enabled, 0: disabled
* @param roll Attitude roll: -128: -100%, 127: +100%
* @param pitch Attitude pitch: -128: -100%, 127: +100%
* @param yaw Attitude yaw: -128: -100%, 127: +100%
* @param thrust Attitude thrust: -128: -100%, 127: +100%
*/
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
static
inline
void
mavlink_msg_attitude_controller_output_send
(
mavlink_channel_t
chan
,
uint8_t
enabled
,
int8_t
roll
,
int8_t
pitch
,
int8_t
yaw
,
int8_t
thrust
)
{
mavlink_message_t
msg
;
mavlink_msg_attitude_controller_output_pack_chan
(
mavlink_system
.
sysid
,
mavlink_system
.
compid
,
chan
,
&
msg
,
enabled
,
roll
,
pitch
,
yaw
,
thrust
);
mavlink_send_uart
(
chan
,
&
msg
);
}
#endif
// MESSAGE ATTITUDE_CONTROLLER_OUTPUT UNPACKING
/**
* @brief Get field enabled from attitude_controller_output message
*
* @return 1: enabled, 0: disabled
*/
static
inline
uint8_t
mavlink_msg_attitude_controller_output_get_enabled
(
const
mavlink_message_t
*
msg
)
{
return
(
uint8_t
)(
msg
->
payload
)[
0
];
}
/**
* @brief Get field roll from attitude_controller_output message
*
* @return Attitude roll: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_attitude_controller_output_get_roll
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
))[
0
];
}
/**
* @brief Get field pitch from attitude_controller_output message
*
* @return Attitude pitch: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_attitude_controller_output_get_pitch
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Get field yaw from attitude_controller_output message
*
* @return Attitude yaw: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_attitude_controller_output_get_yaw
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Get field thrust from attitude_controller_output message
*
* @return Attitude thrust: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_attitude_controller_output_get_thrust
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Decode a attitude_controller_output message into a struct
*
* @param msg The message to decode
* @param attitude_controller_output C-struct to decode the message contents into
*/
static
inline
void
mavlink_msg_attitude_controller_output_decode
(
const
mavlink_message_t
*
msg
,
mavlink_attitude_controller_output_t
*
attitude_controller_output
)
{
attitude_controller_output
->
enabled
=
mavlink_msg_attitude_controller_output_get_enabled
(
msg
);
attitude_controller_output
->
roll
=
mavlink_msg_attitude_controller_output_get_roll
(
msg
);
attitude_controller_output
->
pitch
=
mavlink_msg_attitude_controller_output_get_pitch
(
msg
);
attitude_controller_output
->
yaw
=
mavlink_msg_attitude_controller_output_get_yaw
(
msg
);
attitude_controller_output
->
thrust
=
mavlink_msg_attitude_controller_output_get_thrust
(
msg
);
}
thirdParty/mavlink/include/common/mavlink_msg_position_controller_output.h
deleted
100644 → 0
View file @
d4f8f5b3
// MESSAGE POSITION_CONTROLLER_OUTPUT PACKING
#define MAVLINK_MSG_ID_POSITION_CONTROLLER_OUTPUT 61
typedef
struct
__mavlink_position_controller_output_t
{
uint8_t
enabled
;
///< 1: enabled, 0: disabled
int8_t
x
;
///< Position x: -128: -100%, 127: +100%
int8_t
y
;
///< Position y: -128: -100%, 127: +100%
int8_t
z
;
///< Position z: -128: -100%, 127: +100%
int8_t
yaw
;
///< Position yaw: -128: -100%, 127: +100%
}
mavlink_position_controller_output_t
;
/**
* @brief Pack a position_controller_output message
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param msg The MAVLink message to compress the data into
*
* @param enabled 1: enabled, 0: disabled
* @param x Position x: -128: -100%, 127: +100%
* @param y Position y: -128: -100%, 127: +100%
* @param z Position z: -128: -100%, 127: +100%
* @param yaw Position yaw: -128: -100%, 127: +100%
* @return length of the message in bytes (excluding serial stream start sign)
*/
static
inline
uint16_t
mavlink_msg_position_controller_output_pack
(
uint8_t
system_id
,
uint8_t
component_id
,
mavlink_message_t
*
msg
,
uint8_t
enabled
,
int8_t
x
,
int8_t
y
,
int8_t
z
,
int8_t
yaw
)
{
uint16_t
i
=
0
;
msg
->
msgid
=
MAVLINK_MSG_ID_POSITION_CONTROLLER_OUTPUT
;
i
+=
put_uint8_t_by_index
(
enabled
,
i
,
msg
->
payload
);
// 1: enabled, 0: disabled
i
+=
put_int8_t_by_index
(
x
,
i
,
msg
->
payload
);
// Position x: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
y
,
i
,
msg
->
payload
);
// Position y: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
z
,
i
,
msg
->
payload
);
// Position z: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
yaw
,
i
,
msg
->
payload
);
// Position yaw: -128: -100%, 127: +100%
return
mavlink_finalize_message
(
msg
,
system_id
,
component_id
,
i
);
}
/**
* @brief Pack a position_controller_output message
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param chan The MAVLink channel this message was sent over
* @param msg The MAVLink message to compress the data into
* @param enabled 1: enabled, 0: disabled
* @param x Position x: -128: -100%, 127: +100%
* @param y Position y: -128: -100%, 127: +100%
* @param z Position z: -128: -100%, 127: +100%
* @param yaw Position yaw: -128: -100%, 127: +100%
* @return length of the message in bytes (excluding serial stream start sign)
*/
static
inline
uint16_t
mavlink_msg_position_controller_output_pack_chan
(
uint8_t
system_id
,
uint8_t
component_id
,
uint8_t
chan
,
mavlink_message_t
*
msg
,
uint8_t
enabled
,
int8_t
x
,
int8_t
y
,
int8_t
z
,
int8_t
yaw
)
{
uint16_t
i
=
0
;
msg
->
msgid
=
MAVLINK_MSG_ID_POSITION_CONTROLLER_OUTPUT
;
i
+=
put_uint8_t_by_index
(
enabled
,
i
,
msg
->
payload
);
// 1: enabled, 0: disabled
i
+=
put_int8_t_by_index
(
x
,
i
,
msg
->
payload
);
// Position x: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
y
,
i
,
msg
->
payload
);
// Position y: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
z
,
i
,
msg
->
payload
);
// Position z: -128: -100%, 127: +100%
i
+=
put_int8_t_by_index
(
yaw
,
i
,
msg
->
payload
);
// Position yaw: -128: -100%, 127: +100%
return
mavlink_finalize_message_chan
(
msg
,
system_id
,
component_id
,
chan
,
i
);
}
/**
* @brief Encode a position_controller_output struct into a message
*
* @param system_id ID of this system
* @param component_id ID of this component (e.g. 200 for IMU)
* @param msg The MAVLink message to compress the data into
* @param position_controller_output C-struct to read the message contents from
*/
static
inline
uint16_t
mavlink_msg_position_controller_output_encode
(
uint8_t
system_id
,
uint8_t
component_id
,
mavlink_message_t
*
msg
,
const
mavlink_position_controller_output_t
*
position_controller_output
)
{
return
mavlink_msg_position_controller_output_pack
(
system_id
,
component_id
,
msg
,
position_controller_output
->
enabled
,
position_controller_output
->
x
,
position_controller_output
->
y
,
position_controller_output
->
z
,
position_controller_output
->
yaw
);
}
/**
* @brief Send a position_controller_output message
* @param chan MAVLink channel to send the message
*
* @param enabled 1: enabled, 0: disabled
* @param x Position x: -128: -100%, 127: +100%
* @param y Position y: -128: -100%, 127: +100%
* @param z Position z: -128: -100%, 127: +100%
* @param yaw Position yaw: -128: -100%, 127: +100%
*/
#ifdef MAVLINK_USE_CONVENIENCE_FUNCTIONS
static
inline
void
mavlink_msg_position_controller_output_send
(
mavlink_channel_t
chan
,
uint8_t
enabled
,
int8_t
x
,
int8_t
y
,
int8_t
z
,
int8_t
yaw
)
{
mavlink_message_t
msg
;
mavlink_msg_position_controller_output_pack_chan
(
mavlink_system
.
sysid
,
mavlink_system
.
compid
,
chan
,
&
msg
,
enabled
,
x
,
y
,
z
,
yaw
);
mavlink_send_uart
(
chan
,
&
msg
);
}
#endif
// MESSAGE POSITION_CONTROLLER_OUTPUT UNPACKING
/**
* @brief Get field enabled from position_controller_output message
*
* @return 1: enabled, 0: disabled
*/
static
inline
uint8_t
mavlink_msg_position_controller_output_get_enabled
(
const
mavlink_message_t
*
msg
)
{
return
(
uint8_t
)(
msg
->
payload
)[
0
];
}
/**
* @brief Get field x from position_controller_output message
*
* @return Position x: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_position_controller_output_get_x
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
))[
0
];
}
/**
* @brief Get field y from position_controller_output message
*
* @return Position y: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_position_controller_output_get_y
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Get field z from position_controller_output message
*
* @return Position z: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_position_controller_output_get_z
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Get field yaw from position_controller_output message
*
* @return Position yaw: -128: -100%, 127: +100%
*/
static
inline
int8_t
mavlink_msg_position_controller_output_get_yaw
(
const
mavlink_message_t
*
msg
)
{
return
(
int8_t
)(
msg
->
payload
+
sizeof
(
uint8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
)
+
sizeof
(
int8_t
))[
0
];
}
/**
* @brief Decode a position_controller_output message into a struct
*
* @param msg The message to decode
* @param position_controller_output C-struct to decode the message contents into
*/
static
inline
void
mavlink_msg_position_controller_output_decode
(
const
mavlink_message_t
*
msg
,
mavlink_position_controller_output_t
*
position_controller_output
)
{
position_controller_output
->
enabled
=
mavlink_msg_position_controller_output_get_enabled
(
msg
);
position_controller_output
->
x
=
mavlink_msg_position_controller_output_get_x
(
msg
);
position_controller_output
->
y
=
mavlink_msg_position_controller_output_get_y
(
msg
);
position_controller_output
->
z
=
mavlink_msg_position_controller_output_get_z
(
msg
);
position_controller_output
->
yaw
=
mavlink_msg_position_controller_output_get_yaw
(
msg
);
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment