Commit 6a7a15c8 authored by Pierre TILAK's avatar Pierre TILAK

Compass : Filter low angle-distance issues

parent b2082edb
...@@ -36,9 +36,23 @@ Item { ...@@ -36,9 +36,23 @@ Item {
property int _fontSize: ScreenTools.defaultFontPointSize * _sizeRatio property int _fontSize: ScreenTools.defaultFontPointSize * _sizeRatio
property real _heading: vehicle ? vehicle.heading.rawValue : 0 property real _heading: vehicle ? vehicle.heading.rawValue : 0
property real _headingToHome: vehicle ? vehicle.headingToHome.rawValue : 0 property real _headingToHome: vehicle ? vehicle.headingToHome.rawValue : 0
property real _groundSpeed: vehicle ? vehicle.groundSpeed.rawValue : 0
property real _courseOverGround:activeVehicle ? activeVehicle.gps.courseOverGround.rawValue : 0 property real _courseOverGround:activeVehicle ? activeVehicle.gps.courseOverGround.rawValue : 0
readonly property bool _showHomeHeadingCompass: QGroundControl.settingsManager.flyViewSettings.showHomeHeadingCompass.value function isCOGAngleOK(){
if(_groundSpeed < 0.5 && _showCOGAngleCompass){
return false
}
else{
return true
}
}
function isHeadingAngleOK(){
return _showHomeHeadingCompass && !isNaN(_headingToHome)
}
readonly property bool _showHomeHeadingCompass: QGroundControl.settingsManager.flyViewSettings.showHomeHeadingCompass.value
readonly property bool _showCOGAngleCompass: QGroundControl.settingsManager.flyViewSettings.showCOGAngleCompass.value readonly property bool _showCOGAngleCompass: QGroundControl.settingsManager.flyViewSettings.showCOGAngleCompass.value
QGCPalette { id: qgcPal; colorGroupEnabled: enabled } QGCPalette { id: qgcPal; colorGroupEnabled: enabled }
...@@ -60,7 +74,7 @@ Item { ...@@ -60,7 +74,7 @@ Item {
Image { Image {
id: cOGPointer id: cOGPointer
source: _showCOGAngleCompass ? "/qmlimages/cOGPointer.svg" : "" source: isCOGAngleOK() ? "/qmlimages/cOGPointer.svg" : ""
mipmap: true mipmap: true
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
anchors.fill: parent anchors.fill: parent
...@@ -86,7 +100,7 @@ Item { ...@@ -86,7 +100,7 @@ Item {
Image { Image {
id: homePointer id: homePointer
width: size * 0.1 width: size * 0.1
source: _showHomeHeadingCompass ? "/qmlimages/Home.svg" : "" source: isHeadingAngleOK() ? "/qmlimages/Home.svg" : ""
mipmap: true mipmap: true
fillMode: Image.PreserveAspectFit fillMode: Image.PreserveAspectFit
anchors.centerIn: parent anchors.centerIn: parent
......
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