Rev 170 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 170 | Rev 175 | ||
---|---|---|---|
Line 721... | Line 721... | ||
721 | 721 | ||
722 | QComboBox *wdg_Settings::setCombo(QComboBox *Combo, int Set, int Wert) |
722 | QComboBox *wdg_Settings::setCombo(QComboBox *Combo, int Set, int Wert) |
723 | { |
723 | { |
Line 724... | Line 724... | ||
724 | Set = Set; |
724 | Set = Set; |
725 | 725 | ||
726 | if (Settings[Wert] <= 250) |
726 | if (Wert <= 250) |
727 | { |
727 | { |
728 | Combo->setItemText(4, QString("%1").arg(Settings[Wert])); |
728 | Combo->setItemText(4, QString("%1").arg(Wert)); |
729 | Combo->setCurrentIndex(4); |
729 | Combo->setCurrentIndex(4); |
730 | } |
730 | } |
731 | else |
731 | else |
732 | { |
732 | { |
733 | Combo->setCurrentIndex(Settings[Wert] - 251); |
733 | Combo->setCurrentIndex(Wert - 251); |
734 | } |
734 | } |
Line 735... | Line 735... | ||
735 | return Combo; |
735 | return Combo; |
Line 745... | Line 745... | ||
745 | sb_Set->setValue(Set); |
745 | sb_Set->setValue(Set); |
Line 746... | Line 746... | ||
746 | 746 | ||
747 | char Name[12]; |
747 | char Name[12]; |
748 | for (int a = 0; a < 12; a++) |
748 | for (int a = 0; a < 12; a++) |
749 | { |
749 | { |
750 | Name[a] = ParameterSet[Set][P_NAME+a]; |
750 | Name[a] = FCSettings[P_NAME+a]; |
751 | } |
751 | } |
Line 752... | Line 752... | ||
752 | le_SetName->setText(QString(Name)); |
752 | le_SetName->setText(QString(Name)); |
753 | 753 | ||
754 | // Seite 1 |
754 | // Seite 1 |
755 | { |
755 | { |
756 | cb_1_1->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x01); |
756 | cb_1_1->setChecked(FCSettings[P_GLOBAL_CONF] & 0x01); |
757 | cb_1_2->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x02); |
757 | cb_1_2->setChecked(FCSettings[P_GLOBAL_CONF] & 0x02); |
758 | cb_1_3->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x04); |
758 | cb_1_3->setChecked(FCSettings[P_GLOBAL_CONF] & 0x04); |
759 | cb_1_4->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x08); |
759 | cb_1_4->setChecked(FCSettings[P_GLOBAL_CONF] & 0x08); |
760 | cb_1_5->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x10); |
760 | cb_1_5->setChecked(FCSettings[P_GLOBAL_CONF] & 0x10); |
761 | cb_1_6->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x20); |
761 | cb_1_6->setChecked(FCSettings[P_GLOBAL_CONF] & 0x20); |
762 | cb_1_7->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x40); |
762 | cb_1_7->setChecked(FCSettings[P_GLOBAL_CONF] & 0x40); |
763 | cb_1_8->setChecked(ParameterSet[Set][P_GLOBAL_CONF] & 0x80); |
763 | cb_1_8->setChecked(FCSettings[P_GLOBAL_CONF] & 0x80); |
764 | } |
764 | } |
765 | // Seite 2 |
765 | // Seite 2 |
766 | { |
766 | { |
767 | sb_2_1->setValue(ParameterSet[Set][P_KANAL_NICK]); |
767 | sb_2_1->setValue(FCSettings[P_KANAL_NICK]); |
768 | sb_2_2->setValue(ParameterSet[Set][P_KANAL_ROLL]); |
768 | sb_2_2->setValue(FCSettings[P_KANAL_ROLL]); |
769 | sb_2_3->setValue(ParameterSet[Set][P_KANAL_GAS]); |
769 | sb_2_3->setValue(FCSettings[P_KANAL_GAS]); |
770 | sb_2_4->setValue(ParameterSet[Set][P_KANAL_GIER]); |
770 | sb_2_4->setValue(FCSettings[P_KANAL_GIER]); |
771 | sb_2_5->setValue(ParameterSet[Set][P_KANAL_POTI1]); |
771 | sb_2_5->setValue(FCSettings[P_KANAL_POTI1]); |
772 | sb_2_6->setValue(ParameterSet[Set][P_KANAL_POTI2]); |
772 | sb_2_6->setValue(FCSettings[P_KANAL_POTI2]); |
773 | sb_2_7->setValue(ParameterSet[Set][P_KANAL_POTI3]); |
773 | sb_2_7->setValue(FCSettings[P_KANAL_POTI3]); |
774 | sb_2_8->setValue(ParameterSet[Set][P_KANAL_POTI4]); |
774 | sb_2_8->setValue(FCSettings[P_KANAL_POTI4]); |
775 | } |
775 | } |
776 | // Seite 3 |
776 | // Seite 3 |
777 | { |
777 | { |
778 | sb_3_1->setValue(ParameterSet[Set][P_STICK_P]); |
778 | sb_3_1->setValue(FCSettings[P_STICK_P]); |
779 | sb_3_2->setValue(ParameterSet[Set][P_STICK_D]); |
779 | sb_3_2->setValue(FCSettings[P_STICK_D]); |
780 | cb_3_3 = setCombo(cb_3_3, Set, P_GIER_P); |
780 | cb_3_3 = setCombo(cb_3_3, Set, FCSettings[P_GIER_P]); |
781 | cb_3_4 = setCombo(cb_3_4, Set, P_EXTERNAL); |
781 | cb_3_4 = setCombo(cb_3_4, Set, FCSettings[P_EXTERNAL]); |
782 | } |
782 | } |
783 | // Seite 4 |
783 | // Seite 4 |
784 | { |
784 | { |
785 | cb_4_1 = setCombo(cb_4_1, Set, P_MAXHOEHE); |
785 | cb_4_1 = setCombo(cb_4_1, Set, FCSettings[P_MAXHOEHE]); |
786 | sb_4_2->setValue(ParameterSet[Set][P_MIN_GAS]); |
786 | sb_4_2->setValue(FCSettings[P_MIN_GAS]); |
787 | cb_4_3 = setCombo(cb_4_3, Set, P_HOEHE_P); |
787 | cb_4_3 = setCombo(cb_4_3, Set, FCSettings[P_HOEHE_P]); |
788 | cb_4_4 = setCombo(cb_4_4, Set, P_DRUCK_D); |
788 | cb_4_4 = setCombo(cb_4_4, Set, FCSettings[P_DRUCK_D]); |
789 | cb_4_5 = setCombo(cb_4_5, Set, P_HOEHE_ACC); |
789 | cb_4_5 = setCombo(cb_4_5, Set, FCSettings[P_HOEHE_ACC]); |
790 | sb_4_6->setValue(ParameterSet[Set][P_HOEHE_GAIN]); |
790 | sb_4_6->setValue(FCSettings[P_HOEHE_GAIN]); |
791 | cb_4_7->setChecked(ParameterSet[Set][P_LOOP_CONFIG] & 0x10); |
791 | cb_4_7->setChecked(FCSettings[P_LOOP_CONFIG] & 0x10); |
792 | } |
792 | } |
793 | // Seite 5 |
793 | // Seite 5 |
794 | { |
794 | { |
795 | cb_5_1 = setCombo(cb_5_1, Set, P_GYRO_P); |
795 | cb_5_1 = setCombo(cb_5_1, Set, FCSettings[P_GYRO_P]); |
796 | cb_5_2 = setCombo(cb_5_2, Set, P_GYRO_I); |
796 | cb_5_2 = setCombo(cb_5_2, Set, FCSettings[P_GYRO_I]); |
797 | cb_5_3 = setCombo(cb_5_3, Set, P_DYNAMIC_STAB); |
797 | cb_5_3 = setCombo(cb_5_3, Set, FCSettings[P_DYNAMIC_STAB]); |
798 | sb_5_4->setValue(ParameterSet[Set][P_GYRO_ACC_FAKTOR]); |
798 | sb_5_4->setValue(FCSettings[P_GYRO_ACC_FAKTOR]); |
799 | sb_5_5->setValue(ParameterSet[Set][P_GYRO_ACC_ABGL]); |
799 | sb_5_5->setValue(FCSettings[P_GYRO_ACC_ABGL]); |
800 | cb_5_6 = setCombo(cb_5_6, Set, P_FAKTOR_I); |
800 | cb_5_6 = setCombo(cb_5_6, Set, FCSettings[P_FAKTOR_I]); |
801 | sb_5_7->setValue(ParameterSet[Set][P_DRIFT_KOMP]); |
801 | sb_5_7->setValue(FCSettings[P_DRIFT_KOMP]); |
802 | } |
802 | } |
803 | // Seite 6 |
803 | // Seite 6 |
804 | { |
804 | { |
805 | cb_6_1 = setCombo(cb_6_1, Set, P_SERVO_NICK_CONT); |
805 | cb_6_1 = setCombo(cb_6_1, Set, FCSettings[P_SERVO_NICK_CONT]); |
806 | sb_6_2->setValue(ParameterSet[Set][P_SERVO_NICK_COMP]); |
806 | sb_6_2->setValue(FCSettings[P_SERVO_NICK_COMP]); |
807 | sb_6_3->setValue(ParameterSet[Set][P_SERVO_NICK_MIN]); |
807 | sb_6_3->setValue(FCSettings[P_SERVO_NICK_MIN]); |
808 | sb_6_4->setValue(ParameterSet[Set][P_SERVO_NICK_MAX]); |
808 | sb_6_4->setValue(FCSettings[P_SERVO_NICK_MAX]); |
809 | sb_6_5->setValue(ParameterSet[Set][P_SERVO_NICK_REFR]); |
809 | sb_6_5->setValue(FCSettings[P_SERVO_NICK_REFR]); |
810 | cb_6_6->setChecked(ParameterSet[Set][P_SERVO_NICK_COMPI]); |
810 | cb_6_6->setChecked(FCSettings[P_SERVO_NICK_COMPI]); |
811 | } |
811 | } |
812 | // Seite 7 |
812 | // Seite 7 |
813 | { |
813 | { |
814 | sb_7_1->setValue(ParameterSet[Set][P_GAS_MIN]); |
814 | sb_7_1->setValue(FCSettings[P_GAS_MIN]); |
815 | sb_7_2->setValue(ParameterSet[Set][P_GAS_MAX]); |
815 | sb_7_2->setValue(FCSettings[P_GAS_MAX]); |
816 | cb_7_3 = setCombo(cb_7_3, Set, P_KOMPASS_WIRKUNG); |
816 | cb_7_3 = setCombo(cb_7_3, Set, FCSettings[P_KOMPASS_WIRKUNG]); |
817 | sb_7_4->setValue(ParameterSet[Set][P_UNTERSPANNUNG]); |
817 | sb_7_4->setValue(FCSettings[P_UNTERSPANNUNG]); |
818 | sb_7_5->setValue(ParameterSet[Set][P_NOTGASZEIT]); |
818 | sb_7_5->setValue(FCSettings[P_NOTGASZEIT]); |
819 | sb_7_6->setValue(ParameterSet[Set][P_NOTGAS]); |
819 | sb_7_6->setValue(FCSettings[P_NOTGAS]); |
820 | } |
820 | } |
821 | // Seite 8 |
821 | // Seite 8 |
822 | { |
822 | { |
823 | cb_8_1 = setCombo(cb_8_1, Set, P_ACHS_KOPPLUNG); |
823 | cb_8_1 = setCombo(cb_8_1, Set, FCSettings[P_ACHS_KOPPLUNG]); |
824 | cb_8_2 = setCombo(cb_8_2, Set, P_ACHS_GKOPPLUNG); |
824 | cb_8_2 = setCombo(cb_8_2, Set, FCSettings[P_ACHS_GKOPPLUNG]); |
825 | } |
825 | } |
826 | // Seite 9 |
826 | // Seite 9 |
827 | { |
827 | { |
828 | if (ParameterSet[Set][P_LOOP_CONFIG] & 0x01) |
828 | if (FCSettings[P_LOOP_CONFIG] & 0x01) |
829 | { |
829 | { |
830 | tb_9_6->setIcon(ToolBox::Icon(20)); |
830 | tb_9_6->setIcon(ToolBox::Icon(20)); |
831 | tb_9_6->setText("1"); |
831 | tb_9_6->setText("1"); |
832 | } |
832 | } |
833 | else |
833 | else |
834 | { |
834 | { |
835 | tb_9_6->setIcon(ToolBox::Icon(21)); |
835 | tb_9_6->setIcon(ToolBox::Icon(21)); |
Line 836... | Line 836... | ||
836 | tb_9_6->setText("0"); |
836 | tb_9_6->setText("0"); |
837 | } |
837 | } |
838 | 838 | ||
839 | if (ParameterSet[Set][P_LOOP_CONFIG] & 0x02) |
839 | if (FCSettings[P_LOOP_CONFIG] & 0x02) |
840 | { |
840 | { |
841 | tb_9_7->setIcon(ToolBox::Icon(22)); |
841 | tb_9_7->setIcon(ToolBox::Icon(22)); |
842 | tb_9_7->setText("1"); |
842 | tb_9_7->setText("1"); |
843 | } |
843 | } |
844 | else |
844 | else |
845 | { |
845 | { |
Line 846... | Line 846... | ||
846 | tb_9_7->setIcon(ToolBox::Icon(23)); |
846 | tb_9_7->setIcon(ToolBox::Icon(23)); |
847 | tb_9_7->setText("0"); |
847 | tb_9_7->setText("0"); |
848 | } |
848 | } |
849 | 849 | ||
850 | if (ParameterSet[Set][P_LOOP_CONFIG] & 0x04) |
850 | if (FCSettings[P_LOOP_CONFIG] & 0x04) |
851 | { |
851 | { |
852 | tb_9_8->setIcon(ToolBox::Icon(24)); |
852 | tb_9_8->setIcon(ToolBox::Icon(24)); |
853 | tb_9_8->setText("1"); |
853 | tb_9_8->setText("1"); |
854 | } |
854 | } |
855 | else |
855 | else |
Line 856... | Line 856... | ||
856 | { |
856 | { |
857 | tb_9_8->setIcon(ToolBox::Icon(25)); |
857 | tb_9_8->setIcon(ToolBox::Icon(25)); |
858 | tb_9_8->setText("0"); |
858 | tb_9_8->setText("0"); |
859 | } |
859 | } |
860 | 860 | ||
861 | if (ParameterSet[Set][P_LOOP_CONFIG] & 0x08) |
861 | if (FCSettings[P_LOOP_CONFIG] & 0x08) |
862 | { |
862 | { |
863 | tb_9_9->setIcon(ToolBox::Icon(26)); |
863 | tb_9_9->setIcon(ToolBox::Icon(26)); |
864 | tb_9_9->setText("1"); |
864 | tb_9_9->setText("1"); |
865 | } |
865 | } |
Line 866... | Line 866... | ||
866 | else |
866 | else |
867 | { |
867 | { |
868 | tb_9_9->setIcon(ToolBox::Icon(27)); |
868 | tb_9_9->setIcon(ToolBox::Icon(27)); |
869 | tb_9_9->setText("0"); |
869 | tb_9_9->setText("0"); |
870 | } |
870 | } |
871 | 871 | ||
872 | cb_9_1 = setCombo(cb_9_1, Set, P_LOOP_GAS_LIMIT); |
872 | cb_9_1 = setCombo(cb_9_1, Set, FCSettings[P_LOOP_GAS_LIMIT]); |
873 | sb_9_2->setValue(ParameterSet[Set][P_LOOP_THRESHOLD]); |
873 | sb_9_2->setValue(FCSettings[P_LOOP_THRESHOLD]); |
874 | sb_9_3->setValue(ParameterSet[Set][P_WINKEL_NICK]); |
874 | sb_9_3->setValue(FCSettings[P_WINKEL_NICK]); |
875 | sb_9_4->setValue(ParameterSet[Set][P_LOOP_HYSTERESE]); |
875 | sb_9_4->setValue(FCSettings[P_LOOP_HYSTERESE]); |
876 | sb_9_5->setValue(ParameterSet[Set][P_WINKEL_ROLL]); |
876 | sb_9_5->setValue(FCSettings[P_WINKEL_ROLL]); |
877 | } |
877 | } |
878 | // Seite 10 |
878 | // Seite 10 |
879 | { |
879 | { |
880 | cb_10_1 = setCombo(cb_10_1, Set, P_USER_1); |
880 | cb_10_1 = setCombo(cb_10_1, Set, FCSettings[P_USER_1]); |
881 | cb_10_2 = setCombo(cb_10_2, Set, P_USER_2); |
881 | cb_10_2 = setCombo(cb_10_2, Set, FCSettings[P_USER_2]); |
882 | cb_10_3 = setCombo(cb_10_3, Set, P_USER_3); |
882 | cb_10_3 = setCombo(cb_10_3, Set, FCSettings[P_USER_3]); |
883 | cb_10_4 = setCombo(cb_10_4, Set, P_USER_4); |
883 | cb_10_4 = setCombo(cb_10_4, Set, FCSettings[P_USER_4]); |
884 | cb_10_5 = setCombo(cb_10_5, Set, P_USER_5); |
884 | cb_10_5 = setCombo(cb_10_5, Set, FCSettings[P_USER_5]); |
885 | cb_10_6 = setCombo(cb_10_6, Set, P_USER_6); |
885 | cb_10_6 = setCombo(cb_10_6, Set, FCSettings[P_USER_6]); |
886 | cb_10_7 = setCombo(cb_10_7, Set, P_USER_7); |
886 | cb_10_7 = setCombo(cb_10_7, Set, FCSettings[P_USER_7]); |
887 | cb_10_8 = setCombo(cb_10_8, Set, P_USER_8); |
887 | cb_10_8 = setCombo(cb_10_8, Set, FCSettings[P_USER_8]); |
888 | } |
888 | } |
889 | // Seite 11 |
889 | // Seite 11 |
890 | { |
890 | { |
891 | sb_11_1->setValue(ParameterSet[Set][P_J16_BITMASK]); |
891 | sb_11_1->setValue(FCSettings[P_J16_BITMASK]); |
892 | cb_11_2 = setCombo(cb_11_2, Set, P_J16_TIMING); |
892 | cb_11_2 = setCombo(cb_11_2, Set, FCSettings[P_J16_TIMING]); |
893 | sb_11_3->setValue(ParameterSet[Set][P_J17_BITMASK]); |
893 | sb_11_3->setValue(FCSettings[P_J17_BITMASK]); |
894 | cb_11_4 = setCombo(cb_11_4, Set, P_J17_TIMING); |
894 | cb_11_4 = setCombo(cb_11_4, Set, FCSettings[P_J17_TIMING]); |
895 | } |
895 | } |
896 | // Seite 12 |
896 | // Seite 12 |
897 | { |
897 | { |
898 | cb_12_1 = setCombo(cb_12_1, Set, P_NAV_GPS_MODE); |
898 | cb_12_1 = setCombo(cb_12_1, Set, FCSettings[P_NAV_GPS_MODE]); |
899 | cb_12_2 = setCombo(cb_12_2, Set, P_NAV_GPS_GAIN); |
899 | cb_12_2 = setCombo(cb_12_2, Set, FCSettings[P_NAV_GPS_GAIN]); |
900 | sb_12_3->setValue(ParameterSet[Set][P_NAV_STICK_THRE]); |
900 | sb_12_3->setValue(FCSettings[P_NAV_STICK_THRE]); |
901 | sb_12_4->setValue(ParameterSet[Set][P_NAV_GPS_MIN]); |
901 | sb_12_4->setValue(FCSettings[P_NAV_GPS_MIN]); |
902 | cb_12_5 = setCombo(cb_12_5, Set, P_NAV_GPS_P); |
902 | cb_12_5 = setCombo(cb_12_5, Set, FCSettings[P_NAV_GPS_P]); |
903 | cb_12_6 = setCombo(cb_12_6, Set, P_NAV_GPS_I); |
903 | cb_12_6 = setCombo(cb_12_6, Set, FCSettings[P_NAV_GPS_I]); |
904 | cb_12_7 = setCombo(cb_12_7, Set, P_NAV_GPS_D); |
904 | cb_12_7 = setCombo(cb_12_7, Set, FCSettings[P_NAV_GPS_D]); |
905 | cb_12_8 = setCombo(cb_12_8, Set, P_NAV_GPS_ACC); |
905 | cb_12_8 = setCombo(cb_12_8, Set, FCSettings[P_NAV_GPS_ACC]); |
906 | } |
906 | } |
907 | // Seite 13 |
907 | // Seite 13 |
908 | { |
908 | { |
Line 909... | Line 909... | ||
909 | cb_13_1 = setCombo(cb_13_1, Set, P_NAV_WIND_CORR); |
909 | cb_13_1 = setCombo(cb_13_1, Set, FCSettings[P_NAV_WIND_CORR]); |
910 | cb_13_2 = setCombo(cb_13_2, Set, P_NAV_SPEED_COMP); |
910 | cb_13_2 = setCombo(cb_13_2, Set, FCSettings[P_NAV_SPEED_COMP]); |