Use GPSTrueCourse in GDL90 packet as heading when gyro heading not available.
@@ -1859,8 +1859,10 @@ func makeAHRSGDL90Report() {
if !isAHRSInvalidValue(mySituation.AHRSRoll) {
roll = roundToInt16(mySituation.AHRSRoll * 10)
}
- if !isAHRSInvalidValue(mySituation.AHRSGyroHeading) {
+ if isAHRSInvalidValue(mySituation.AHRSGyroHeading) {
hdg = roundToInt16(mySituation.AHRSGyroHeading * 10) // TODO westphae: switch to AHRSMagHeading?
+ } else {
+ hdg = rountToInt16(mySituation.GPSTrueCourse)
}
if !isAHRSInvalidValue(mySituation.AHRSSlipSkid) {
slip_skid = roundToInt16(-mySituation.AHRSSlipSkid * 10)
