@ -101,18 +101,19 @@ Item {
@@ -101,18 +101,19 @@ Item {
property bool showTakeoff: _guidedActionsEnabled && _activeVehicle . takeoffVehicleSupported && ! _vehicleFlying
property bool showLand: _guidedActionsEnabled && _activeVehicle . guidedModeSupported && _vehicleArmed && ! _activeVehicle . fixedWing && ! _vehicleInLandMode
property bool showStartMission: _guidedActionsEnabled && _missionAvailable && ! _missionActive && ! _vehicleFlying
property bool showContinueMission: _guidedActionsEnabled && _missionAvailable && ! _missionActive && _vehicleArmed && _vehicleFlying && ( _currentMissionIndex < missionController . visualItems . c ount - 1 )
property bool showContinueMission: _guidedActionsEnabled && _missionAvailable && ! _missionActive && _vehicleArmed && _vehicleFlying && ( _currentMissionIndex < _missionItemC ount - 1 )
property bool showPause: _guidedActionsEnabled && _vehicleArmed && _activeVehicle . pauseVehicleSupported && _vehicleFlying && ! _vehiclePaused
property bool showChangeAlt: _guidedActionsEnabled && _vehicleFlying && _activeVehicle . guidedModeSupported && _vehicleArmed && ! _missionActive
property bool showOrbit: _guidedActionsEnabled && ! _hideOrbit && _vehicleFlying && _activeVehicle . orbitModeSupported && ! _missionActive
property bool showLandAbort: _guidedActionsEnabled && _vehicleFlying && _activeVehicle . fixedWing && _vehicleLanding
property bool showGotoLocation: _guidedActionsEnabled && _vehicleFlying
/ / N o t e : T h e ' m i s s i o n C o n t r o l l e r . v i s u a l I t e m s . c o u n t - 3 ' i s a h a c k t o n o t t r i g g e r r e s u m e m i s s i o n w h e n a m i s s i o n e n d s w i t h a n R T L i t e m
property bool showResumeMission: _activeVehicle && ! _vehicleArmed && _vehicleWasFlying && _missionAvailable && _resumeMissionIndex > 0 && ( _resumeMissionIndex < missionController . visualItems . count - 3 )
/ / N o t e : T h e ' _ m i s s i o n I t e m C o u n t - 2 ' i s a h a c k t o n o t t r i g g e r r e s u m e m i s s i o n w h e n a m i s s i o n e n d s w i t h a n R T L i t e m
property bool showResumeMission: _activeVehicle && ! _vehicleArmed && _vehicleWasFlying && _missionAvailable && _resumeMissionIndex > 0 && ( _resumeMissionIndex < _missionItemCount - 2 )
property bool guidedUIVisible: guidedActionConfirm . visible || guidedActionList . visible
property var _corePlugin : QGroundControl . corePlugin
property bool _guidedActionsEnabled : ( ! ScreenTools . isDebug && QGroundControl . corePlugin . options . guidedActionsRequireRCRSSI && _activeVehicle ) ? _rcRSSIAvailable : _activeVehicle
property var _activeVehicle : QGroundControl . multiVehicleManager . activeVehicle
property string _flightMode : _activeVehicle ? _activeVehicle . flightMode : ""
@ -125,6 +126,7 @@ Item {
@@ -125,6 +126,7 @@ Item {
property bool _vehicleInMissionMode : false
property bool _vehicleInRTLMode : false
property bool _vehicleInLandMode : false
property int _missionItemCount : missionController . missionItemCount
property int _currentMissionIndex : missionController . currentMissionIndex
property int _resumeMissionIndex : missionController . resumeMissionIndex
property bool _hideEmergenyStop : ! QGroundControl . corePlugin . options . guidedBarShowEmergencyStop
@ -132,15 +134,14 @@ Item {
@@ -132,15 +134,14 @@ Item {
property bool _vehicleWasFlying : false
property bool _rcRSSIAvailable : _activeVehicle ? _activeVehicle . rcRSSI > 0 && _activeVehicle . rcRSSI <= 100 : false
/ / H a n d y c o d e f o r d e b u g g i n g s t a t e p r o b l e m s
property bool __debugGuidedStates : false
/ / Y o u c a n t u r n o n l o g o u t p u t f o r G u i d e d A c t i o n s C o n t r o l l e r b y t u r n i n g o n G u i d e d A c t i o n s C o n t r o l l e r L o g c a t e g o r y
property bool __guidedModeSupported : _activeVehicle ? _activeVehicle . guidedModeSupported : false
property bool __pauseVehicleSupported : _activeVehicle ? _activeVehicle . pauseVehicleSupported : false
property bool __flightMode : _flightMode
function _outputState ( ) {
if ( __debugGuidedStates ) {
console . log ( qsTr ( "_activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleInRTLMode(%5) pauseVehicleSupported(%6) _vehiclePaused(%7) _flightMode(%8 )" ) . arg ( _activeVehicle ? 1 : 0 ) . arg ( _vehicleArmed ? 1 : 0 ) . arg ( __guidedModeSupported ? 1 : 0 ) . arg ( _vehicleFlying ? 1 : 0 ) . arg ( _vehicleInRTLMode ? 1 : 0 ) . arg ( __pauseVehicleSupported ? 1 : 0 ) . arg ( _vehiclePaused ? 1 : 0 ) . arg ( _flightMode ) )
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( qsTr ( "_activeVehicle(%1) _vehicleArmed(%2) guidedModeSupported(%3) _vehicleFlying(%4) _vehicleWasFlying(%5) _vehicleInRTLMode(%6) pauseVehicleSupported(%7) _vehiclePaused(%8) _flightMode(%9) _missionItemCount(%10 )" ) . arg ( _activeVehicle ? 1 : 0 ) . arg ( _vehicleArmed ? 1 : 0 ) . arg ( __guidedModeSupported ? 1 : 0 ) . arg ( _vehicleFlying ? 1 : 0 ) . arg ( _vehicleWasFlying ? 1 : 0 ) . arg ( _vehicle InRTLMode ? 1 : 0 ) . arg ( __pauseVehicleSupported ? 1 : 0 ) . arg ( _vehiclePaused ? 1 : 0 ) . arg ( _flightMode ) . arg ( _missionItemCount ) )
}
}
@ -152,31 +153,32 @@ Item {
@@ -152,31 +153,32 @@ Item {
on__FlightModeChanged: _outputState ( )
on__GuidedModeSupportedChanged: _outputState ( )
on__PauseVehicleSupportedChanged: _outputState ( )
on_MissionItemCountChanged: _outputState ( )
on_CurrentMissionIndexChanged: {
if ( __debugGuidedStates ) {
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( "_currentMissionIndex" , _currentMissionIndex )
}
}
on_ResumeMissionIndexChanged: {
if ( __debugGuidedStates ) {
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( "_resumeMissionIndex" , _resumeMissionIndex )
}
}
onShowResumeMissionChanged: {
if ( __debugGuidedStates ) {
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( "showResumeMission" , showResumeMission )
}
_outputState ( )
}
onShowStartMissionChanged: {
if ( __debugGuidedStates ) {
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( "showStartMission" , showStartMission )
}
_outputState ( )
}
onShowContinueMissionChanged: {
if ( __debugGuidedStates ) {
if ( _corePlugin . guidedActionsControllerLogging ( ) ) {
console . log ( "showContinueMission" , showContinueMission )
}
_outputState ( )