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
27322f1b
Commit
27322f1b
authored
May 13, 2017
by
DonLakeFlyer
Browse files
Fix PlanMasterController:sendPlanToVehicle
parent
cbdc5cd4
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/MissionManager/PlanMasterController.cc
View file @
27322f1b
...
...
@@ -74,6 +74,9 @@ void PlanMasterController::start(bool editMode)
void
PlanMasterController
::
startStaticActiveVehicle
(
Vehicle
*
vehicle
)
{
_editMode
=
false
;
_missionController
.
start
(
false
);
_geoFenceController
.
start
(
false
);
_rallyPointController
.
start
(
false
);
_activeVehicleChanged
(
vehicle
);
}
...
...
@@ -186,7 +189,7 @@ void PlanMasterController::_loadRallyPointsComplete(void)
void
PlanMasterController
::
_sendMissionComplete
(
void
)
{
if
(
_editMode
&&
_sendGeoFence
)
{
if
(
_sendGeoFence
)
{
qCDebug
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle start fence sendToVehicle"
;
_sendGeoFence
=
false
;
_sendRallyPoints
=
true
;
...
...
@@ -197,7 +200,7 @@ void PlanMasterController::_sendMissionComplete(void)
void
PlanMasterController
::
_sendGeoFenceComplete
(
void
)
{
if
(
_editMode
&&
_sendRallyPoints
)
{
if
(
_sendRallyPoints
)
{
qCDebug
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle start rally sendToVehicle"
;
_sendRallyPoints
=
false
;
_rallyPointController
.
sendToVehicle
();
...
...
@@ -206,7 +209,7 @@ void PlanMasterController::_sendGeoFenceComplete(void)
void
PlanMasterController
::
_sendRallyPointsComplete
(
void
)
{
if
(
_editMode
&&
_syncInProgress
)
{
if
(
_syncInProgress
)
{
qCDebug
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle rally point send complete"
;
_syncInProgress
=
false
;
emit
syncInProgressChanged
(
false
);
...
...
@@ -217,8 +220,6 @@ void PlanMasterController::sendToVehicle(void)
{
if
(
offline
())
{
qCWarning
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle called while offline"
;
}
else
if
(
!
_editMode
)
{
qCWarning
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle called from Fly view"
;
}
else
if
(
syncInProgress
())
{
qCWarning
(
PlanMasterControllerLog
)
<<
"PlanMasterController::sendToVehicle called while syncInProgress"
;
}
else
{
...
...
@@ -396,6 +397,7 @@ void PlanMasterController::sendPlanToVehicle(Vehicle* vehicle, const QString& fi
PlanMasterController
*
controller
=
new
PlanMasterController
();
controller
->
startStaticActiveVehicle
(
vehicle
);
controller
->
loadFromFile
(
filename
);
controller
->
sendToVehicle
();
delete
controller
;
}
...
...
src/Vehicle/Vehicle.cc
View file @
27322f1b
...
...
@@ -1754,6 +1754,7 @@ void Vehicle::_startPlanRequest(void)
QDir
missionAutoLoadDir
(
missionAutoLoadDirPath
);
QString
autoloadFilename
=
missionAutoLoadDir
.
absoluteFilePath
(
tr
(
"AutoLoad%1.%2"
).
arg
(
_id
).
arg
(
AppSettings
::
planFileExtension
));
if
(
QFile
(
autoloadFilename
).
exists
())
{
_initialPlanRequestComplete
=
true
;
// We aren't going to load from the vehicle, so we are done
PlanMasterController
::
sendPlanToVehicle
(
this
,
autoloadFilename
);
return
;
}
...
...
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