PX4TuningComponentCopter.qml 3.53 KB
Newer Older
1 2 3 4 5 6 7 8
/****************************************************************************
 *
 *   (c) 2009-2016 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
 *
 * QGroundControl is licensed according to the terms in the file
 * COPYING.md in the root of the source code directory.
 *
 ****************************************************************************/
Don Gagne's avatar
Don Gagne committed
9 10


11 12
import QtQuick              2.3
import QtQuick.Controls     1.2
Don Gagne's avatar
Don Gagne committed
13 14 15

import QGroundControl.Controls  1.0

16 17 18
SetupPage {
    id:             tuningPage
    pageComponent:  pageComponent
Don Gagne's avatar
Don Gagne committed
19

20 21
    Component {
        id: pageComponent
22

23 24 25
        FactSliderPanel {
            width:          availableWidth
            qgcViewPanel:   tuningPage.viewPanel
Don Gagne's avatar
Don Gagne committed
26

27 28 29 30 31 32 33 34 35
            sliderModel: ListModel {
                ListElement {
                    title:          qsTr("Hover Throttle")
                    description:    qsTr("Adjust throttle so hover is at mid-throttle. Slide to the left if hover is lower than throttle center. Slide to the right if hover is higher than throttle center.")
                    param:          "MPC_THR_HOVER"
                    min:            20
                    max:            80
                    step:           1
                }
Don Gagne's avatar
Don Gagne committed
36

37 38 39 40 41 42 43 44
                ListElement {
                    title:          qsTr("Manual minimum throttle")
                    description:    qsTr("Slide to the left to start the motors with less idle power. Slide to the right if descending in manual flight becomes unstable.")
                    param:          "MPC_MANTHR_MIN"
                    min:            0
                    max:            15
                    step:           1
                }
Don Gagne's avatar
Don Gagne committed
45

46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
                ListElement {
                    title:          qsTr("Roll sensitivity")
                    description:    qsTr("Slide to the left to make roll control faster and more accurate. Slide to the right if roll oscillates or is too twitchy.")
                    param:          "MC_ROLL_TC"
                    min:            0.15
                    max:            0.25
                    step:           0.01
                }

                ListElement {
                    title:          qsTr("Pitch sensitivity")
                    description:    qsTr("Slide to the left to make pitch control faster and more accurate. Slide to the right if pitch oscillates or is too twitchy.")
                    param:          "MC_PITCH_TC"
                    min:            0.15
                    max:            0.25
                    step:           0.01
                }

                ListElement {
                    title:          qsTr("Altitude control sensitivity")
                    description:    qsTr("Slide to the left to make altitude control smoother and less twitchy. Slide to the right to make altitude control more accurate and more aggressive.")
                    param:          "MPC_Z_FF"
                    min:            0
                    max:            1.0
                    step:           0.1
                }
Don Gagne's avatar
Don Gagne committed
72

73 74 75 76 77 78 79 80 81
                ListElement {
                    title:          qsTr("Position control sensitivity")
                    description:    qsTr("Slide to the left to make flight in position control mode smoother and less twitchy. Slide to the right to make position control more accurate and more aggressive.")
                    param:          "MPC_XY_FF"
                    min:            0
                    max:            1.0
                    step:           0.1
                }
            }
Don Gagne's avatar
Don Gagne committed
82
        }
83 84
    } // Component
} // SetupPage