Commit 5842bb69 authored by Don Gagne's avatar Don Gagne

Update to Flight Mode descriptions

parent 8f8617f0
...@@ -53,7 +53,9 @@ QGCView { ...@@ -53,7 +53,9 @@ QGCView {
readonly property string mrManualModeName: "Stabilized/Main" readonly property string mrManualModeName: "Stabilized/Main"
readonly property string fwManualModeDescription: "The pilot has full control of the aircraft, no assistance is provided. " + readonly property string fwManualModeDescription: "The pilot has full control of the aircraft, no assistance is provided. " +
"The Main mode switch must always be assigned to a channel in order to fly" "The Main mode switch must always be assigned to a channel in order to fly"
readonly property string mrManualModeDescription: "Centering roll/pitch stick will return the multirotor to a level attitude, but it will continue drifting in the direction it was previously sent. " + readonly property string mrManualModeDescription: "Roll and Pitch control angle of multi-rotor in respective direction. " +
"Centering Roll/Pitch will return multirotor to level attitude. " +
"Position is not automatically held, multi-rotor will continue drifting in the direction it was previously travelling. " +
"Altitude is controlled fully by pilot using the Throttle stick. " + "Altitude is controlled fully by pilot using the Throttle stick. " +
"The Main mode switch must always be assigned to a channel in order to fly" "The Main mode switch must always be assigned to a channel in order to fly"
...@@ -67,44 +69,51 @@ QGCView { ...@@ -67,44 +69,51 @@ QGCView {
readonly property string fwAcroModeName: "Stabilized" readonly property string fwAcroModeName: "Stabilized"
readonly property string mrAcroModeName: "Acro" readonly property string mrAcroModeName: "Acro"
readonly property string fwAcroModeDescription: "Need Stablized description" readonly property string fwAcroModeDescription: "Roll and Pitch control angle of aircraft in respective direction. " +
readonly property string mrAcroModeDescription: "Need Acro mode description" "Centering Roll/Pitch will return the aircraft to a level attitude. " +
"Neither altitude nor direction is automatically controlled. " +
readonly property string fwAltCtlModeName: "Attitude Control" "Both Throttle and Yaw and in full control of pilot."
readonly property string mrAltCtlModeName: "Altitude Control" readonly property string mrAcroModeDescription: "Roll and Pitch control angular rate of change of multi-rotor in respective direction. " +
readonly property string fwAltCtlModeDescription: "Aileron and Elevator sticks affect roll and pitch according to the Attitude Control settings. " + "This allows for multi-rotor to rotate through a full 360 degrees in roll and/or pitch. " +
"Altitude is not maintained automatically. " + "Centering Roll/Pitch will return the multirotor to a level attitude. " +
"Rudder is controlled fully by the pilot." "Position is not automatically held, multi-rotor will continue drifting in the direction it was previously travelling. " +
readonly property string mrAltCtlModeDescription: "Same as Stablized mode except that Throttle controls climb/sink rate. Centered throttle holds altitude steady." "Altitude is under manual control of pilot using the Throttle stick."
readonly property string altCtlModeName: "Altitude Control"
readonly property string fwAltCtlModeDescription: "Current Altitude is maintained automatically when Pitch is centered. " +
"Roll and Pitch centered gives level flight, but does not maintain straight line direction against wind. " +
"Throttle controls speed, Pitch controls climb/sink rate, Roll controls turn rate. " +
"Position Control and Attitude Control must always be on the same channel."
readonly property string mrAltCtlModeDescription: "Same as Stablized mode except that Throttle controls climb/sink rate. Centered Throttle holds altitude steady."
readonly property string posCtlModeName: "Position Control" readonly property string posCtlModeName: "Position Control"
readonly property string fwPosCtlModeDescription: "Throttle controls speed, pitch controls climb/sink rate, roll controls yaw rate. " + readonly property string fwPosCtlModeDescription: "Current Altitude is maintained automatically when Pitch is centered. " +
"Roll and Pitch centered gives level, straight-line flight. " + "Roll and Pitch centered gives level flight in a straight line compensating against wind. " +
"Throttle controls speed, Pitch controls climb/sink rate, Roll controls turn rate. " +
"Position Control and Attitude Control must always be on the same channel." "Position Control and Attitude Control must always be on the same channel."
readonly property string mrPosCtlModeDescription: "Roll and Pitch control left-right and front-back speed over ground respectively. " + readonly property string mrPosCtlModeDescription: "Roll and Pitch control left-right and front-back speed over ground respectively. " +
"When roll and pitch are centered, the multirotor will hold position. " + "Centering Roll/Pitch will level and hold position. " +
"Yaw controls yaw rate as in Stablized mode. " + "Yaw controls yaw rate as in Stablized mode. " +
"Throttle controls climb/sink rate. Centered throttle holds altitude steady. " + "Centered throttle holds current altitude. " +
"Throttle above/below center controls climb/sink rate. " +
"Position Control and Attitude Control must always be on the same channel." "Position Control and Attitude Control must always be on the same channel."
readonly property string missionModeName: "Mission" readonly property string missionModeName: "Mission"
readonly property string missionModeDescription: "The aircraft obeys the programmed mission sent by QGroundControl. " + readonly property string missionModeDescription: "The aircraft obeys the programmed mission sent by QGroundControl. " +
"If no mission was sent, aircraft will loiter at current position instead." "If no mission was sent, aircraft will Loiter at current position instead."
readonly property string loiterModeName: "Loiter" readonly property string loiterModeName: "Loiter"
readonly property string fwLoiterModeDescription: "The aircraft flies in a circle around the current position at the current altitude. " + readonly property string fwLoiterModeDescription: "The aircraft flies in a circle around the current position at the current altitude. " +
"Loiter and Mission must always be on the same channel." "Loiter and Mission must always be on the same channel."
readonly property string mrLoiterModeDescription: "The multirotor hovers in a fixed position at the current position and altitude. " + readonly property string mrLoiterModeDescription: "The multirotor hovers at the current position and altitude. " +
"Loiter and Mission must always be on the same channel." "Loiter and Mission must always be on the same channel."
readonly property string returnModeName: "Return" readonly property string returnModeName: "Return"
readonly property string fwReturnModeDescription: "The aircraft returns to the home position and loiters above it." + readonly property string returnModeDescription: "The vehicle returns to the home position, loiters and then lands. " +
"The settings which control this sequence can be found under Setup - Safety."
readonly property string mrReturnModeDescription: "The multirotor returns to the home position, loiters and then lands. " +
"The settings which control this sequence can be found under Setup - Safety." "The settings which control this sequence can be found under Setup - Safety."
readonly property string offboardModeName: "Offboard" readonly property string offboardModeName: "Offboard"
readonly property string offboardModeDescription: "Offboard description" readonly property string offboardModeDescription: "All flight control aspects are controlled by an offboard system."
readonly property real modeSpacing: ScreenTools.defaultFontPixelHeight / 3 readonly property real modeSpacing: ScreenTools.defaultFontPixelHeight / 3
...@@ -296,7 +305,7 @@ QGCView { ...@@ -296,7 +305,7 @@ QGCView {
ModeSwitchDisplay { ModeSwitchDisplay {
id: altCtlMode id: altCtlMode
flightModeName: controller.fixedWing ? fwAltCtlModeName : mrAltCtlModeName flightModeName: altCtlModeName
flightModeDescription: controller.fixedWing ? fwAltCtlModeDescription : mrAltCtlModeDescription flightModeDescription: controller.fixedWing ? fwAltCtlModeDescription : mrAltCtlModeDescription
rcValue: controller.altCtlModeRcValue rcValue: controller.altCtlModeRcValue
modeChannelIndex: controller.altCtlModeChannelIndex modeChannelIndex: controller.altCtlModeChannelIndex
...@@ -363,7 +372,7 @@ QGCView { ...@@ -363,7 +372,7 @@ QGCView {
ModeSwitchDisplay { ModeSwitchDisplay {
id: returnMode id: returnMode
flightModeName: returnModeName flightModeName: returnModeName
flightModeDescription: controller.fixedWing ? fwReturnModeDescription : mrReturnModeDescription flightModeDescription: returnModeDescription
rcValue: controller.returnModeRcValue rcValue: controller.returnModeRcValue
modeChannelIndex: controller.returnModeChannelIndex modeChannelIndex: controller.returnModeChannelIndex
modeChannelEnabled: true modeChannelEnabled: true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment