Subversion Repositories Projects

Rev

Rev 241 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 241 Rev 246
Line 1164... Line 1164...
1164
}
1164
}
Line 1165... Line 1165...
1165
 
1165
 
1166
 
1166
 
1167
void MKTool::new_NaviData(sRxData RX)
1167
void MKTool::new_NaviData(sRxData RX)
1168
{
1168
{
1169
    Navi.Current.Longitude = ToolBox::Data2Long(RX.Decode, 0, true);
1169
    Navi.Current.Longitude = ToolBox::Data2Long(RX.Decode, N_CUR_LONGITUDE, true);
1170
    Navi.Current.Latitude  = ToolBox::Data2Long(RX.Decode, 4, true);
1170
    Navi.Current.Latitude  = ToolBox::Data2Long(RX.Decode, N_CUR_LATITUDE,  true);
1171
    Navi.Current.Altitude  = ToolBox::Data2Long(RX.Decode, 8, true);
1171
    Navi.Current.Altitude  = ToolBox::Data2Long(RX.Decode, N_CUR_ALTITUDE,  true);
1172
    Navi.Target.Longitude  = ToolBox::Data2Long(RX.Decode, 16, true);
1172
    Navi.Target.Longitude  = ToolBox::Data2Long(RX.Decode, N_TAR_LONGITUDE, true);
Line 1173... Line 1173...
1173
    Navi.Target.Latitude   = ToolBox::Data2Long(RX.Decode, 20, true);
1173
    Navi.Target.Latitude   = ToolBox::Data2Long(RX.Decode, N_TAR_LATITUDE,  true);
1174
    Navi.Target.Altitude   = ToolBox::Data2Long(RX.Decode, 24, true);
1174
    Navi.Target.Altitude   = ToolBox::Data2Long(RX.Decode, N_TAR_ALTITUDE,  true);
1175
 
1175
 
1176
    le_CDistance->setText(QString("%1 cm").arg(ToolBox::Data2Int(RX.Decode, 52)));
1176
    le_CDistance->setText(QString("%1 cm").arg(ToolBox::Data2Int(RX.Decode, N_HOME_DISTANCE)));
Line 1177... Line 1177...
1177
    le_CWPA->setText(QString("%1").arg(RX.Decode[56]));
1177
    le_CWPA->setText(QString("%1").arg(RX.Decode[N_WP_INDEX]));
Line 1178... Line 1178...
1178
    le_CWPT->setText(QString("%1").arg(RX.Decode[57]));
1178
    le_CWPT->setText(QString("%1").arg(RX.Decode[N_WP_NUMBER]));
Line 1179... Line 1179...
1179
    le_CSats->setText(QString("%1").arg(RX.Decode[58]));
1179
    le_CSats->setText(QString("%1").arg(RX.Decode[N_SATS_IN_USER]));
Line 1180... Line 1180...
1180
 
1180
 
Line 1181... Line 1181...
1181
    qwt_Rate->setValue(double(ToolBox::Data2Int(RX.Decode, 61, true)));
1181
    qwt_Rate->setValue(double(ToolBox::Data2Int(RX.Decode, N_VARIOMETER, true)));
1182
 
1182
 
1183
    le_CTime->setText(QString("%1 sec.").arg(ToolBox::Data2Int(RX.Decode, 63)));
1183
    le_CTime->setText(QString("%1 sec.").arg(ToolBox::Data2Int(RX.Decode, N_FLYING_TIME)));
1184
 
1184
 
Line 1200... Line 1200...
1200
        SpeedMeter->setProperty("END", 20);
1200
        SpeedMeter->setProperty("END", 20);
1201
    }
1201
    }
Line 1202... Line 1202...
1202
 
1202
 
Line 1203... Line 1203...
1203
    SpeedMeter->setValue(Speed);
1203
    SpeedMeter->setValue(Speed);
Line 1204... Line 1204...
1204
 
1204
 
Line 1205... Line 1205...
1205
    Compass->setValue(ToolBox::Data2Int(RX.Decode, 70)); //(68)
1205
    Compass->setValue(ToolBox::Data2Int(RX.Decode, N_COMAPSS_HEADING)); //(68)
1206
 
1206
 
Line 1207... Line 1207...
1207
    bar_RX->setValue(RX.Decode[74]);
1207
    bar_RX->setValue(RX.Decode[N_RC_QUALITY]);
1208
 
1208
 
Line 1209... Line 1209...
1209
    int Nick = RX.Decode[72];
1209
    int Nick = RX.Decode[N_ANGLE_NICK];