Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
3a2b0f33
Commit
3a2b0f33
authored
May 13, 2019
by
Gus Grubba
Browse files
Check for camera info when receiving heartbeats from camera component IDs only.
parent
63778dc4
Changes
1
Hide whitespace changes
Inline
Side-by-side
src/Camera/QGCCameraManager.cc
View file @
3a2b0f33
...
...
@@ -107,8 +107,8 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message)
{
mavlink_heartbeat_t
heartbeat
;
mavlink_msg_heartbeat_decode
(
&
message
,
&
heartbeat
);
//--
If this heartbeat is from a different component within the vehicle
if
(
_vehicleReadyState
&&
_vehicle
->
id
()
==
message
.
sysid
&&
_vehicle
->
defaultComponentId
()
!=
message
.
compid
)
{
//--
Only pay attention to "camera" component IDs
if
(
_vehicleReadyState
&&
_vehicle
->
id
()
==
message
.
sysid
&&
message
.
compid
>=
MAV_COMP_ID_CAMERA
&&
message
.
compid
<=
MAV_COMP_ID_CAMERA6
)
{
//-- First time hearing from this one?
QString
sCompID
=
QString
::
number
(
message
.
compid
);
if
(
!
_cameraInfoRequest
.
contains
(
sCompID
))
{
...
...
@@ -135,8 +135,7 @@ QGCCameraManager::_handleHeartbeat(const mavlink_message_t &message)
}
}
else
{
pInfo
->
tryCount
++
;
//-- Request camera info. Again. It could be something other than a camera, in which
// case, we won't ever receive it.
//-- Request camera info again.
_requestCameraInfo
(
message
.
compid
);
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new 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