Subversion Repositories Projects

Compare Revisions

Ignore whitespace Rev 170 → Rev 175

/QMK-Groundstation/tags/V0.6.0/Forms/wdg_Settings.cpp
723,14 → 723,14
{
Set = Set;
 
if (Settings[Wert] <= 250)
if (Wert <= 250)
{
Combo->setItemText(4, QString("%1").arg(Settings[Wert]));
Combo->setItemText(4, QString("%1").arg(Wert));
Combo->setCurrentIndex(4);
}
else
{
Combo->setCurrentIndex(Settings[Wert] - 251);
Combo->setCurrentIndex(Wert - 251);
}
return Combo;
}
747,85 → 747,85
char Name[12];
for (int a = 0; a < 12; a++)
{
Name[a] = ParameterSet[Set][P_NAME+a];
Name[a] = FCSettings[P_NAME+a];
}
le_SetName->setText(QString(Name));
 
// Seite 1
{
cb_1_1->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x01);
cb_1_2->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x02);
cb_1_3->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x04);
cb_1_4->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x08);
cb_1_5->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x10);
cb_1_6->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x20);
cb_1_7->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x40);
cb_1_8->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x80);
cb_1_1->setChecked(FCSettings[P_GLOBAL_CONF] & 0x01);
cb_1_2->setChecked(FCSettings[P_GLOBAL_CONF] & 0x02);
cb_1_3->setChecked(FCSettings[P_GLOBAL_CONF] & 0x04);
cb_1_4->setChecked(FCSettings[P_GLOBAL_CONF] & 0x08);
cb_1_5->setChecked(FCSettings[P_GLOBAL_CONF] & 0x10);
cb_1_6->setChecked(FCSettings[P_GLOBAL_CONF] & 0x20);
cb_1_7->setChecked(FCSettings[P_GLOBAL_CONF] & 0x40);
cb_1_8->setChecked(FCSettings[P_GLOBAL_CONF] & 0x80);
}
// Seite 2
{
sb_2_1->setValue(ParameterSet[Set][P_KANAL_NICK]);
sb_2_2->setValue(ParameterSet[Set][P_KANAL_ROLL]);
sb_2_3->setValue(ParameterSet[Set][P_KANAL_GAS]);
sb_2_4->setValue(ParameterSet[Set][P_KANAL_GIER]);
sb_2_5->setValue(ParameterSet[Set][P_KANAL_POTI1]);
sb_2_6->setValue(ParameterSet[Set][P_KANAL_POTI2]);
sb_2_7->setValue(ParameterSet[Set][P_KANAL_POTI3]);
sb_2_8->setValue(ParameterSet[Set][P_KANAL_POTI4]);
sb_2_1->setValue(FCSettings[P_KANAL_NICK]);
sb_2_2->setValue(FCSettings[P_KANAL_ROLL]);
sb_2_3->setValue(FCSettings[P_KANAL_GAS]);
sb_2_4->setValue(FCSettings[P_KANAL_GIER]);
sb_2_5->setValue(FCSettings[P_KANAL_POTI1]);
sb_2_6->setValue(FCSettings[P_KANAL_POTI2]);
sb_2_7->setValue(FCSettings[P_KANAL_POTI3]);
sb_2_8->setValue(FCSettings[P_KANAL_POTI4]);
}
// Seite 3
{
sb_3_1->setValue(ParameterSet[Set][P_STICK_P]);
sb_3_2->setValue(ParameterSet[Set][P_STICK_D]);
cb_3_3 = setCombo(cb_3_3, Set, P_GIER_P);
cb_3_4 = setCombo(cb_3_4, Set, P_EXTERNAL);
sb_3_1->setValue(FCSettings[P_STICK_P]);
sb_3_2->setValue(FCSettings[P_STICK_D]);
cb_3_3 = setCombo(cb_3_3, Set, FCSettings[P_GIER_P]);
cb_3_4 = setCombo(cb_3_4, Set, FCSettings[P_EXTERNAL]);
}
// Seite 4
{
cb_4_1 = setCombo(cb_4_1, Set, P_MAXHOEHE);
sb_4_2->setValue(ParameterSet[Set][P_MIN_GAS]);
cb_4_3 = setCombo(cb_4_3, Set, P_HOEHE_P);
cb_4_4 = setCombo(cb_4_4, Set, P_DRUCK_D);
cb_4_5 = setCombo(cb_4_5, Set, P_HOEHE_ACC);
sb_4_6->setValue(ParameterSet[Set][P_HOEHE_GAIN]);
cb_4_7->setChecked(ParameterSet[Set][P_LOOP_CONFIG] & 0x10);
cb_4_1 = setCombo(cb_4_1, Set, FCSettings[P_MAXHOEHE]);
sb_4_2->setValue(FCSettings[P_MIN_GAS]);
cb_4_3 = setCombo(cb_4_3, Set, FCSettings[P_HOEHE_P]);
cb_4_4 = setCombo(cb_4_4, Set, FCSettings[P_DRUCK_D]);
cb_4_5 = setCombo(cb_4_5, Set, FCSettings[P_HOEHE_ACC]);
sb_4_6->setValue(FCSettings[P_HOEHE_GAIN]);
cb_4_7->setChecked(FCSettings[P_LOOP_CONFIG] & 0x10);
}
// Seite 5
{
cb_5_1 = setCombo(cb_5_1, Set, P_GYRO_P);
cb_5_2 = setCombo(cb_5_2, Set, P_GYRO_I);
cb_5_3 = setCombo(cb_5_3, Set, P_DYNAMIC_STAB);
sb_5_4->setValue(ParameterSet[Set][P_GYRO_ACC_FAKTOR]);
sb_5_5->setValue(ParameterSet[Set][P_GYRO_ACC_ABGL]);
cb_5_6 = setCombo(cb_5_6, Set, P_FAKTOR_I);
sb_5_7->setValue(ParameterSet[Set][P_DRIFT_KOMP]);
cb_5_1 = setCombo(cb_5_1, Set, FCSettings[P_GYRO_P]);
cb_5_2 = setCombo(cb_5_2, Set, FCSettings[P_GYRO_I]);
cb_5_3 = setCombo(cb_5_3, Set, FCSettings[P_DYNAMIC_STAB]);
sb_5_4->setValue(FCSettings[P_GYRO_ACC_FAKTOR]);
sb_5_5->setValue(FCSettings[P_GYRO_ACC_ABGL]);
cb_5_6 = setCombo(cb_5_6, Set, FCSettings[P_FAKTOR_I]);
sb_5_7->setValue(FCSettings[P_DRIFT_KOMP]);
}
// Seite 6
{
cb_6_1 = setCombo(cb_6_1, Set, P_SERVO_NICK_CONT);
sb_6_2->setValue(ParameterSet[Set][P_SERVO_NICK_COMP]);
sb_6_3->setValue(ParameterSet[Set][P_SERVO_NICK_MIN]);
sb_6_4->setValue(ParameterSet[Set][P_SERVO_NICK_MAX]);
sb_6_5->setValue(ParameterSet[Set][P_SERVO_NICK_REFR]);
cb_6_6->setChecked(ParameterSet[Set][P_SERVO_NICK_COMPI]);
cb_6_1 = setCombo(cb_6_1, Set, FCSettings[P_SERVO_NICK_CONT]);
sb_6_2->setValue(FCSettings[P_SERVO_NICK_COMP]);
sb_6_3->setValue(FCSettings[P_SERVO_NICK_MIN]);
sb_6_4->setValue(FCSettings[P_SERVO_NICK_MAX]);
sb_6_5->setValue(FCSettings[P_SERVO_NICK_REFR]);
cb_6_6->setChecked(FCSettings[P_SERVO_NICK_COMPI]);
}
// Seite 7
{
sb_7_1->setValue(ParameterSet[Set][P_GAS_MIN]);
sb_7_2->setValue(ParameterSet[Set][P_GAS_MAX]);
cb_7_3 = setCombo(cb_7_3, Set, P_KOMPASS_WIRKUNG);
sb_7_4->setValue(ParameterSet[Set][P_UNTERSPANNUNG]);
sb_7_5->setValue(ParameterSet[Set][P_NOTGASZEIT]);
sb_7_6->setValue(ParameterSet[Set][P_NOTGAS]);
sb_7_1->setValue(FCSettings[P_GAS_MIN]);
sb_7_2->setValue(FCSettings[P_GAS_MAX]);
cb_7_3 = setCombo(cb_7_3, Set, FCSettings[P_KOMPASS_WIRKUNG]);
sb_7_4->setValue(FCSettings[P_UNTERSPANNUNG]);
sb_7_5->setValue(FCSettings[P_NOTGASZEIT]);
sb_7_6->setValue(FCSettings[P_NOTGAS]);
}
// Seite 8
{
cb_8_1 = setCombo(cb_8_1, Set, P_ACHS_KOPPLUNG);
cb_8_2 = setCombo(cb_8_2, Set, P_ACHS_GKOPPLUNG);
cb_8_1 = setCombo(cb_8_1, Set, FCSettings[P_ACHS_KOPPLUNG]);
cb_8_2 = setCombo(cb_8_2, Set, FCSettings[P_ACHS_GKOPPLUNG]);
}
// Seite 9
{
if (ParameterSet[Set][P_LOOP_CONFIG] & 0x01)
if (FCSettings[P_LOOP_CONFIG] & 0x01)
{
tb_9_6->setIcon(ToolBox::Icon(20));
tb_9_6->setText("1");
836,7 → 836,7
tb_9_6->setText("0");
}
 
if (ParameterSet[Set][P_LOOP_CONFIG] & 0x02)
if (FCSettings[P_LOOP_CONFIG] & 0x02)
{
tb_9_7->setIcon(ToolBox::Icon(22));
tb_9_7->setText("1");
847,7 → 847,7
tb_9_7->setText("0");
}
 
if (ParameterSet[Set][P_LOOP_CONFIG] & 0x04)
if (FCSettings[P_LOOP_CONFIG] & 0x04)
{
tb_9_8->setIcon(ToolBox::Icon(24));
tb_9_8->setText("1");
858,7 → 858,7
tb_9_8->setText("0");
}
 
if (ParameterSet[Set][P_LOOP_CONFIG] & 0x08)
if (FCSettings[P_LOOP_CONFIG] & 0x08)
{
tb_9_9->setIcon(ToolBox::Icon(26));
tb_9_9->setText("1");
869,47 → 869,47
tb_9_9->setText("0");
}
 
cb_9_1 = setCombo(cb_9_1, Set, P_LOOP_GAS_LIMIT);
sb_9_2->setValue(ParameterSet[Set][P_LOOP_THRESHOLD]);
sb_9_3->setValue(ParameterSet[Set][P_WINKEL_NICK]);
sb_9_4->setValue(ParameterSet[Set][P_LOOP_HYSTERESE]);
sb_9_5->setValue(ParameterSet[Set][P_WINKEL_ROLL]);
cb_9_1 = setCombo(cb_9_1, Set, FCSettings[P_LOOP_GAS_LIMIT]);
sb_9_2->setValue(FCSettings[P_LOOP_THRESHOLD]);
sb_9_3->setValue(FCSettings[P_WINKEL_NICK]);
sb_9_4->setValue(FCSettings[P_LOOP_HYSTERESE]);
sb_9_5->setValue(FCSettings[P_WINKEL_ROLL]);
}
// Seite 10
{
cb_10_1 = setCombo(cb_10_1, Set, P_USER_1);
cb_10_2 = setCombo(cb_10_2, Set, P_USER_2);
cb_10_3 = setCombo(cb_10_3, Set, P_USER_3);
cb_10_4 = setCombo(cb_10_4, Set, P_USER_4);
cb_10_5 = setCombo(cb_10_5, Set, P_USER_5);
cb_10_6 = setCombo(cb_10_6, Set, P_USER_6);
cb_10_7 = setCombo(cb_10_7, Set, P_USER_7);
cb_10_8 = setCombo(cb_10_8, Set, P_USER_8);
cb_10_1 = setCombo(cb_10_1, Set, FCSettings[P_USER_1]);
cb_10_2 = setCombo(cb_10_2, Set, FCSettings[P_USER_2]);
cb_10_3 = setCombo(cb_10_3, Set, FCSettings[P_USER_3]);
cb_10_4 = setCombo(cb_10_4, Set, FCSettings[P_USER_4]);
cb_10_5 = setCombo(cb_10_5, Set, FCSettings[P_USER_5]);
cb_10_6 = setCombo(cb_10_6, Set, FCSettings[P_USER_6]);
cb_10_7 = setCombo(cb_10_7, Set, FCSettings[P_USER_7]);
cb_10_8 = setCombo(cb_10_8, Set, FCSettings[P_USER_8]);
}
// Seite 11
{
sb_11_1->setValue(ParameterSet[Set][P_J16_BITMASK]);
cb_11_2 = setCombo(cb_11_2, Set, P_J16_TIMING);
sb_11_3->setValue(ParameterSet[Set][P_J17_BITMASK]);
cb_11_4 = setCombo(cb_11_4, Set, P_J17_TIMING);
sb_11_1->setValue(FCSettings[P_J16_BITMASK]);
cb_11_2 = setCombo(cb_11_2, Set, FCSettings[P_J16_TIMING]);
sb_11_3->setValue(FCSettings[P_J17_BITMASK]);
cb_11_4 = setCombo(cb_11_4, Set, FCSettings[P_J17_TIMING]);
}
// Seite 12
{
cb_12_1 = setCombo(cb_12_1, Set, P_NAV_GPS_MODE);
cb_12_2 = setCombo(cb_12_2, Set, P_NAV_GPS_GAIN);
sb_12_3->setValue(ParameterSet[Set][P_NAV_STICK_THRE]);
sb_12_4->setValue(ParameterSet[Set][P_NAV_GPS_MIN]);
cb_12_5 = setCombo(cb_12_5, Set, P_NAV_GPS_P);
cb_12_6 = setCombo(cb_12_6, Set, P_NAV_GPS_I);
cb_12_7 = setCombo(cb_12_7, Set, P_NAV_GPS_D);
cb_12_8 = setCombo(cb_12_8, Set, P_NAV_GPS_ACC);
cb_12_1 = setCombo(cb_12_1, Set, FCSettings[P_NAV_GPS_MODE]);
cb_12_2 = setCombo(cb_12_2, Set, FCSettings[P_NAV_GPS_GAIN]);
sb_12_3->setValue(FCSettings[P_NAV_STICK_THRE]);
sb_12_4->setValue(FCSettings[P_NAV_GPS_MIN]);
cb_12_5 = setCombo(cb_12_5, Set, FCSettings[P_NAV_GPS_P]);
cb_12_6 = setCombo(cb_12_6, Set, FCSettings[P_NAV_GPS_I]);
cb_12_7 = setCombo(cb_12_7, Set, FCSettings[P_NAV_GPS_D]);
cb_12_8 = setCombo(cb_12_8, Set, FCSettings[P_NAV_GPS_ACC]);
}
// Seite 13
{
cb_13_1 = setCombo(cb_13_1, Set, P_NAV_WIND_CORR);
cb_13_2 = setCombo(cb_13_2, Set, P_NAV_SPEED_COMP);
cb_13_3 = setCombo(cb_13_3, Set, P_NAV_RADIUS);
cb_13_4 = setCombo(cb_13_4, Set, P_NAV_ANGLE_LIMIT);
cb_13_1 = setCombo(cb_13_1, Set, FCSettings[P_NAV_WIND_CORR]);
cb_13_2 = setCombo(cb_13_2, Set, FCSettings[P_NAV_SPEED_COMP]);
cb_13_3 = setCombo(cb_13_3, Set, FCSettings[P_NAV_RADIUS]);
cb_13_4 = setCombo(cb_13_4, Set, FCSettings[P_NAV_ANGLE_LIMIT]);
}
}