From 82acd6a8235930379759fcf70a69549bae0a31b8 Mon Sep 17 00:00:00 2001 From: Michael Oborne Date: Sat, 11 Feb 2012 08:04:41 +0800 Subject: [PATCH] APM Planner 1.1.35 STK cleanups battery % fix rc reverse fix Polish update thanks GrzegorzSz fix gpx's (commas) --- Tools/ArdupilotMegaPlanner/ArduinoSTK.cs | 30 +- Tools/ArdupilotMegaPlanner/ArduinoSTKv2.cs | 22 +- .../ArdupilotMegaPlanner/ArdupilotMega.csproj | 5 +- Tools/ArdupilotMegaPlanner/Common.cs | 17 +- Tools/ArdupilotMegaPlanner/CurrentState.cs | 2 +- .../GCSViews/Configuration.pl.resx | 899 +- .../GCSViews/Firmware.pl.resx | 12 +- .../GCSViews/FlightData.pl.resx | 302 +- .../GCSViews/FlightPlanner.pl.resx | 434 +- .../GCSViews/Help.pl.resx | 6 +- .../GCSViews/Simulation.pl.resx | 203 +- .../GCSViews/Terminal.pl.resx | 14 +- .../JoystickSetup.Designer.cs | 34 +- .../JoystickSetup.pl.resx | 130 +- Tools/ArdupilotMegaPlanner/JoystickSetup.resx | 2850 ++--- Tools/ArdupilotMegaPlanner/Log.cs | 12 +- Tools/ArdupilotMegaPlanner/Log.pl.resx | 12 +- Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx | 16 +- Tools/ArdupilotMegaPlanner/MAVLink.cs | 7 + Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx | 6 +- Tools/ArdupilotMegaPlanner/MavlinkLog.resx | 160 +- .../Properties/AssemblyInfo.cs | 2 +- Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx | 80 +- .../ArdupilotMegaPlanner/SerialInput.pl.resx | 131 + .../Setup/Setup.Designer.cs | 222 +- Tools/ArdupilotMegaPlanner/Setup/Setup.cs | 18 +- .../ArdupilotMegaPlanner/Setup/Setup.pl.resx | 61 +- Tools/ArdupilotMegaPlanner/Setup/Setup.resx | 9507 +++++++++-------- .../bin/Release/ArdupilotMegaPlanner.pdb | Bin 884224 -> 884224 bytes .../bin/Release/dataflashlog.xml | 11 +- 30 files changed, 8180 insertions(+), 7025 deletions(-) create mode 100644 Tools/ArdupilotMegaPlanner/SerialInput.pl.resx diff --git a/Tools/ArdupilotMegaPlanner/ArduinoSTK.cs b/Tools/ArdupilotMegaPlanner/ArduinoSTK.cs index 4c48d76757..30a0e3182d 100644 --- a/Tools/ArdupilotMegaPlanner/ArduinoSTK.cs +++ b/Tools/ArdupilotMegaPlanner/ArduinoSTK.cs @@ -12,22 +12,22 @@ namespace ArdupilotMega { public event ProgressEventHandler Progress; - public void Open() + public new void Open() { // default dtr status is false + + //from http://svn.savannah.nongnu.org/viewvc/RELEASE_5_11_0/arduino.c?root=avrdude&view=markup base.Open(); - // let it settle - System.Threading.Thread.Sleep(10); + base.DtrEnable = false; + base.RtsEnable = false; - // pull dtr low - this.DtrEnable = true; - System.Threading.Thread.Sleep(1); - // free dtr - this.DtrEnable = false; - System.Threading.Thread.Sleep(1); - // pull dtr low - this.DtrEnable = true; + System.Threading.Thread.Sleep(50); + + base.DtrEnable = true; + base.RtsEnable = true; + + System.Threading.Thread.Sleep(50); } /// @@ -137,11 +137,11 @@ namespace ArdupilotMega } if (this.ReadByte() != 0x10) // 0x10 - throw new Exception(); + throw new Exception("Lost Sync 0x10"); } else { - throw new Exception(); + throw new Exception("Lost Sync 0x14"); } return data; } @@ -322,7 +322,9 @@ namespace ArdupilotMega if (base.IsOpen) base.Close(); - //this.DtrEnable = false; + + this.DtrEnable = false; + this.RtsEnable = false; return true; } } diff --git a/Tools/ArdupilotMegaPlanner/ArduinoSTKv2.cs b/Tools/ArdupilotMegaPlanner/ArduinoSTKv2.cs index 3700c43ccc..a55251322b 100644 --- a/Tools/ArdupilotMegaPlanner/ArduinoSTKv2.cs +++ b/Tools/ArdupilotMegaPlanner/ArduinoSTKv2.cs @@ -12,6 +12,24 @@ namespace ArdupilotMega { public event ProgressEventHandler Progress; + public new void Open() + { + // default dtr status is false + + //from http://svn.savannah.nongnu.org/viewvc/RELEASE_5_11_0/arduino.c?root=avrdude&view=markup + base.Open(); + + base.DtrEnable = false; + base.RtsEnable = false; + + System.Threading.Thread.Sleep(50); + + base.DtrEnable = true; + base.RtsEnable = true; + + System.Threading.Thread.Sleep(50); + } + public byte[] genstkv2packet(byte[] message) { byte[] data = new byte[300]; @@ -358,7 +376,9 @@ namespace ArdupilotMega if (base.IsOpen) base.Close(); - //this.DtrEnable = false; + + base.DtrEnable = false; + base.RtsEnable = false; return true; } } diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj index 47cbf08782..a0ee6c833b 100644 --- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj +++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj @@ -84,7 +84,7 @@ false - false + true @@ -438,9 +438,6 @@ XorPlus.cs - - MavlinkLog.cs - SerialInput.cs diff --git a/Tools/ArdupilotMegaPlanner/Common.cs b/Tools/ArdupilotMegaPlanner/Common.cs index bc4bfa801c..2d8a815197 100644 --- a/Tools/ArdupilotMegaPlanner/Common.cs +++ b/Tools/ArdupilotMegaPlanner/Common.cs @@ -297,7 +297,22 @@ namespace ArdupilotMega POSITION = 8, LAND = 9, // AUTO control OF_LOITER = 10 - } + } + + int fixme; + public enum bitmask + { + None = 0, + sonar_enable = 1, + compass_enabled = 2, + optflow_enabled = 4, + super_simple = 8, + waypoint_mode = 16, + esc_calibrate = 32, + heli_ext_gyro_enabled = 64, + heli_servo_averaging = 128, + heli_servo_manual = 256, + } public static void linearRegression() { diff --git a/Tools/ArdupilotMegaPlanner/CurrentState.cs b/Tools/ArdupilotMegaPlanner/CurrentState.cs index fe892679b4..3f7fe12c44 100644 --- a/Tools/ArdupilotMegaPlanner/CurrentState.cs +++ b/Tools/ArdupilotMegaPlanner/CurrentState.cs @@ -145,7 +145,7 @@ namespace ArdupilotMega //battery public float battery_voltage { get { return _battery_voltage; } set { _battery_voltage = value / 1000; } } private float _battery_voltage; - public float battery_remaining { get { return _battery_remaining; } set { _battery_remaining = value / 1000; if (_battery_remaining < 0 || _battery_remaining > 100) _battery_remaining = 0; } } + public float battery_remaining { get { return _battery_remaining; } set { _battery_remaining = value / 1000; if (_battery_remaining < 0 || _battery_remaining > 1) _battery_remaining = 0; } } private float _battery_remaining; // pressure diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx index 801b215cb4..3b3d9ddec5 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx @@ -117,489 +117,486 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - GDI+ (stara metoda) - - - Start - - - Odśwież parametry - - - I - - - IMAX - - - IMAX - - - P - - - I - - - I - - - IMAX - - - P - - - Zapisz parametry do pliku - - - P - - - Nav Pitch Alt Pid - - - P - - - I - - - Porównaj parametry - - - APM 2.x - - - RawValue - - - Tryb - - - mavScale - - - Resetuj APM po podłączeniu USB - - - Entry Angle - - - W zakładce Parametry Lotu - - - Mikser steru kierunku - - - Zapisz parametry - - - Planner - - - INT_MAX - - - Ładować punkty zwrotne przy podłączaniu? - - - D - - - Reset APM - - - Polecenie - - - m/s - - - Prędkość powietrza m/s - - - Rejs - - - Ładuj - - - Przepustnica 0-100% - - - Włącz nakładkę HUD - - - Tryb/Status - - - I - - - Kąty nawigacji - - - OpenGL = Wyłączone -GDI+ = Włączone - - - Wartość FS - - - Pr. zmiany ust. przepustnicy - - - INT_MAX - - - Rejs - - - Nav WP - - - RC - - - Min - - - D - - - Utrzymywanie wysokości - - - I - - - I - - - Max - - - Ch7 Opt - - - Korekcja w poprzek trasy - - - Prędkość telemetrii - - - IMAX - - - Współczynnik - - - P - - - PID Serwa pochylania - - - Położenie - - - IMAX - - - INT_MAX - - - PID Serwa przechylania - - - Pozycja - - - Format wideo - - - FBW min - - - D - - - P - - - FBW max - - - Interwał czasu - - - IMAX - - - Punkty zwrotne - - - P - - - P - - - Długość trasy - - - I - - - P - - - Kompensacja pochylania - - - I - - - Zablokuj wartości pochylenia i przechylenia - - - P - - - I - - - D - - - I - - - Zapisz zmienione parametry w urządzeniu - - - Zapisz - - - P - - - D - - - Rate Yaw - - - Stabilizuj przechylenie - - - Stabilizuj pochylenie - - - Stabilizuj odchylenie - - - Debuggowanie wiadomości Mavlink - - - Min. pochylenia - - - Rate Roll - - - Ustawienia joysticka - - - Prędkość pochylania - - - Max przechylenie - - - Max pochylenie - - - Mowa - - - P - - - IMAX - - - Jednostki odl. - - - P - - - Kolor OSD - - - I - - - PID naw. predk. pochylaniem - - - PID naw. przechylenia - - - P - - - I - - - Joystick - - - IMAX - - - Język interfejsu - - - Jednostki prędkości - - - Wartość - - - PID serwa odchylania - - - I - - - INT_MAX - - - PIDy poprzeczne trasy - - - Domyślne - - - Ustawienia - - - P - - - Urządzenie wideo - - - I - - - Pochylenie akro. - - - PID Energia/Wysokość - - - UWAGA: Zakładka konfiguracji nie będzie wyświetlała tych jednostek, ponieważ są to surowe dane. - - - - Krążenie - - - Inne miksery - - - Załaduj parametry z pliku - - - I - - - Punkt zwrotny - - - D - - Ostrzeżenie o wysokości - - - Przechylenie akro - - - INT_MAX - - - P - - - INT_MAX - - - D - - - I - - - Przeładuj parametry z urządzenia - - - INT_MAX - - - Włącz mowę - - - AC2 + Ostrz. o wys. HUD - - P - Stop - - P + + INT_MAX + + + D - Ostrzeżenie o baterii + Ostrz. o bat. - - I + + Włącz mowę IMAX - - Wzmocnienie + + P + + + D IMAX + + D + IMAX + + I + + + Wzm. + IMAX P - - Wzmocnienie (cm) - P do T I + + Wzm. (cm) + + + Wartość + + + I + + + Komp. poch. + + + P + + + I + + + Długość trasy + + + P + + + P + + + WP + + + IMAX + + + Interwał czasu + + + FBW max + + + P + + + Ch6 Opt + + + D + + + FBW min + + + Format wideo + + + Pozycja + + + PID Serwa przechy/ + + + INT_MAX + + + IMAX + + + Kąty + + + PID Serwa poch. + + + P + + + Stosunek + + + IMAX + + + Prędk. telemetrii + + + Korekcja w poprzek trasy + + + Ch7 Opt + + + Max + + + I + + + I + + + Utrzymywanie wys. + + + D + + + Min + + + RC + + + Nav WP + + + Rejs + + + INT_MAX + + + Pr. zmiany ust. przepustnicy + + + Wartość FS + + + OpenGL = Wyłączone +GDI+ = Włączone + + + Kąty nawigacji + + + I + + + Tryb/Status + + + Włącz nakładkę HUD + + + Przepustnica 0-100% + + + Ładuj + + + Przelot. + + + Prędkość powietrza m/s + + + m/s + + + Polecenie + + + Reset APM + + + D + + + Ładować WP przy podłączaniu? + + + P + + + INT_MAX + + + Przeładuj parametry z urządzenia + + + I + + + D + + + I + + + P + + + INT_MAX + + + Jedn. prędk. + + + D + + + Waypoint + + + I + + + Załaduj parametry z pliku + + + Inne miksery + + + Krążenie + + + UWAGA: Zakładka konf. nie wyświetli tych jednostek, ponieważ są to surowe dane. + + + + PID Energia/Wysokość + + + PID ster. predk. pochylaniem + + + Urządzenie wideo + + + P + + + Ustawienia + + + Domyślne + + + PIDy poprzeczne trasy + + + INT_MAX + + + I + + + PID serwa odch. + + + I + + + Nav Pitch Alt Pid + + + Język + + + IMAX + + + Joystick + + + GDI+ (stara metoda) + + + P + + + PID naw. przechylenia + + + P + + + I + + + Kolor OSD + + + Jedn. odl. + + + IMAX + + + P + + + Mowa + + + Max poch. + + + Max przech. + + + Prędk. poch. + + + Ust. joysticka + + + Rate Roll + + + Min. poch. + + + Debuggowanie wiadomości Mavlink + + + Stabilizuj odchylenie + + + Stabilizuj pochylenie + + + Stabilizuj przechylenie + + + Rate Yaw + + + D + + + P + + + Zapisz + + + Zapisz zmienione parametry w urządzeniu + + + I + + + D + + + Stabilize D + + + I + + + P + + + Zablokuj wartości pochylenia i przechylenia + + + I + + + INT_MAX + + + Planner + + + Zapisz parametry + + + ArduPlane + + + Mikser steru kierunku + + + W zakładce Parametry Lotu + + + Entry Angle + + + Resetuj APM po podłączeniu USB + + + mavScale + + + ArduCopter + + + Tryb + + + RawValue + + + Porównaj parametry + + + Zapisz parametry do pliku + + + P + + + IMAX + + + I + + + P + + + IMAX + + + I + + + Odśwież parametry + + + Start + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx index bbb20e78c9..2c0ad02c3b 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx @@ -117,16 +117,16 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Status - Grafika: Max Levine - - Ustawienia APM (Plane i Quad) - Kliknij obrazy powyżej żeby zobaczyć "Wersje oprogramowania" + + Status + + + Ustawienia APM (Plane i Quad) + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx index 9bc5bb150d..8aca4f6af8 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx @@ -117,160 +117,160 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - &RTL - - - Zatrzymaj rejestrację - - - Prędkość odtwarzania - - - Ustaw tryb - - - 0.00 % - - - Logi telemetrii - - - Ustaw punkt drogi - - - &Auto - - - Status - - - Zapisz HUD w pliku AVI - - - Ustaw aktualną wysokosć na 0, np. wysokość startu jest 0 - - - Skonfiguruj i włącz joystick - - - Załaduj Log - - - Kierunek: 0 - - - Ustaw wysokość startu - - - Wykonaj akcję po lewej - - - Akcje - - - 0 - - - Podwójne kliknięcie zmienia Max - - - Zobacz surowe dane Żyro, Przyspieszeniomierzy oraz wej/wyj Radia - - - Zmień tryb na Ręczny/Stabilizacja - - - Restart misji - - - Wykonaj akcję - - - Dół - - - Strojenie - - - Joystick - - - Estymowany kierunek wiatru - - - Automatyczne przesuwanie - - - Wskaźniki - - - Zmień tryb na RTL - - - Skrypt - - - Powoduje automatyczne przesuwanie mapy do aktulanej pozycji - - - Góra - - - Wyczyść trasę - - - Powiększenie - - - Log > KML - - - 0 - - - Pokaż wykres strojenia: docelowe oraz zadane położenia - - - Pr: 0 - - - Zmień stopień powiększenia - - - Wyczyść zapisaną ścieżkę na mapie - - - 0 - - - Restartuje misję od początku - - - Widok surowych danych czujników - - - Estymowana prędkość wiatru - - - Leć tutaj - - - Zmień tryb na Auto - - - Zmienia aktualny docelowy punkt zwrotny - - - Odtwarzanie/Pauza - - - Rę&cznie + + Skieruj kamerę tutaj Zmienia na tryb po lewej - - Skieruj kamerę tutaj + + &Manualny + + + Odtwarzanie/Pauza + + + Zmienia aktualny docelowy WP + + + Zmień tryb na Auto + + + Leć tutaj + + + Estymowana prędkość wiatru + + + Widok surowych danych czujników + + + Restartuje misję od początku + + + 0 + + + Wyczyść zapisaną ścieżkę na mapie + + + Estymowany kierunek wiatru + + + Pr: 0 + + + Pokaż wykres strojenia: docelowe oraz zadane położenia + + + 0 + + + Log > KML + + + Zoom + + + Wyczyść trasę + + + Góra + + + Powoduje automatyczne przesuwanie mapy do aktulanej pozycji + + + Skrypt + + + Zmień tryb na RTL + + + Wskaźniki + + + Auto przes. + + + Joystick + + + Zmień stopień powiększenia + + + Strojenie + + + Dół + + + Wykonaj akcję + + + Restart misji + + + Zmień tryb na Ręczny/Stabilizacja + + + Zobacz surowe dane Żyro, Przyspieszeniomierzy oraz wej/wyj Radia + + + Podwójne kliknięcie zmienia Max + + + 0 + + + Akcje + + + Wykonaj akcję po lewej + + + Ustaw wysokość startu + + + Kierunek: 0 + + + Załaduj Log + + + Skonfiguruj i włącz joystick + + + Ustaw aktualną wysokosć na 0, np. wysokość startu jest 0 + + + Zapisz HUD w pliku AVI + + + Status + + + &Auto + + + Ustaw WP + + + Logi telemetrii + + + 0.00 % + + + Ustaw tryb + + + Prędkość odtwarzania + + + Zatrzymaj rejestrację + + + &RTL \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx index ff38d3e165..bba07fc23b 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx @@ -117,212 +117,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Dół - - - Weryfikuj wysokość - - - Kamera - - - Zmierz odległość - - - Prefetch - - - P3 - - - Polecenie APM - - - Wyczyść misję - - - Wykres wysokości - - - Utrzymuj domyślną wysokość - - - Załaduj z pliku - - - Powiększ do - - - Rysuje siatkę na wybranym obszarze z podanym odstępem - - - Punkty zwrotne - - - Usuń PZ - - - Domyślna wysokość - - - Okręgi - - - Usuń - - - Góra - - - Przesuń wiersz w GÓRĘ - - - 30 - - - Zapis do pliku - - - Geo-Fence - - - 100 - - - Skok - - - Rysuj wielokąt - - - Lon - - - Dół - - - Nakładka KML - - - Zapisz punkty zwrotne - - - Przesuń wiersz w DÓŁ - - - Odległość - - - PD # - Pobierz ustawienia kamery do nakładki - - Wyślij - - - Dodaj punkt wielokątu - - - Pobierz ustawienia kamery do nakładki - - - Usuń wiersz - - - Wstępnie pobiera część mapy z zaznaczonego obszaru - - - Narysuj aktualną misję na danych z Google Earth - - - P1 - - - Akcja - - - Wyczyść wielokąt - - - panel6 - - - Ustaw miejsce powrotu - - - Status - - - Lat - - - Polecenie - - - Long - - - Promień punktu zwrotnego - - - Wys - - - P2 - - - Odczytaj punkty zwrotne - - - Start - - - Promień krążenia - - - Załaduj plik punktów zwrotnych - - - Położenie startu - - - Góra - - - Położenie kursora - - - Zmień typ mapy - - - Na zawsze - - - Wys (bezwzgl) - - - Long - - - Zapisz plik punktów zwrotnych - - - 1. Połącz -2. Odczytaj punkty zwrotne jeśli potrzebujesz. -3. Upewnij się że wysokość i położenie punktu startu są ustawione -4. Kliknij na mapie żeby dodać punkty zwrotne - - - Lat - - - Obróć mapę - - - Pobierz + + Weryfikuj wys. Punkt startu @@ -333,37 +132,238 @@ Lat - - Wys. bezwzględna + + Pobierz Poprz - Powiększenie + Zoom 45 + + Zmień typ mapy + P4 Czas - - Krążenie - - - Dodaj poniżej - - - Wys - - - Dodaj linię do siatki poniżej + + Wys. abs. Pobierz ustawienia kamery do nakładki + + Dom. wys. + + + P2 + + + Obróć mapę + + + Lat + + + 1. Połącz +2. Odczytaj waypointy (WP) jeśli potrzebujesz. +3. Upewnij się że wysokość i położenie punktu startu są ustawione +4. Kliknij na mapie żeby dodać waypointy (WP) + + + Zapisz plik WP + + + Long + + + Wys (abs) + + + Na zawsze + + + Wys + + + Położenie kursora + + + Góra + + + Położenie startu + + + Załaduj plik WP + + + Promień krążenia + + + Start + + + Odczytaj WP + + + Wyślij + + + Wys + + + Promień WP + + + Long + + + Polecenie + + + Lat + + + Status + + + Ustaw miejsce powrotu + + + panel6 + + + Wyczyść wielokąt + + + Akcja + + + P1 + + + Narysuj aktualną misję na danych z Google Earth + + + Wstępnie pobiera część mapy z zaznaczonego obszaru + + + Usuń wiersz + + + Pobierz ustawienia kamery do nakładki + + + Dodaj punkt wielokątu + + + Krążenie + + + Polecenie APM + + + Dod. poniżej + + + Odległość + + + Przesuń wiersz w DÓŁ + + + Zapisz WP + + + Nakładka KML + + + Dół + + + Lon + + + Rysuj wielokąt + + + Skok + + + 100 + + + Geo-Fence + + + Zapis do pliku + + + 30 + + + Przesuń wiersz w GÓRĘ + + + Góra + + + Usuń + + + Okręgi + + + PD # + + + Usuń PZ + + + Waypointy (WP) + + + Rysuje siatkę na wybranym obszarze z podanym odstępem + + + Powiększ + + + Załaduj z pliku + + + Utrzymuj dom. wys. + + + Wykres wysokości + + + Wyczyść misję + + + Dodaj linię do siatki poniżej + + + P3 + + + Prefetch + + + Zmierz odległość + + + Kamera + + + Dół + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx index 416849ce2c..76cad3420e 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx @@ -120,10 +120,10 @@ - - Sprawdź aktualizacje - Pokaż okno konsoli (restart) + + Sprawdź aktualizacje + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx index 65579aa551..66bddc018e 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx @@ -117,116 +117,44 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 10000 - - - Przepustnica - - - Może być Plane/Quad z pluginen - - - Uruchom XPlane - - - Może być Plane/Heli/Quads - - - 10000 - - - JSBSim - - - X-plane - - - 10000 - - - FlightGear - - - - - - Pokaż pochylenie - - - AeroSimRC - - - Pokaż przepustnicę - - - Odwróć pochylenie - - - Może być Plane i Quad z modelem - - - Odwróć ster kierunku - - - Wzmocnienie pochylenia - - - Wzmocnienie przechylenia - - - Odchylenie - - - Pokaż ster kierunku - - - Quad - - - Czujnik - - - Zapisz ustawienia - - Przechylenie + Przech. Błąd wysokości - Odwróć przechylenie + Odwr. przech. Heli - Pochylenie + Poch. - Wyjście Ardupilota + Wyj. ArduPilota - IMU samolotu + IMU sam. - Odchylenie + Odch. Może być Plane/Heli/Quads - Odświeżanie GPS + Odśw. GPS - - Uruchom samolot FG + + Przepustnica - Status Autopilota + Status AP - Punkt zwrotny + WP Pokaż przechylenie @@ -240,41 +168,41 @@ Uruchom Quad FG - - Błąd kursu + + Wzm. przechylenia - - Tylko symulator + + Wzm. pochylenia - - Pokaż wszystko + + Quad - Wzmocnienie steru kierunku + Wzm. steru kierunku - Długość + Dług. - Wzmocnienie przepustnicy + Wzm. przepustnicy - Wysokość + Wys. - Te + To - Szerokość + Szer. - - WPDist + + Tylko symulator - Zaawansowane ustawienia IP + Zaawansowane ust. IP Pochylenie @@ -288,13 +216,88 @@ Plane GPS - + 10000 Przechylenie - Start/Stop połączenia symulatora + Start/Stop poł. sym. + + + WPDist + + + Błąd kursu + + + Pokaż wszystko + + + Czujnik + + + Zapisz ustawienia + + + Uruchom samolot FG + + + Pokaż ster kierunku + + + Odchylenie + + + Odw. ster kierunku + + + 10000 + + + Może być Plane i Quad z modelem + + + Odw. pochylenie + + + Pokaż przepustnicę + + + Xplane 10 + + + AeroSimRC + + + Pokaż pochylenie + + + + + + FlightGear + + + 10000 + + + X-plane + + + JSBSim + + + 10000 + + + Może być Plane/Heli/Quads + + + Uruchom XPlane + + + Może być Plane/Quad z pluginen \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx index 3535fcacb8..63d89acf31 100644 --- a/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx +++ b/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx @@ -120,11 +120,8 @@ Testy - - Przeglądanie Loga - - - Pokaż ustawienia + + Odczytanie Logu Ustawienia radia @@ -132,7 +129,10 @@ - - Odczytanie Logu + + Przeglądanie Loga + + + Pokaż ustawienia \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/JoystickSetup.Designer.cs b/Tools/ArdupilotMegaPlanner/JoystickSetup.Designer.cs index 694fab1b7a..567ecfd7c9 100644 --- a/Tools/ArdupilotMegaPlanner/JoystickSetup.Designer.cs +++ b/Tools/ArdupilotMegaPlanner/JoystickSetup.Designer.cs @@ -92,82 +92,82 @@ // // CMB_joysticks // - resources.ApplyResources(this.CMB_joysticks, "CMB_joysticks"); this.CMB_joysticks.FormattingEnabled = true; + resources.ApplyResources(this.CMB_joysticks, "CMB_joysticks"); this.CMB_joysticks.Name = "CMB_joysticks"; this.CMB_joysticks.SelectedIndexChanged += new System.EventHandler(this.CMB_joysticks_SelectedIndexChanged); this.CMB_joysticks.Click += new System.EventHandler(this.CMB_joysticks_Click); // // CMB_CH1 // - resources.ApplyResources(this.CMB_CH1, "CMB_CH1"); this.CMB_CH1.FormattingEnabled = true; this.CMB_CH1.Items.AddRange(new object[] { resources.GetString("CMB_CH1.Items"), resources.GetString("CMB_CH1.Items1"), resources.GetString("CMB_CH1.Items2"), resources.GetString("CMB_CH1.Items3")}); + resources.ApplyResources(this.CMB_CH1, "CMB_CH1"); this.CMB_CH1.Name = "CMB_CH1"; this.CMB_CH1.SelectedIndexChanged += new System.EventHandler(this.CMB_CH1_SelectedIndexChanged); // // CMB_CH2 // - resources.ApplyResources(this.CMB_CH2, "CMB_CH2"); this.CMB_CH2.FormattingEnabled = true; this.CMB_CH2.Items.AddRange(new object[] { resources.GetString("CMB_CH2.Items"), resources.GetString("CMB_CH2.Items1"), resources.GetString("CMB_CH2.Items2"), resources.GetString("CMB_CH2.Items3")}); + resources.ApplyResources(this.CMB_CH2, "CMB_CH2"); this.CMB_CH2.Name = "CMB_CH2"; this.CMB_CH2.SelectedIndexChanged += new System.EventHandler(this.CMB_CH2_SelectedIndexChanged); // // CMB_CH3 // - resources.ApplyResources(this.CMB_CH3, "CMB_CH3"); this.CMB_CH3.FormattingEnabled = true; this.CMB_CH3.Items.AddRange(new object[] { resources.GetString("CMB_CH3.Items"), resources.GetString("CMB_CH3.Items1"), resources.GetString("CMB_CH3.Items2"), resources.GetString("CMB_CH3.Items3")}); + resources.ApplyResources(this.CMB_CH3, "CMB_CH3"); this.CMB_CH3.Name = "CMB_CH3"; this.CMB_CH3.SelectedIndexChanged += new System.EventHandler(this.CMB_CH3_SelectedIndexChanged); // // CMB_CH4 // - resources.ApplyResources(this.CMB_CH4, "CMB_CH4"); this.CMB_CH4.FormattingEnabled = true; this.CMB_CH4.Items.AddRange(new object[] { resources.GetString("CMB_CH4.Items"), resources.GetString("CMB_CH4.Items1"), resources.GetString("CMB_CH4.Items2"), resources.GetString("CMB_CH4.Items3")}); + resources.ApplyResources(this.CMB_CH4, "CMB_CH4"); this.CMB_CH4.Name = "CMB_CH4"; this.CMB_CH4.SelectedIndexChanged += new System.EventHandler(this.CMB_CH4_SelectedIndexChanged); // // expo_ch1 // - resources.ApplyResources(this.expo_ch1, "expo_ch1"); this.expo_ch1.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch1, "expo_ch1"); this.expo_ch1.Name = "expo_ch1"; // // expo_ch2 // - resources.ApplyResources(this.expo_ch2, "expo_ch2"); this.expo_ch2.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch2, "expo_ch2"); this.expo_ch2.Name = "expo_ch2"; // // expo_ch3 // - resources.ApplyResources(this.expo_ch3, "expo_ch3"); this.expo_ch3.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch3, "expo_ch3"); this.expo_ch3.Name = "expo_ch3"; // // expo_ch4 // - resources.ApplyResources(this.expo_ch4, "expo_ch4"); this.expo_ch4.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch4, "expo_ch4"); this.expo_ch4.Name = "expo_ch4"; // // label1 @@ -269,19 +269,19 @@ // // expo_ch5 // - resources.ApplyResources(this.expo_ch5, "expo_ch5"); this.expo_ch5.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch5, "expo_ch5"); this.expo_ch5.Name = "expo_ch5"; // // CMB_CH5 // - resources.ApplyResources(this.CMB_CH5, "CMB_CH5"); this.CMB_CH5.FormattingEnabled = true; this.CMB_CH5.Items.AddRange(new object[] { resources.GetString("CMB_CH5.Items"), resources.GetString("CMB_CH5.Items1"), resources.GetString("CMB_CH5.Items2"), resources.GetString("CMB_CH5.Items3")}); + resources.ApplyResources(this.CMB_CH5, "CMB_CH5"); this.CMB_CH5.Name = "CMB_CH5"; this.CMB_CH5.SelectedIndexChanged += new System.EventHandler(this.CMB_CH5_SelectedIndexChanged); // @@ -299,19 +299,19 @@ // // expo_ch6 // - resources.ApplyResources(this.expo_ch6, "expo_ch6"); this.expo_ch6.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch6, "expo_ch6"); this.expo_ch6.Name = "expo_ch6"; // // CMB_CH6 // - resources.ApplyResources(this.CMB_CH6, "CMB_CH6"); this.CMB_CH6.FormattingEnabled = true; this.CMB_CH6.Items.AddRange(new object[] { resources.GetString("CMB_CH6.Items"), resources.GetString("CMB_CH6.Items1"), resources.GetString("CMB_CH6.Items2"), resources.GetString("CMB_CH6.Items3")}); + resources.ApplyResources(this.CMB_CH6, "CMB_CH6"); this.CMB_CH6.Name = "CMB_CH6"; this.CMB_CH6.SelectedIndexChanged += new System.EventHandler(this.CMB_CH6_SelectedIndexChanged); // @@ -329,19 +329,19 @@ // // expo_ch7 // - resources.ApplyResources(this.expo_ch7, "expo_ch7"); this.expo_ch7.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch7, "expo_ch7"); this.expo_ch7.Name = "expo_ch7"; // // CMB_CH7 // - resources.ApplyResources(this.CMB_CH7, "CMB_CH7"); this.CMB_CH7.FormattingEnabled = true; this.CMB_CH7.Items.AddRange(new object[] { resources.GetString("CMB_CH7.Items"), resources.GetString("CMB_CH7.Items1"), resources.GetString("CMB_CH7.Items2"), resources.GetString("CMB_CH7.Items3")}); + resources.ApplyResources(this.CMB_CH7, "CMB_CH7"); this.CMB_CH7.Name = "CMB_CH7"; this.CMB_CH7.SelectedIndexChanged += new System.EventHandler(this.CMB_CH7_SelectedIndexChanged); // @@ -359,19 +359,19 @@ // // expo_ch8 // - resources.ApplyResources(this.expo_ch8, "expo_ch8"); this.expo_ch8.BorderStyle = System.Windows.Forms.BorderStyle.None; + resources.ApplyResources(this.expo_ch8, "expo_ch8"); this.expo_ch8.Name = "expo_ch8"; // // CMB_CH8 // - resources.ApplyResources(this.CMB_CH8, "CMB_CH8"); this.CMB_CH8.FormattingEnabled = true; this.CMB_CH8.Items.AddRange(new object[] { resources.GetString("CMB_CH8.Items"), resources.GetString("CMB_CH8.Items1"), resources.GetString("CMB_CH8.Items2"), resources.GetString("CMB_CH8.Items3")}); + resources.ApplyResources(this.CMB_CH8, "CMB_CH8"); this.CMB_CH8.Name = "CMB_CH8"; this.CMB_CH8.SelectedIndexChanged += new System.EventHandler(this.CMB_CH8_SelectedIndexChanged); // diff --git a/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx b/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx index 95ffc745d3..3070cab78f 100644 --- a/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx +++ b/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx @@ -117,60 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Włącz - - - Autodetekcja - - - Autodetekcja - - - Autodetekcja - - - 0 - - - Przechylenie - - - Przepustnica - - - Autodetekcja - - - Elewony - - - Autodetekcja - - - Zapisz - - - Autodetekcja - - - 0 - - - 30 - - - Odwrócenie - - - Autodetekcja - - - Oś kontrolera - - - Autodetekcja - CH 7 @@ -189,14 +135,14 @@ Pochylenie - + + Przepustnica + + 0 - - 30 - - - Wyjście + + Przechylenie Expo @@ -204,16 +150,70 @@ 30 - - 0 + + Wyjście + + + 30 Ster kierunku - - Joystick - 0 + + Joystick + + + 0 + + + Oś kontrolera + + + 0 + + + Odwrócenie + + + 30 + + + 0 + + + Zapisz + + + Autodetekcja + + + Elewony + + + Autodetekcja + + + Autodetekcja + + + Autodetekcja + + + Autodetekcja + + + Autodetekcja + + + Autodetekcja + + + Autodetekcja + + + Włącz + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/JoystickSetup.resx b/Tools/ArdupilotMegaPlanner/JoystickSetup.resx index 89009b4301..9b38147048 100644 --- a/Tools/ArdupilotMegaPlanner/JoystickSetup.resx +++ b/Tools/ArdupilotMegaPlanner/JoystickSetup.resx @@ -117,1572 +117,1599 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 54 - - - Save - - - 40 - - - $this - - - 32 - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 45, 23 + + 72, 12 - - Output - - - 33 - - - 280, 12 - - - 48 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - Controller Axis - - - System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 202, 21 - - 16 - - - 307, 180 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 413, 266 - - - 148, 205 - - - 26 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 53 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - $this - - - 100, 23 - - - CMB_CH6 - - - NoControl - - - 45, 23 - - - 53 - - - 5 - - - 3 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 1 - - - 24 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 50 - - - 70, 21 - - - 148, 234 - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - True - - - 100, 13 - - - 8, 125 - - - 31, 13 - - - NoControl - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - CMB_CH7 - - - 75, 23 - - - 15, 14 - - - 31, 13 - - - RZ - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - 9 - - - 38 - - - 307, 47 - - - CH 6 - - - label10 - - - $this - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - $this - - - BUT_detch6 - - - CMB_CH4 - - - Joystick - - - RZ - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - expo_ch7 - - - 15, 14 - - - 72, 120 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label1 - - - 199, 146 - - - 36 - - - 100, 23 - - - NoControl - - - label11 - - - 72, 234 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 23 - - - SL1 - - - Auto Detect - - - 45 - - - 34 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 46 - - - expo_ch4 - - + 0 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + CMB_joysticks - - NoControl - - + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 413, 69 - - - $this - - - $this - - - 31 - - - Y - - - 100, 13 - - - True - - - CMB_CH2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - NoControl - - - horizontalProgressBar3 - $this - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 31, 13 + + 56 RZ - - $this + + X - - $this + + Y - - RZ + + SL1 - - 32 + + 72, 66 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 70, 21 - - $this - - - 49 - - - 43 - - - $this - - - 6, 13 - - - $this - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - BUT_save - - - 35 - - - 199, 204 - - - CMB_CH3 - - - 15, 14 - - - BUT_detch8 - - - NoControl - - - 72, 176 - - - NoControl - - - 25 - - - 42 + + 1 CMB_CH1 - - X - - - 15, 14 - - - 10, 98 - - - 100, 13 - - - $this - - - 42, 13 - - - 29 - - - $this - - - $this - - - BUT_detch1 - - - 21 - - - BUT_detch3 - - - 31, 13 - - - 100, 23 - - - 35 - - - 45, 23 - - + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 411, 47 - - - 47 + + $this 55 + + RZ + + + X + + + Y + SL1 72, 93 - - 413, 179 + + 70, 21 - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + 2 - - 30 + + CMB_CH2 - + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - - Rudder - - - 30 - - - 9, 239 - - - 33 - - - 47 - - - True - - - 17 - - + $this - - 9, 210 + + 54 - - 39 + + RZ - - 7 - - - 307, 267 - - - 22 - - - revCH1 - - - 383, 12 - - - 495, 246 - - - 148, 93 - - - SL1 - - - NoControl - - - 25, 13 - - - 307, 124 - - - label8 - - - $this - - - label13 - - - 11 - - - 30 - - - revCH7 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 19 - - - True - - - progressBar2 - - - label9 - - - Auto Detect - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + X - - 0 + + Y - - 52 - - - 25 - - - 72, 66 - - - NoControl - - - NoControl - - - 18 - - + SL1 - - label3 + + 72, 120 - - $this - - - True - - - 45, 23 - - - Roll - - - CH 5 - - - expo_ch3 - - - progressBar1 - - - 31, 13 - - - $this - - - $this - - - revCH2 - - - 413, 208 - - - 10 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 7 - - - 0 - - - 4 - - - 43 + + 70, 21 3 - - 34 + + CMB_CH3 - - NoControl + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - horizontalProgressBar2 + + $this - + + 53 + + + RZ + + + X + + Y - + + SL1 + + + 72, 147 + + + 70, 21 + + + 4 + + + CMB_CH4 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + + 52 + + + 307, 70 + + + 100, 13 + + + 9 + + + 30 + + + expo_ch1 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - - 43, 13 + + 47 - - NoControl + + 307, 97 + + + 100, 13 + + + 10 + + + 30 + + + expo_ch2 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 46 + + + False + + + 307, 124 + + + 100, 13 + + + 11 + + + 0 + + + expo_ch3 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 $this - + + 45 + + + 307, 151 + + + 100, 13 + + + 12 + + + 30 + + + expo_ch4 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 44 + + + True + + + NoControl 10, 69 - - NoControl + + 25, 13 - + + 13 + + + Roll + + + label1 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - + $this - - NoControl + + 43 - - Y - - - 19, 15 - - - 50 - - - 20 - - - 45, 23 - - - label2 - - - 202, 21 - - - 39 - - - $this - - - 199, 92 - - - 20 - - - 73, 13 - - - label12 - - - SL1 - - - 55 - - - 4 - - - expo_ch1 - - - 23 - - - SL1 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 434, 81 - - - 14 - - - 12 - - - Pitch - - - 148, 147 - - - 0 - - + True - - 15, 14 - - - expo_ch6 - - - X - - - $this - - - CMB_CH8 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 37 - - - 0 - - - 199, 119 - - - $this - - - 70, 21 - - - 6 - - + NoControl - - True + + 10, 98 - - 199, 262 - - - 148, 263 - - - progressBar3 - - - NoControl - - - RZ - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Auto Detect - - - $this - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + 31, 13 - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 31 - - - True - - - 100, 13 - - - SL1 - - - 70, 21 - - - True - - - True - - - 148, 66 - - - 75, 23 - - - 54 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - True - - - 199, 233 - - - 70, 21 - - - Y - - - 100, 13 - - - 42 - - - 70, 21 - - - NoControl - - - $this - - - 17 - - - NoControl - - - 307, 209 - - - 413, 96 - - - 100, 13 - - - progressBar4 - - - 22 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Joystick - - - 41 - - - 307, 70 - - - JoystickSetup - - - 16 - - - 21 - - - 11 - - - $this - - - RZ - - - 413, 123 - - - $this - - - $this - - - Y - - - $this - - - 100, 13 - - - True - - - True - - - 18 - - - X - - - 15, 14 - - - NoControl - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - $this - - - 39, 13 - - - True - - - 100, 23 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 37 - - - CH 8 - - - 199, 175 - - - 12 - - - Auto Detect - - - 100, 13 - - - True - - - Auto Detect - - - RZ - - - 2 - - - 307, 238 - - - $this - - - 45, 23 - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - X - - - BUT_detch2 - - - NoControl - - - Expo - - - Y - - - 0 - - - True - - - NoControl - - - 10 - - - 100, 23 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - $this - - - 413, 150 - - - NoControl - - - 46 - - - 70, 21 - - - Enable - 14 - - 15, 14 + + Pitch - - BUT_detch4 + + label2 - - label7 - - - 26 - - - 48 - - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl - - + $this - - 15, 14 + + 42 - - 197, 47 + + True - - BUT_enable + + NoControl - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + 8, 125 - - 30 + + 43, 13 + + + 15 Throttle - - BUT_detch5 + + label3 - + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - - X + + 41 - + + True + + + NoControl + + + 9, 152 + + + 42, 13 + + + 16 + + + Rudder + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - - BUT_detch7 + + 40 - + + True + + + NoControl + + + 413, 69 + + + 15, 14 + + + 17 + + + revCH1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 39 + + + True + + + NoControl + + + 413, 96 + + + 15, 14 + + + 18 + + + revCH2 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 38 + + + True + + + NoControl + + + 413, 123 + + + 15, 14 + + + 19 + + + revCH3 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 37 + + + True + + + NoControl + + + 413, 150 + + + 15, 14 + + + 20 + + + revCH4 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 36 + + + True + + + NoControl + + + 19, 15 + + + 45, 13 + + + 23 + + + Joystick + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 33 + + + True + + + NoControl + + + 307, 47 + + + 31, 13 + + + 24 + + + Expo + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 32 + + + True + + + NoControl + + + 197, 47 + + + 39, 13 + + + 25 + + + Output + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 31 + + + True + + + NoControl + + + 69, 47 + + + 73, 13 + + + 26 + + + Controller Axis + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 30 + + + True + + + NoControl + + + 411, 47 + + + 47, 13 + + + 27 + + + Reverse + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this 29 - - 15 - - + + 17, 17 + + True - - Auto Detect - - - 413, 237 - - - expo_ch5 - - + NoControl - - 70, 21 + + 434, 81 - - 13 + + 64, 17 - - 47, 13 + + 32 - - expo_ch2 - - - 56 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - $this - - - $this - - - ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - True + + Elevons CHK_elevons - - Y + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 51 + + $this - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + 24 - - 45, 23 + + True - - 72, 263 - - + NoControl - - 5 + + 413, 179 - - 27 + + 15, 14 - - $this - - - 9, 268 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - revCH4 - - - 72, 12 - - - 8 - - - 13 - - - Auto Detect - - - 9, 181 - - - $this - - - 28 - - - 72, 205 - - - False - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - RZ + + 37 revCH5 - - 45, 23 + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 8 + + $this - - revCH3 + + 19 - - 9 + + True + + + NoControl + + + 9, 181 + + + 31, 13 + + + 36 + + + CH 5 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 20 + + + 307, 180 + + + 100, 13 + + + 35 + + + 0 + + + expo_ch5 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 21 + + + RZ + + + X + + + Y + + + SL1 + + + 72, 176 + + + 70, 21 + + + 33 + + + CMB_CH5 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 23 + + + True + + + NoControl + + + 413, 208 + + + 15, 14 + + + 43 + + + revCH6 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 13 + + + True + + + NoControl + + + 9, 210 + + + 31, 13 + + + 42 + + + CH 6 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 14 + + + 307, 209 + + + 100, 13 + + + 41 + + + 0 + + + expo_ch6 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 15 + + + RZ + + + X + + + Y + + + SL1 + + + 72, 205 + + + 70, 21 + + + 39 + + + CMB_CH6 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 17 + + + True + + + NoControl + + + 413, 237 + + + 15, 14 49 - + + revCH7 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 7 + + + True + + + NoControl + + + 9, 239 + + + 31, 13 + + + 48 + + + CH 7 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 8 + + + 307, 238 + + + 100, 13 + + + 47 + + + 0 + + + expo_ch7 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Reverse + + $this + + + 9 + + + RZ + + + X Y - + + SL1 + + + 72, 234 + + + 70, 21 + + + 45 + + + CMB_CH7 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this - + + 11 + + + True + + NoControl - + + 413, 266 + + + 15, 14 + + + 55 + + + revCH8 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + $this + + 1 + + + True + + + NoControl + + + 9, 268 + + + 31, 13 + + + 54 + + + CH 8 + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 2 + + + 307, 267 + + + 100, 13 + + + 53 + + + 0 + + + expo_ch8 + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 3 + + + RZ + + + X + + + Y + + + SL1 + + + 72, 263 + + + 70, 21 + + + 51 + + + CMB_CH8 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 5 + + + NoControl + + + 148, 263 + + + 45, 23 + + + 56 + + + Auto Detect + + + BUT_detch8 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 0 + NoControl + + 199, 262 + + + 100, 23 + + + 52 + + + horizontalProgressBar4 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 4 + + + NoControl + + + 148, 147 + + + 45, 23 + + + 31 + + + Auto Detect + + + BUT_detch4 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 25 + + + NoControl + + + 148, 120 + + + 45, 23 + + + 30 + + + Auto Detect + + + BUT_detch3 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 26 + + + NoControl + + + 148, 93 + + + 45, 23 + + + 29 + + + Auto Detect + + + BUT_detch2 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 27 + + + NoControl + + + 148, 66 + + + 45, 23 + + + 28 + + + Auto Detect + + + BUT_detch1 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 28 + + + NoControl + + + 280, 12 + + + 75, 23 + + + 22 + + + Enable + + + BUT_enable + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 34 + + + NoControl + + + 383, 12 + + + 75, 23 + + + 21 + + + Save + + + BUT_save + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 35 + + + NoControl + + + 199, 146 + 100, 23 + + 8 + + + progressBar4 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 48 + + + NoControl + + + 199, 119 + + + 100, 23 + + + 7 + + + progressBar3 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 49 + + + NoControl + + + 199, 92 + + + 100, 23 + + + 6 + + + progressBar2 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 50 + + + NoControl + + + 199, 65 + + + 100, 23 + + + 5 + + + progressBar1 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 51 + + + NoControl + + + 148, 176 + + + 45, 23 + + + 38 + + + Auto Detect + + + BUT_detch5 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 18 + + + NoControl + + + 199, 175 + + + 100, 23 + + + 34 + + + horizontalProgressBar1 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 22 + + + NoControl + + + 148, 205 + + + 45, 23 + + + 44 + + + Auto Detect + + + BUT_detch6 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 12 + + + NoControl + + + 199, 204 + + + 100, 23 + 40 - - $this + + horizontalProgressBar2 - - 100, 23 - - - CMB_CH5 - - - $this - - - label5 - - - NoControl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - expo_ch8 - - - 199, 65 - - - $this - - - 100, 23 - - - $this - - - Elevons - - - SL1 - - - NoControl - - - $this - - - Auto Detect - - - $this - - - 56 - - - horizontalProgressBar1 - - - 45 - - - 9, 152 - - - 19 - - - 27 - - - horizontalProgressBar4 - - - 28 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - CMB_joysticks - - - 6 - - - X - - - 69, 47 - - - 2 - - - CH 7 - - - 38 - - - revCH6 - - - 64, 17 - - - 30 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 148, 120 - - - X - - - NoControl - - - 44 - - - 51 - - - 44 - - - revCH8 + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c $this - + + 16 + + NoControl + + 148, 234 + + + 45, 23 + + + 50 + + + Auto Detect + + + BUT_detch7 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 6 + + + NoControl + + + 199, 233 + + + 100, 23 + + + 46 + + + horizontalProgressBar3 + + + ArdupilotMega.HorizontalProgressBar, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 10 + + + True + + + 6, 13 + 498, 331 - - 45, 13 - - - 41 - - - $this - - - 148, 176 - - - 1 - AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA @@ -1759,49 +1786,22 @@ AAf4AAAP/AAAH/4AAD//gAD//+AD//////8= - - 72, 147 + + 495, 246 - - True - - - label6 - - - label4 - - - 307, 97 - - - 36 - - - True - - - 24 - - - 15 + + Joystick timer1 - - 70, 21 + + System.Windows.Forms.Timer, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 52 + + JoystickSetup - - 307, 151 + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - - - True - \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/Log.cs b/Tools/ArdupilotMegaPlanner/Log.cs index 5666469831..f2595ce09e 100644 --- a/Tools/ArdupilotMegaPlanner/Log.cs +++ b/Tools/ArdupilotMegaPlanner/Log.cs @@ -442,15 +442,15 @@ namespace ArdupilotMega foreach (Data mod in flightdata) { xw.WriteStartElement("trkpt"); - xw.WriteAttributeString("lat",mod.model.Location.latitude.ToString()); - xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString()); + xw.WriteAttributeString("lat",mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US"))); + xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US"))); - xw.WriteElementString("ele", mod.model.Location.altitude.ToString()); + xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US"))); xw.WriteElementString("time", start.AddMilliseconds(mod.datetime).ToString("yyyy-MM-ddTHH:mm:sszzzzzz")); - xw.WriteElementString("course", (mod.model.Orientation.heading).ToString()); + xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US"))); - xw.WriteElementString("roll", mod.model.Orientation.roll.ToString()); - xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString()); + xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US"))); + xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US"))); //xw.WriteElementString("speed", mod.model.Orientation.); //xw.WriteElementString("fix", mod.model.Location.altitude); diff --git a/Tools/ArdupilotMegaPlanner/Log.pl.resx b/Tools/ArdupilotMegaPlanner/Log.pl.resx index 3dbe7cbfe1..296846b4b8 100644 --- a/Tools/ArdupilotMegaPlanner/Log.pl.resx +++ b/Tools/ArdupilotMegaPlanner/Log.pl.resx @@ -117,21 +117,21 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Wyczyść Logi - Log - - Stwórz ponownie KML - Odczytaj wszystkie Logi + + Stwórz ponownie KML + Odczytaj wybrane Logi + + Wyczyść Logi + KML w pierwszej osobie (FPV) diff --git a/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx b/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx index 527c8604f3..fad9d53884 100644 --- a/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx +++ b/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx @@ -120,22 +120,22 @@ Załaduj Log - - Przedstaw na wykresie - Przeglądaj Log - - Załaduj inny plik Log - - - Wyczyść wykres + + Przedstaw na wykresie Rysuje aktualnie podświetloną komórkę + + Załaduj inny plik Log + Wyczyść wszystkie dane wykresu + + Wyczyść wykres + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/MAVLink.cs b/Tools/ArdupilotMegaPlanner/MAVLink.cs index ee4f9ddb9f..f0aab4b36f 100644 --- a/Tools/ArdupilotMegaPlanner/MAVLink.cs +++ b/Tools/ArdupilotMegaPlanner/MAVLink.cs @@ -492,6 +492,13 @@ namespace ArdupilotMega return true; } + public bool setParam(string paramname, object flag) + { + int value = (int)(float)param[paramname]; + + return setParam(paramname,value | (int)flag); + } + /// /// Set parameter on apm /// diff --git a/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx b/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx index 730ceae538..077ab5a6ce 100644 --- a/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx +++ b/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx @@ -117,13 +117,13 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Log + Utwórz KML Konwertuj do tekstu - - Log - \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/MavlinkLog.resx b/Tools/ArdupilotMegaPlanner/MavlinkLog.resx index befc12fd45..9067a963f6 100644 --- a/Tools/ArdupilotMegaPlanner/MavlinkLog.resx +++ b/Tools/ArdupilotMegaPlanner/MavlinkLog.resx @@ -117,20 +117,90 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - + + 45, 12 + + + 116, 23 + + + + 8 + + + Create KML + + + BUT_redokml + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 2 + + + 10, 42 + 313, 26 - - 6, 13 + + 9 + + + progressBar1 + + + System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 1 + + + + NoControl + + + 167, 12 116, 23 + + 10 + + + Convert to Text + + + BUT_humanreadable + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=ff91852278f5092c + + + $this + + + 0 + + + True + + + 6, 13 + + + 335, 82 + AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA @@ -207,83 +277,13 @@ AAf4AAAP/AAAH/4AAD//gAD//+AD//////8= - - 0 - - - BUT_humanreadable - - - System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Log MavlinkLog - - $this + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 116, 23 - - - - NoControl - - - Create KML - - - 335, 82 - - - 45, 12 - - - $this - - - 8 - - - $this - - - Convert to Text - - - 9 - - - 1 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 167, 12 - - - progressBar1 - - - BUT_redokml - - - 10, 42 - - - 2 - - - Log - - - System.Windows.Forms.ProgressBar, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs index 9cfe862f5a..33b541e6a2 100644 --- a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs +++ b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs @@ -34,5 +34,5 @@ using System.Resources; // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] [assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.1.34")] +[assembly: AssemblyFileVersion("1.1.35")] [assembly: NeutralResourcesLanguageAttribute("")] diff --git a/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx b/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx index d96d00c72e..b6d50f4eda 100644 --- a/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx +++ b/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx @@ -117,49 +117,49 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Żyro Y - - - Żyro X - - - Żyro Z - - - Zapisz CSV - - - Parametry lotu - - - Radio - - - Przysp. Y - - - Przysp. Z - - - Przysp. X - - - WEJ Radia - - - Uwaga: Występuje opóźnienie przy podglądzie przez Xbee na 50Hz - - - WYJ Serwa/Silnika - - - Aktualizuj prędkość + + Surowy czujnik Surowy czujnik - - Surowy czujnik + + Aktualizuj prędkość + + + WYJ Serwa/Silnika + + + Uwaga: Występuje opóźnienie przy podglądzie przez Xbee na 50Hz + + + WEJ Radia + + + Przysp. X + + + Przysp. Z + + + Przysp. Y + + + Radio + + + Parametry lotu + + + Zapisz CSV + + + Żyro Z + + + Żyro X + + + Żyro Y \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/SerialInput.pl.resx b/Tools/ArdupilotMegaPlanner/SerialInput.pl.resx new file mode 100644 index 0000000000..bb1f84d234 --- /dev/null +++ b/Tools/ArdupilotMegaPlanner/SerialInput.pl.resx @@ -0,0 +1,131 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + What this does. +1. gets the current gps coords from a nmea gps. +2. sends a guided mode WP to the AP every 2 seconds. + +How to use it +1. connect to ap. +2. take off, test guided mode is working. +3. open this and pick your comport, and baud rate for your nmea gps. +4. it should now be following you. + + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/Setup/Setup.Designer.cs b/Tools/ArdupilotMegaPlanner/Setup/Setup.Designer.cs index 2a8d8ca53f..8312591884 100644 --- a/Tools/ArdupilotMegaPlanner/Setup/Setup.Designer.cs +++ b/Tools/ArdupilotMegaPlanner/Setup/Setup.Designer.cs @@ -205,21 +205,19 @@ // // tabControl1 // - resources.ApplyResources(this.tabControl1, "tabControl1"); this.tabControl1.Controls.Add(this.tabRadioIn); this.tabControl1.Controls.Add(this.tabModes); this.tabControl1.Controls.Add(this.tabHardware); this.tabControl1.Controls.Add(this.tabBattery); this.tabControl1.Controls.Add(this.tabArducopter); this.tabControl1.Controls.Add(this.tabHeli); + resources.ApplyResources(this.tabControl1, "tabControl1"); this.tabControl1.Name = "tabControl1"; this.tabControl1.SelectedIndex = 0; - this.toolTip1.SetToolTip(this.tabControl1, resources.GetString("tabControl1.ToolTip")); this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged); // // tabRadioIn // - resources.ApplyResources(this.tabRadioIn, "tabRadioIn"); this.tabRadioIn.Controls.Add(this.groupBoxElevons); this.tabRadioIn.Controls.Add(this.CHK_revch3); this.tabRadioIn.Controls.Add(this.CHK_revch4); @@ -234,20 +232,19 @@ this.tabRadioIn.Controls.Add(this.BARthrottle); this.tabRadioIn.Controls.Add(this.BARyaw); this.tabRadioIn.Controls.Add(this.BARroll); + resources.ApplyResources(this.tabRadioIn, "tabRadioIn"); this.tabRadioIn.Name = "tabRadioIn"; - this.toolTip1.SetToolTip(this.tabRadioIn, resources.GetString("tabRadioIn.ToolTip")); this.tabRadioIn.UseVisualStyleBackColor = true; // // groupBoxElevons // - resources.ApplyResources(this.groupBoxElevons, "groupBoxElevons"); this.groupBoxElevons.Controls.Add(this.CHK_mixmode); this.groupBoxElevons.Controls.Add(this.CHK_elevonch2rev); this.groupBoxElevons.Controls.Add(this.CHK_elevonrev); this.groupBoxElevons.Controls.Add(this.CHK_elevonch1rev); + resources.ApplyResources(this.groupBoxElevons, "groupBoxElevons"); this.groupBoxElevons.Name = "groupBoxElevons"; this.groupBoxElevons.TabStop = false; - this.toolTip1.SetToolTip(this.groupBoxElevons, resources.GetString("groupBoxElevons.ToolTip")); // // CHK_mixmode // @@ -285,7 +282,6 @@ // resources.ApplyResources(this.CHK_revch3, "CHK_revch3"); this.CHK_revch3.Name = "CHK_revch3"; - this.toolTip1.SetToolTip(this.CHK_revch3, resources.GetString("CHK_revch3.ToolTip")); this.CHK_revch3.UseVisualStyleBackColor = true; this.CHK_revch3.CheckedChanged += new System.EventHandler(this.CHK_revch3_CheckedChanged); // @@ -293,7 +289,6 @@ // resources.ApplyResources(this.CHK_revch4, "CHK_revch4"); this.CHK_revch4.Name = "CHK_revch4"; - this.toolTip1.SetToolTip(this.CHK_revch4, resources.GetString("CHK_revch4.ToolTip")); this.CHK_revch4.UseVisualStyleBackColor = true; this.CHK_revch4.CheckedChanged += new System.EventHandler(this.CHK_revch4_CheckedChanged); // @@ -301,7 +296,6 @@ // resources.ApplyResources(this.CHK_revch2, "CHK_revch2"); this.CHK_revch2.Name = "CHK_revch2"; - this.toolTip1.SetToolTip(this.CHK_revch2, resources.GetString("CHK_revch2.ToolTip")); this.CHK_revch2.UseVisualStyleBackColor = true; this.CHK_revch2.CheckedChanged += new System.EventHandler(this.CHK_revch2_CheckedChanged); // @@ -309,7 +303,6 @@ // resources.ApplyResources(this.CHK_revch1, "CHK_revch1"); this.CHK_revch1.Name = "CHK_revch1"; - this.toolTip1.SetToolTip(this.CHK_revch1, resources.GetString("CHK_revch1.ToolTip")); this.CHK_revch1.UseVisualStyleBackColor = true; this.CHK_revch1.CheckedChanged += new System.EventHandler(this.CHK_revch1_CheckedChanged); // @@ -317,23 +310,21 @@ // resources.ApplyResources(this.BUT_Calibrateradio, "BUT_Calibrateradio"); this.BUT_Calibrateradio.Name = "BUT_Calibrateradio"; - this.toolTip1.SetToolTip(this.BUT_Calibrateradio, resources.GetString("BUT_Calibrateradio.ToolTip")); this.BUT_Calibrateradio.UseVisualStyleBackColor = true; this.BUT_Calibrateradio.Click += new System.EventHandler(this.BUT_Calibrateradio_Click); // // BAR8 // - resources.ApplyResources(this.BAR8, "BAR8"); this.BAR8.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BAR8.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BAR8.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch8in", true)); this.BAR8.Label = "Radio 8"; + resources.ApplyResources(this.BAR8, "BAR8"); this.BAR8.Maximum = 2200; this.BAR8.maxline = 0; this.BAR8.Minimum = 800; this.BAR8.minline = 0; this.BAR8.Name = "BAR8"; - this.toolTip1.SetToolTip(this.BAR8, resources.GetString("BAR8.ToolTip")); this.BAR8.Value = 1500; this.BAR8.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // @@ -343,119 +334,111 @@ // // BAR7 // - resources.ApplyResources(this.BAR7, "BAR7"); this.BAR7.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BAR7.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BAR7.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch7in", true)); this.BAR7.Label = "Radio 7"; + resources.ApplyResources(this.BAR7, "BAR7"); this.BAR7.Maximum = 2200; this.BAR7.maxline = 0; this.BAR7.Minimum = 800; this.BAR7.minline = 0; this.BAR7.Name = "BAR7"; - this.toolTip1.SetToolTip(this.BAR7, resources.GetString("BAR7.ToolTip")); this.BAR7.Value = 1500; this.BAR7.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // BAR6 // - resources.ApplyResources(this.BAR6, "BAR6"); this.BAR6.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BAR6.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BAR6.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch6in", true)); this.BAR6.Label = "Radio 6"; + resources.ApplyResources(this.BAR6, "BAR6"); this.BAR6.Maximum = 2200; this.BAR6.maxline = 0; this.BAR6.Minimum = 800; this.BAR6.minline = 0; this.BAR6.Name = "BAR6"; - this.toolTip1.SetToolTip(this.BAR6, resources.GetString("BAR6.ToolTip")); this.BAR6.Value = 1500; this.BAR6.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // BAR5 // - resources.ApplyResources(this.BAR5, "BAR5"); this.BAR5.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BAR5.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BAR5.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch5in", true)); this.BAR5.Label = "Radio 5"; + resources.ApplyResources(this.BAR5, "BAR5"); this.BAR5.Maximum = 2200; this.BAR5.maxline = 0; this.BAR5.Minimum = 800; this.BAR5.minline = 0; this.BAR5.Name = "BAR5"; - this.toolTip1.SetToolTip(this.BAR5, resources.GetString("BAR5.ToolTip")); this.BAR5.Value = 1500; this.BAR5.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // BARpitch // - resources.ApplyResources(this.BARpitch, "BARpitch"); this.BARpitch.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BARpitch.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BARpitch.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch2in", true)); this.BARpitch.Label = "Pitch"; + resources.ApplyResources(this.BARpitch, "BARpitch"); this.BARpitch.Maximum = 2200; this.BARpitch.maxline = 0; this.BARpitch.Minimum = 800; this.BARpitch.minline = 0; this.BARpitch.Name = "BARpitch"; - this.toolTip1.SetToolTip(this.BARpitch, resources.GetString("BARpitch.ToolTip")); this.BARpitch.Value = 1500; this.BARpitch.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // BARthrottle // - resources.ApplyResources(this.BARthrottle, "BARthrottle"); this.BARthrottle.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(67)))), ((int)(((byte)(68)))), ((int)(((byte)(69))))); this.BARthrottle.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BARthrottle.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch3in", true)); this.BARthrottle.Label = "Throttle"; + resources.ApplyResources(this.BARthrottle, "BARthrottle"); this.BARthrottle.Maximum = 2200; this.BARthrottle.maxline = 0; this.BARthrottle.Minimum = 800; this.BARthrottle.minline = 0; this.BARthrottle.Name = "BARthrottle"; - this.toolTip1.SetToolTip(this.BARthrottle, resources.GetString("BARthrottle.ToolTip")); this.BARthrottle.Value = 1000; this.BARthrottle.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(148)))), ((int)(((byte)(193)))), ((int)(((byte)(31))))); // // BARyaw // - resources.ApplyResources(this.BARyaw, "BARyaw"); this.BARyaw.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BARyaw.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BARyaw.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch4in", true)); this.BARyaw.Label = "Yaw"; + resources.ApplyResources(this.BARyaw, "BARyaw"); this.BARyaw.Maximum = 2200; this.BARyaw.maxline = 0; this.BARyaw.Minimum = 800; this.BARyaw.minline = 0; this.BARyaw.Name = "BARyaw"; - this.toolTip1.SetToolTip(this.BARyaw, resources.GetString("BARyaw.ToolTip")); this.BARyaw.Value = 1500; this.BARyaw.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // BARroll // - resources.ApplyResources(this.BARroll, "BARroll"); this.BARroll.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(255))))); this.BARroll.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.BARroll.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch1in", true)); this.BARroll.Label = "Roll"; + resources.ApplyResources(this.BARroll, "BARroll"); this.BARroll.Maximum = 2200; this.BARroll.maxline = 0; this.BARroll.Minimum = 800; this.BARroll.minline = 0; this.BARroll.Name = "BARroll"; - this.toolTip1.SetToolTip(this.BARroll, resources.GetString("BARroll.ToolTip")); this.BARroll.Value = 1500; this.BARroll.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(0)))), ((int)(((byte)(255))))); // // tabModes // - resources.ApplyResources(this.tabModes, "tabModes"); this.tabModes.Controls.Add(this.CB_simple6); this.tabModes.Controls.Add(this.CB_simple5); this.tabModes.Controls.Add(this.CB_simple4); @@ -485,220 +468,190 @@ this.tabModes.Controls.Add(this.label1); this.tabModes.Controls.Add(this.CMB_fmode1); this.tabModes.Controls.Add(this.BUT_SaveModes); + resources.ApplyResources(this.tabModes, "tabModes"); this.tabModes.Name = "tabModes"; - this.toolTip1.SetToolTip(this.tabModes, resources.GetString("tabModes.ToolTip")); this.tabModes.UseVisualStyleBackColor = true; // // CB_simple6 // resources.ApplyResources(this.CB_simple6, "CB_simple6"); this.CB_simple6.Name = "CB_simple6"; - this.toolTip1.SetToolTip(this.CB_simple6, resources.GetString("CB_simple6.ToolTip")); this.CB_simple6.UseVisualStyleBackColor = true; // // CB_simple5 // resources.ApplyResources(this.CB_simple5, "CB_simple5"); this.CB_simple5.Name = "CB_simple5"; - this.toolTip1.SetToolTip(this.CB_simple5, resources.GetString("CB_simple5.ToolTip")); this.CB_simple5.UseVisualStyleBackColor = true; // // CB_simple4 // resources.ApplyResources(this.CB_simple4, "CB_simple4"); this.CB_simple4.Name = "CB_simple4"; - this.toolTip1.SetToolTip(this.CB_simple4, resources.GetString("CB_simple4.ToolTip")); this.CB_simple4.UseVisualStyleBackColor = true; // // CB_simple3 // resources.ApplyResources(this.CB_simple3, "CB_simple3"); this.CB_simple3.Name = "CB_simple3"; - this.toolTip1.SetToolTip(this.CB_simple3, resources.GetString("CB_simple3.ToolTip")); this.CB_simple3.UseVisualStyleBackColor = true; // // CB_simple2 // resources.ApplyResources(this.CB_simple2, "CB_simple2"); this.CB_simple2.Name = "CB_simple2"; - this.toolTip1.SetToolTip(this.CB_simple2, resources.GetString("CB_simple2.ToolTip")); this.CB_simple2.UseVisualStyleBackColor = true; // // CB_simple1 // resources.ApplyResources(this.CB_simple1, "CB_simple1"); this.CB_simple1.Name = "CB_simple1"; - this.toolTip1.SetToolTip(this.CB_simple1, resources.GetString("CB_simple1.ToolTip")); this.CB_simple1.UseVisualStyleBackColor = true; // // label14 // resources.ApplyResources(this.label14, "label14"); this.label14.Name = "label14"; - this.toolTip1.SetToolTip(this.label14, resources.GetString("label14.ToolTip")); // // LBL_flightmodepwm // resources.ApplyResources(this.LBL_flightmodepwm, "LBL_flightmodepwm"); this.LBL_flightmodepwm.Name = "LBL_flightmodepwm"; - this.toolTip1.SetToolTip(this.LBL_flightmodepwm, resources.GetString("LBL_flightmodepwm.ToolTip")); // // label13 // resources.ApplyResources(this.label13, "label13"); this.label13.Name = "label13"; - this.toolTip1.SetToolTip(this.label13, resources.GetString("label13.ToolTip")); // // lbl_currentmode // resources.ApplyResources(this.lbl_currentmode, "lbl_currentmode"); this.lbl_currentmode.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.currentStateBindingSource, "mode", true)); this.lbl_currentmode.Name = "lbl_currentmode"; - this.toolTip1.SetToolTip(this.lbl_currentmode, resources.GetString("lbl_currentmode.ToolTip")); // // label12 // resources.ApplyResources(this.label12, "label12"); this.label12.Name = "label12"; - this.toolTip1.SetToolTip(this.label12, resources.GetString("label12.ToolTip")); // // label11 // resources.ApplyResources(this.label11, "label11"); this.label11.Name = "label11"; - this.toolTip1.SetToolTip(this.label11, resources.GetString("label11.ToolTip")); // // label10 // resources.ApplyResources(this.label10, "label10"); this.label10.Name = "label10"; - this.toolTip1.SetToolTip(this.label10, resources.GetString("label10.ToolTip")); // // label9 // resources.ApplyResources(this.label9, "label9"); this.label9.Name = "label9"; - this.toolTip1.SetToolTip(this.label9, resources.GetString("label9.ToolTip")); // // label8 // resources.ApplyResources(this.label8, "label8"); this.label8.Name = "label8"; - this.toolTip1.SetToolTip(this.label8, resources.GetString("label8.ToolTip")); // // label7 // resources.ApplyResources(this.label7, "label7"); this.label7.Name = "label7"; - this.toolTip1.SetToolTip(this.label7, resources.GetString("label7.ToolTip")); // // label6 // resources.ApplyResources(this.label6, "label6"); this.label6.Name = "label6"; - this.toolTip1.SetToolTip(this.label6, resources.GetString("label6.ToolTip")); // // CMB_fmode6 // - resources.ApplyResources(this.CMB_fmode6, "CMB_fmode6"); this.CMB_fmode6.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode6.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode6.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode6.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode6, "CMB_fmode6"); this.CMB_fmode6.Name = "CMB_fmode6"; - this.toolTip1.SetToolTip(this.CMB_fmode6, resources.GetString("CMB_fmode6.ToolTip")); // // label5 // resources.ApplyResources(this.label5, "label5"); this.label5.Name = "label5"; - this.toolTip1.SetToolTip(this.label5, resources.GetString("label5.ToolTip")); // // CMB_fmode5 // - resources.ApplyResources(this.CMB_fmode5, "CMB_fmode5"); this.CMB_fmode5.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode5.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode5.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode5.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode5, "CMB_fmode5"); this.CMB_fmode5.Name = "CMB_fmode5"; - this.toolTip1.SetToolTip(this.CMB_fmode5, resources.GetString("CMB_fmode5.ToolTip")); // // label4 // resources.ApplyResources(this.label4, "label4"); this.label4.Name = "label4"; - this.toolTip1.SetToolTip(this.label4, resources.GetString("label4.ToolTip")); // // CMB_fmode4 // - resources.ApplyResources(this.CMB_fmode4, "CMB_fmode4"); this.CMB_fmode4.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode4.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode4.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode4, "CMB_fmode4"); this.CMB_fmode4.Name = "CMB_fmode4"; - this.toolTip1.SetToolTip(this.CMB_fmode4, resources.GetString("CMB_fmode4.ToolTip")); // // label3 // resources.ApplyResources(this.label3, "label3"); this.label3.Name = "label3"; - this.toolTip1.SetToolTip(this.label3, resources.GetString("label3.ToolTip")); // // CMB_fmode3 // - resources.ApplyResources(this.CMB_fmode3, "CMB_fmode3"); this.CMB_fmode3.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode3.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode3.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode3, "CMB_fmode3"); this.CMB_fmode3.Name = "CMB_fmode3"; - this.toolTip1.SetToolTip(this.CMB_fmode3, resources.GetString("CMB_fmode3.ToolTip")); // // label2 // resources.ApplyResources(this.label2, "label2"); this.label2.Name = "label2"; - this.toolTip1.SetToolTip(this.label2, resources.GetString("label2.ToolTip")); // // CMB_fmode2 // - resources.ApplyResources(this.CMB_fmode2, "CMB_fmode2"); this.CMB_fmode2.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode2.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode2.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode2, "CMB_fmode2"); this.CMB_fmode2.Name = "CMB_fmode2"; - this.toolTip1.SetToolTip(this.CMB_fmode2, resources.GetString("CMB_fmode2.ToolTip")); // // label1 // resources.ApplyResources(this.label1, "label1"); this.label1.Name = "label1"; - this.toolTip1.SetToolTip(this.label1, resources.GetString("label1.ToolTip")); // // CMB_fmode1 // - resources.ApplyResources(this.CMB_fmode1, "CMB_fmode1"); this.CMB_fmode1.AutoCompleteMode = System.Windows.Forms.AutoCompleteMode.SuggestAppend; this.CMB_fmode1.AutoCompleteSource = System.Windows.Forms.AutoCompleteSource.ListItems; this.CMB_fmode1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CMB_fmode1.FormattingEnabled = true; + resources.ApplyResources(this.CMB_fmode1, "CMB_fmode1"); this.CMB_fmode1.Name = "CMB_fmode1"; - this.toolTip1.SetToolTip(this.CMB_fmode1, resources.GetString("CMB_fmode1.ToolTip")); // // BUT_SaveModes // resources.ApplyResources(this.BUT_SaveModes, "BUT_SaveModes"); this.BUT_SaveModes.Name = "BUT_SaveModes"; - this.toolTip1.SetToolTip(this.BUT_SaveModes, resources.GetString("BUT_SaveModes.ToolTip")); this.BUT_SaveModes.UseVisualStyleBackColor = true; this.BUT_SaveModes.Click += new System.EventHandler(this.BUT_SaveModes_Click); // // tabHardware // - resources.ApplyResources(this.tabHardware, "tabHardware"); this.tabHardware.BackColor = System.Drawing.Color.DarkRed; this.tabHardware.Controls.Add(this.label27); this.tabHardware.Controls.Add(this.CMB_sonartype); @@ -713,58 +666,52 @@ this.tabHardware.Controls.Add(this.pictureBox4); this.tabHardware.Controls.Add(this.pictureBox3); this.tabHardware.Controls.Add(this.pictureBox1); + resources.ApplyResources(this.tabHardware, "tabHardware"); this.tabHardware.Name = "tabHardware"; - this.toolTip1.SetToolTip(this.tabHardware, resources.GetString("tabHardware.ToolTip")); // // label27 // resources.ApplyResources(this.label27, "label27"); this.label27.Name = "label27"; - this.toolTip1.SetToolTip(this.label27, resources.GetString("label27.ToolTip")); // // CMB_sonartype // - resources.ApplyResources(this.CMB_sonartype, "CMB_sonartype"); this.CMB_sonartype.FormattingEnabled = true; this.CMB_sonartype.Items.AddRange(new object[] { resources.GetString("CMB_sonartype.Items"), resources.GetString("CMB_sonartype.Items1"), resources.GetString("CMB_sonartype.Items2")}); + resources.ApplyResources(this.CMB_sonartype, "CMB_sonartype"); this.CMB_sonartype.Name = "CMB_sonartype"; - this.toolTip1.SetToolTip(this.CMB_sonartype, resources.GetString("CMB_sonartype.ToolTip")); this.CMB_sonartype.SelectedIndexChanged += new System.EventHandler(this.CMB_sonartype_SelectedIndexChanged); // // CHK_enableoptflow // resources.ApplyResources(this.CHK_enableoptflow, "CHK_enableoptflow"); this.CHK_enableoptflow.Name = "CHK_enableoptflow"; - this.toolTip1.SetToolTip(this.CHK_enableoptflow, resources.GetString("CHK_enableoptflow.ToolTip")); this.CHK_enableoptflow.UseVisualStyleBackColor = true; this.CHK_enableoptflow.CheckedChanged += new System.EventHandler(this.CHK_enableoptflow_CheckedChanged); // // pictureBox2 // - resources.ApplyResources(this.pictureBox2, "pictureBox2"); this.pictureBox2.BackColor = System.Drawing.Color.White; this.pictureBox2.BackgroundImage = global::ArdupilotMega.Properties.Resources.opticalflow; + resources.ApplyResources(this.pictureBox2, "pictureBox2"); this.pictureBox2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox2.Name = "pictureBox2"; this.pictureBox2.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox2, resources.GetString("pictureBox2.ToolTip")); // // linkLabelmagdec // resources.ApplyResources(this.linkLabelmagdec, "linkLabelmagdec"); this.linkLabelmagdec.Name = "linkLabelmagdec"; this.linkLabelmagdec.TabStop = true; - this.toolTip1.SetToolTip(this.linkLabelmagdec, resources.GetString("linkLabelmagdec.ToolTip")); this.linkLabelmagdec.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); // // label100 // resources.ApplyResources(this.label100, "label100"); this.label100.Name = "label100"; - this.toolTip1.SetToolTip(this.label100, resources.GetString("label100.ToolTip")); // // TXT_declination // @@ -777,7 +724,6 @@ // resources.ApplyResources(this.CHK_enableairspeed, "CHK_enableairspeed"); this.CHK_enableairspeed.Name = "CHK_enableairspeed"; - this.toolTip1.SetToolTip(this.CHK_enableairspeed, resources.GetString("CHK_enableairspeed.ToolTip")); this.CHK_enableairspeed.UseVisualStyleBackColor = true; this.CHK_enableairspeed.CheckedChanged += new System.EventHandler(this.CHK_enableairspeed_CheckedChanged); // @@ -785,7 +731,6 @@ // resources.ApplyResources(this.CHK_enablesonar, "CHK_enablesonar"); this.CHK_enablesonar.Name = "CHK_enablesonar"; - this.toolTip1.SetToolTip(this.CHK_enablesonar, resources.GetString("CHK_enablesonar.ToolTip")); this.CHK_enablesonar.UseVisualStyleBackColor = true; this.CHK_enablesonar.CheckedChanged += new System.EventHandler(this.CHK_enablesonar_CheckedChanged); // @@ -793,42 +738,37 @@ // resources.ApplyResources(this.CHK_enablecompass, "CHK_enablecompass"); this.CHK_enablecompass.Name = "CHK_enablecompass"; - this.toolTip1.SetToolTip(this.CHK_enablecompass, resources.GetString("CHK_enablecompass.ToolTip")); this.CHK_enablecompass.UseVisualStyleBackColor = true; this.CHK_enablecompass.CheckedChanged += new System.EventHandler(this.CHK_enablecompass_CheckedChanged); // // pictureBox4 // - resources.ApplyResources(this.pictureBox4, "pictureBox4"); this.pictureBox4.BackColor = System.Drawing.Color.White; this.pictureBox4.BackgroundImage = global::ArdupilotMega.Properties.Resources.airspeed; + resources.ApplyResources(this.pictureBox4, "pictureBox4"); this.pictureBox4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox4.Name = "pictureBox4"; this.pictureBox4.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox4, resources.GetString("pictureBox4.ToolTip")); // // pictureBox3 // - resources.ApplyResources(this.pictureBox3, "pictureBox3"); this.pictureBox3.BackColor = System.Drawing.Color.White; this.pictureBox3.BackgroundImage = global::ArdupilotMega.Properties.Resources.sonar; + resources.ApplyResources(this.pictureBox3, "pictureBox3"); this.pictureBox3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox3.Name = "pictureBox3"; this.pictureBox3.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox3, resources.GetString("pictureBox3.ToolTip")); // // pictureBox1 // - resources.ApplyResources(this.pictureBox1, "pictureBox1"); this.pictureBox1.BackgroundImage = global::ArdupilotMega.Properties.Resources.compass; + resources.ApplyResources(this.pictureBox1, "pictureBox1"); this.pictureBox1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox1.Name = "pictureBox1"; this.pictureBox1.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox1, resources.GetString("pictureBox1.ToolTip")); // // tabBattery // - resources.ApplyResources(this.tabBattery, "tabBattery"); this.tabBattery.Controls.Add(this.groupBox4); this.tabBattery.Controls.Add(this.label47); this.tabBattery.Controls.Add(this.CMB_batmonsensortype); @@ -838,13 +778,12 @@ this.tabBattery.Controls.Add(this.TXT_battcapacity); this.tabBattery.Controls.Add(this.CMB_batmontype); this.tabBattery.Controls.Add(this.pictureBox5); + resources.ApplyResources(this.tabBattery, "tabBattery"); this.tabBattery.Name = "tabBattery"; - this.toolTip1.SetToolTip(this.tabBattery, resources.GetString("tabBattery.ToolTip")); this.tabBattery.UseVisualStyleBackColor = true; // // groupBox4 // - resources.ApplyResources(this.groupBox4, "groupBox4"); this.groupBox4.Controls.Add(this.label31); this.groupBox4.Controls.Add(this.label32); this.groupBox4.Controls.Add(this.label33); @@ -855,33 +794,29 @@ this.groupBox4.Controls.Add(this.TXT_voltage); this.groupBox4.Controls.Add(this.TXT_inputvoltage); this.groupBox4.Controls.Add(this.TXT_measuredvoltage); + resources.ApplyResources(this.groupBox4, "groupBox4"); this.groupBox4.Name = "groupBox4"; this.groupBox4.TabStop = false; - this.toolTip1.SetToolTip(this.groupBox4, resources.GetString("groupBox4.ToolTip")); // // label31 // resources.ApplyResources(this.label31, "label31"); this.label31.Name = "label31"; - this.toolTip1.SetToolTip(this.label31, resources.GetString("label31.ToolTip")); // // label32 // resources.ApplyResources(this.label32, "label32"); this.label32.Name = "label32"; - this.toolTip1.SetToolTip(this.label32, resources.GetString("label32.ToolTip")); // // label33 // resources.ApplyResources(this.label33, "label33"); this.label33.Name = "label33"; - this.toolTip1.SetToolTip(this.label33, resources.GetString("label33.ToolTip")); // // TXT_ampspervolt // resources.ApplyResources(this.TXT_ampspervolt, "TXT_ampspervolt"); this.TXT_ampspervolt.Name = "TXT_ampspervolt"; - this.toolTip1.SetToolTip(this.TXT_ampspervolt, resources.GetString("TXT_ampspervolt.ToolTip")); this.TXT_ampspervolt.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_ampspervolt_Validating); this.TXT_ampspervolt.Validated += new System.EventHandler(this.TXT_ampspervolt_Validated); // @@ -889,13 +824,11 @@ // resources.ApplyResources(this.label34, "label34"); this.label34.Name = "label34"; - this.toolTip1.SetToolTip(this.label34, resources.GetString("label34.ToolTip")); // // TXT_divider // resources.ApplyResources(this.TXT_divider, "TXT_divider"); this.TXT_divider.Name = "TXT_divider"; - this.toolTip1.SetToolTip(this.TXT_divider, resources.GetString("TXT_divider.ToolTip")); this.TXT_divider.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_divider_Validating); this.TXT_divider.Validated += new System.EventHandler(this.TXT_divider_Validated); // @@ -903,21 +836,18 @@ // resources.ApplyResources(this.label35, "label35"); this.label35.Name = "label35"; - this.toolTip1.SetToolTip(this.label35, resources.GetString("label35.ToolTip")); // // TXT_voltage // - resources.ApplyResources(this.TXT_voltage, "TXT_voltage"); this.TXT_voltage.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.currentStateBindingSource, "battery_voltage", true)); + resources.ApplyResources(this.TXT_voltage, "TXT_voltage"); this.TXT_voltage.Name = "TXT_voltage"; this.TXT_voltage.ReadOnly = true; - this.toolTip1.SetToolTip(this.TXT_voltage, resources.GetString("TXT_voltage.ToolTip")); // // TXT_inputvoltage // resources.ApplyResources(this.TXT_inputvoltage, "TXT_inputvoltage"); this.TXT_inputvoltage.Name = "TXT_inputvoltage"; - this.toolTip1.SetToolTip(this.TXT_inputvoltage, resources.GetString("TXT_inputvoltage.ToolTip")); this.TXT_inputvoltage.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_inputvoltage_Validating); this.TXT_inputvoltage.Validated += new System.EventHandler(this.TXT_inputvoltage_Validated); // @@ -925,7 +855,6 @@ // resources.ApplyResources(this.TXT_measuredvoltage, "TXT_measuredvoltage"); this.TXT_measuredvoltage.Name = "TXT_measuredvoltage"; - this.toolTip1.SetToolTip(this.TXT_measuredvoltage, resources.GetString("TXT_measuredvoltage.ToolTip")); this.TXT_measuredvoltage.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_measuredvoltage_Validating); this.TXT_measuredvoltage.Validated += new System.EventHandler(this.TXT_measuredvoltage_Validated); // @@ -933,19 +862,17 @@ // resources.ApplyResources(this.label47, "label47"); this.label47.Name = "label47"; - this.toolTip1.SetToolTip(this.label47, resources.GetString("label47.ToolTip")); // // CMB_batmonsensortype // - resources.ApplyResources(this.CMB_batmonsensortype, "CMB_batmonsensortype"); this.CMB_batmonsensortype.FormattingEnabled = true; this.CMB_batmonsensortype.Items.AddRange(new object[] { resources.GetString("CMB_batmonsensortype.Items"), resources.GetString("CMB_batmonsensortype.Items1"), resources.GetString("CMB_batmonsensortype.Items2"), resources.GetString("CMB_batmonsensortype.Items3")}); + resources.ApplyResources(this.CMB_batmonsensortype, "CMB_batmonsensortype"); this.CMB_batmonsensortype.Name = "CMB_batmonsensortype"; - this.toolTip1.SetToolTip(this.CMB_batmonsensortype, resources.GetString("CMB_batmonsensortype.ToolTip")); this.CMB_batmonsensortype.SelectedIndexChanged += new System.EventHandler(this.CMB_batmonsensortype_SelectedIndexChanged); // // textBox3 @@ -953,112 +880,98 @@ resources.ApplyResources(this.textBox3, "textBox3"); this.textBox3.Name = "textBox3"; this.textBox3.ReadOnly = true; - this.toolTip1.SetToolTip(this.textBox3, resources.GetString("textBox3.ToolTip")); // // label29 // resources.ApplyResources(this.label29, "label29"); this.label29.Name = "label29"; - this.toolTip1.SetToolTip(this.label29, resources.GetString("label29.ToolTip")); // // label30 // resources.ApplyResources(this.label30, "label30"); this.label30.Name = "label30"; - this.toolTip1.SetToolTip(this.label30, resources.GetString("label30.ToolTip")); // // TXT_battcapacity // resources.ApplyResources(this.TXT_battcapacity, "TXT_battcapacity"); this.TXT_battcapacity.Name = "TXT_battcapacity"; - this.toolTip1.SetToolTip(this.TXT_battcapacity, resources.GetString("TXT_battcapacity.ToolTip")); this.TXT_battcapacity.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_battcapacity_Validating); this.TXT_battcapacity.Validated += new System.EventHandler(this.TXT_battcapacity_Validated); // // CMB_batmontype // - resources.ApplyResources(this.CMB_batmontype, "CMB_batmontype"); this.CMB_batmontype.FormattingEnabled = true; this.CMB_batmontype.Items.AddRange(new object[] { resources.GetString("CMB_batmontype.Items"), resources.GetString("CMB_batmontype.Items1"), resources.GetString("CMB_batmontype.Items2")}); + resources.ApplyResources(this.CMB_batmontype, "CMB_batmontype"); this.CMB_batmontype.Name = "CMB_batmontype"; - this.toolTip1.SetToolTip(this.CMB_batmontype, resources.GetString("CMB_batmontype.ToolTip")); this.CMB_batmontype.SelectedIndexChanged += new System.EventHandler(this.CMB_batmontype_SelectedIndexChanged); // // pictureBox5 // - resources.ApplyResources(this.pictureBox5, "pictureBox5"); this.pictureBox5.BackColor = System.Drawing.Color.White; this.pictureBox5.BackgroundImage = global::ArdupilotMega.Properties.Resources.attocurrent; + resources.ApplyResources(this.pictureBox5, "pictureBox5"); this.pictureBox5.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.pictureBox5.Name = "pictureBox5"; this.pictureBox5.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBox5, resources.GetString("pictureBox5.ToolTip")); // // tabArducopter // - resources.ApplyResources(this.tabArducopter, "tabArducopter"); this.tabArducopter.Controls.Add(this.label28); this.tabArducopter.Controls.Add(this.label16); this.tabArducopter.Controls.Add(this.label15); this.tabArducopter.Controls.Add(this.pictureBoxQuadX); this.tabArducopter.Controls.Add(this.pictureBoxQuad); this.tabArducopter.Controls.Add(this.BUT_levelac2); + resources.ApplyResources(this.tabArducopter, "tabArducopter"); this.tabArducopter.Name = "tabArducopter"; - this.toolTip1.SetToolTip(this.tabArducopter, resources.GetString("tabArducopter.ToolTip")); this.tabArducopter.UseVisualStyleBackColor = true; // // label28 // resources.ApplyResources(this.label28, "label28"); this.label28.Name = "label28"; - this.toolTip1.SetToolTip(this.label28, resources.GetString("label28.ToolTip")); // // label16 // resources.ApplyResources(this.label16, "label16"); this.label16.Name = "label16"; - this.toolTip1.SetToolTip(this.label16, resources.GetString("label16.ToolTip")); // // label15 // resources.ApplyResources(this.label15, "label15"); this.label15.Name = "label15"; - this.toolTip1.SetToolTip(this.label15, resources.GetString("label15.ToolTip")); // // pictureBoxQuadX // - resources.ApplyResources(this.pictureBoxQuadX, "pictureBoxQuadX"); this.pictureBoxQuadX.Cursor = System.Windows.Forms.Cursors.Hand; this.pictureBoxQuadX.Image = global::ArdupilotMega.Properties.Resources.quadx; + resources.ApplyResources(this.pictureBoxQuadX, "pictureBoxQuadX"); this.pictureBoxQuadX.Name = "pictureBoxQuadX"; this.pictureBoxQuadX.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBoxQuadX, resources.GetString("pictureBoxQuadX.ToolTip")); this.pictureBoxQuadX.Click += new System.EventHandler(this.pictureBoxQuadX_Click); // // pictureBoxQuad // - resources.ApplyResources(this.pictureBoxQuad, "pictureBoxQuad"); this.pictureBoxQuad.Cursor = System.Windows.Forms.Cursors.Hand; this.pictureBoxQuad.Image = global::ArdupilotMega.Properties.Resources.quad; + resources.ApplyResources(this.pictureBoxQuad, "pictureBoxQuad"); this.pictureBoxQuad.Name = "pictureBoxQuad"; this.pictureBoxQuad.TabStop = false; - this.toolTip1.SetToolTip(this.pictureBoxQuad, resources.GetString("pictureBoxQuad.ToolTip")); this.pictureBoxQuad.Click += new System.EventHandler(this.pictureBoxQuad_Click); // // BUT_levelac2 // resources.ApplyResources(this.BUT_levelac2, "BUT_levelac2"); this.BUT_levelac2.Name = "BUT_levelac2"; - this.toolTip1.SetToolTip(this.BUT_levelac2, resources.GetString("BUT_levelac2.ToolTip")); this.BUT_levelac2.UseVisualStyleBackColor = true; this.BUT_levelac2.Click += new System.EventHandler(this.BUT_levelac2_Click); // // tabHeli // - resources.ApplyResources(this.tabHeli, "tabHeli"); this.tabHeli.Controls.Add(this.BUT_HS4save); this.tabHeli.Controls.Add(this.BUT_swash_manual); this.tabHeli.Controls.Add(this.groupBox3); @@ -1095,8 +1008,8 @@ this.tabHeli.Controls.Add(this.HS4); this.tabHeli.Controls.Add(this.HS3); this.tabHeli.Controls.Add(this.Gservoloc); + resources.ApplyResources(this.tabHeli, "tabHeli"); this.tabHeli.Name = "tabHeli"; - this.toolTip1.SetToolTip(this.tabHeli, resources.GetString("tabHeli.ToolTip")); this.tabHeli.UseVisualStyleBackColor = true; this.tabHeli.Click += new System.EventHandler(this.tabHeli_Click); // @@ -1104,7 +1017,6 @@ // resources.ApplyResources(this.BUT_HS4save, "BUT_HS4save"); this.BUT_HS4save.Name = "BUT_HS4save"; - this.toolTip1.SetToolTip(this.BUT_HS4save, resources.GetString("BUT_HS4save.ToolTip")); this.BUT_HS4save.UseVisualStyleBackColor = true; this.BUT_HS4save.Click += new System.EventHandler(this.BUT_HS4save_Click); // @@ -1112,38 +1024,33 @@ // resources.ApplyResources(this.BUT_swash_manual, "BUT_swash_manual"); this.BUT_swash_manual.Name = "BUT_swash_manual"; - this.toolTip1.SetToolTip(this.BUT_swash_manual, resources.GetString("BUT_swash_manual.ToolTip")); this.BUT_swash_manual.UseVisualStyleBackColor = true; this.BUT_swash_manual.Click += new System.EventHandler(this.BUT_swash_manual_Click); // // groupBox3 // - resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Controls.Add(this.label46); this.groupBox3.Controls.Add(this.label45); this.groupBox3.Controls.Add(this.GYR_ENABLE_); this.groupBox3.Controls.Add(this.GYR_GAIN_); + resources.ApplyResources(this.groupBox3, "groupBox3"); this.groupBox3.Name = "groupBox3"; this.groupBox3.TabStop = false; - this.toolTip1.SetToolTip(this.groupBox3, resources.GetString("groupBox3.ToolTip")); // // label46 // resources.ApplyResources(this.label46, "label46"); this.label46.Name = "label46"; - this.toolTip1.SetToolTip(this.label46, resources.GetString("label46.ToolTip")); // // label45 // resources.ApplyResources(this.label45, "label45"); this.label45.Name = "label45"; - this.toolTip1.SetToolTip(this.label45, resources.GetString("label45.ToolTip")); // // GYR_ENABLE_ // resources.ApplyResources(this.GYR_ENABLE_, "GYR_ENABLE_"); this.GYR_ENABLE_.Name = "GYR_ENABLE_"; - this.toolTip1.SetToolTip(this.GYR_ENABLE_, resources.GetString("GYR_ENABLE_.ToolTip")); this.GYR_ENABLE_.UseVisualStyleBackColor = true; this.GYR_ENABLE_.CheckedChanged += new System.EventHandler(this.GYR_ENABLE__CheckedChanged); // @@ -1151,49 +1058,42 @@ // resources.ApplyResources(this.GYR_GAIN_, "GYR_GAIN_"); this.GYR_GAIN_.Name = "GYR_GAIN_"; - this.toolTip1.SetToolTip(this.GYR_GAIN_, resources.GetString("GYR_GAIN_.ToolTip")); this.GYR_GAIN_.Validating += new System.ComponentModel.CancelEventHandler(this.GYR_GAIN__Validating); // // label44 // resources.ApplyResources(this.label44, "label44"); this.label44.Name = "label44"; - this.toolTip1.SetToolTip(this.label44, resources.GetString("label44.ToolTip")); // // label43 // resources.ApplyResources(this.label43, "label43"); this.label43.Name = "label43"; - this.toolTip1.SetToolTip(this.label43, resources.GetString("label43.ToolTip")); // // label42 // resources.ApplyResources(this.label42, "label42"); this.label42.Name = "label42"; - this.toolTip1.SetToolTip(this.label42, resources.GetString("label42.ToolTip")); // // groupBox2 // - resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Controls.Add(this.label24); this.groupBox2.Controls.Add(this.HS4_MIN); this.groupBox2.Controls.Add(this.HS4_MAX); this.groupBox2.Controls.Add(this.label40); + resources.ApplyResources(this.groupBox2, "groupBox2"); this.groupBox2.Name = "groupBox2"; this.groupBox2.TabStop = false; - this.toolTip1.SetToolTip(this.groupBox2, resources.GetString("groupBox2.ToolTip")); // // label24 // resources.ApplyResources(this.label24, "label24"); this.label24.Name = "label24"; - this.toolTip1.SetToolTip(this.label24, resources.GetString("label24.ToolTip")); // // HS4_MIN // resources.ApplyResources(this.HS4_MIN, "HS4_MIN"); this.HS4_MIN.Name = "HS4_MIN"; - this.toolTip1.SetToolTip(this.HS4_MIN, resources.GetString("HS4_MIN.ToolTip")); this.HS4_MIN.Enter += new System.EventHandler(this.HS4_MIN_Enter); this.HS4_MIN.Leave += new System.EventHandler(this.HS4_MIN_Leave); this.HS4_MIN.Validating += new System.ComponentModel.CancelEventHandler(this.PWM_Validating); @@ -1202,7 +1102,6 @@ // resources.ApplyResources(this.HS4_MAX, "HS4_MAX"); this.HS4_MAX.Name = "HS4_MAX"; - this.toolTip1.SetToolTip(this.HS4_MAX, resources.GetString("HS4_MAX.ToolTip")); this.HS4_MAX.Enter += new System.EventHandler(this.HS4_MAX_Enter); this.HS4_MAX.Leave += new System.EventHandler(this.HS4_MAX_Leave); this.HS4_MAX.Validating += new System.ComponentModel.CancelEventHandler(this.PWM_Validating); @@ -1211,38 +1110,33 @@ // resources.ApplyResources(this.label40, "label40"); this.label40.Name = "label40"; - this.toolTip1.SetToolTip(this.label40, resources.GetString("label40.ToolTip")); // // groupBox1 // - resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Controls.Add(this.label41); this.groupBox1.Controls.Add(this.label21); this.groupBox1.Controls.Add(this.COL_MIN_); this.groupBox1.Controls.Add(this.COL_MID_); this.groupBox1.Controls.Add(this.COL_MAX_); this.groupBox1.Controls.Add(this.BUT_0collective); + resources.ApplyResources(this.groupBox1, "groupBox1"); this.groupBox1.Name = "groupBox1"; this.groupBox1.TabStop = false; - this.toolTip1.SetToolTip(this.groupBox1, resources.GetString("groupBox1.ToolTip")); // // label41 // resources.ApplyResources(this.label41, "label41"); this.label41.Name = "label41"; - this.toolTip1.SetToolTip(this.label41, resources.GetString("label41.ToolTip")); // // label21 // resources.ApplyResources(this.label21, "label21"); this.label21.Name = "label21"; - this.toolTip1.SetToolTip(this.label21, resources.GetString("label21.ToolTip")); // // COL_MIN_ // resources.ApplyResources(this.COL_MIN_, "COL_MIN_"); this.COL_MIN_.Name = "COL_MIN_"; - this.toolTip1.SetToolTip(this.COL_MIN_, resources.GetString("COL_MIN_.ToolTip")); this.COL_MIN_.Enter += new System.EventHandler(this.COL_MIN__Enter); this.COL_MIN_.Leave += new System.EventHandler(this.COL_MIN__Leave); this.COL_MIN_.Validating += new System.ComponentModel.CancelEventHandler(this.PWM_Validating); @@ -1251,14 +1145,12 @@ // resources.ApplyResources(this.COL_MID_, "COL_MID_"); this.COL_MID_.Name = "COL_MID_"; - this.toolTip1.SetToolTip(this.COL_MID_, resources.GetString("COL_MID_.ToolTip")); this.COL_MID_.Validating += new System.ComponentModel.CancelEventHandler(this.PWM_Validating); // // COL_MAX_ // resources.ApplyResources(this.COL_MAX_, "COL_MAX_"); this.COL_MAX_.Name = "COL_MAX_"; - this.toolTip1.SetToolTip(this.COL_MAX_, resources.GetString("COL_MAX_.ToolTip")); this.COL_MAX_.Enter += new System.EventHandler(this.COL_MAX__Enter); this.COL_MAX_.Leave += new System.EventHandler(this.COL_MAX__Leave); this.COL_MAX_.Validating += new System.ComponentModel.CancelEventHandler(this.PWM_Validating); @@ -1267,7 +1159,6 @@ // resources.ApplyResources(this.BUT_0collective, "BUT_0collective"); this.BUT_0collective.Name = "BUT_0collective"; - this.toolTip1.SetToolTip(this.BUT_0collective, resources.GetString("BUT_0collective.ToolTip")); this.BUT_0collective.UseVisualStyleBackColor = true; this.BUT_0collective.Click += new System.EventHandler(this.BUT_0collective_Click); // @@ -1285,7 +1176,6 @@ 0, 0}); this.HS4_TRIM.Name = "HS4_TRIM"; - this.toolTip1.SetToolTip(this.HS4_TRIM, resources.GetString("HS4_TRIM.ToolTip")); this.HS4_TRIM.Value = new decimal(new int[] { 1500, 0, @@ -1307,7 +1197,6 @@ 0, 0}); this.HS3_TRIM.Name = "HS3_TRIM"; - this.toolTip1.SetToolTip(this.HS3_TRIM, resources.GetString("HS3_TRIM.ToolTip")); this.HS3_TRIM.Value = new decimal(new int[] { 1500, 0, @@ -1329,7 +1218,6 @@ 0, 0}); this.HS2_TRIM.Name = "HS2_TRIM"; - this.toolTip1.SetToolTip(this.HS2_TRIM, resources.GetString("HS2_TRIM.ToolTip")); this.HS2_TRIM.Value = new decimal(new int[] { 1500, 0, @@ -1351,7 +1239,6 @@ 0, 0}); this.HS1_TRIM.Name = "HS1_TRIM"; - this.toolTip1.SetToolTip(this.HS1_TRIM, resources.GetString("HS1_TRIM.ToolTip")); this.HS1_TRIM.Value = new decimal(new int[] { 1500, 0, @@ -1363,69 +1250,58 @@ // resources.ApplyResources(this.label39, "label39"); this.label39.Name = "label39"; - this.toolTip1.SetToolTip(this.label39, resources.GetString("label39.ToolTip")); // // label38 // resources.ApplyResources(this.label38, "label38"); this.label38.Name = "label38"; - this.toolTip1.SetToolTip(this.label38, resources.GetString("label38.ToolTip")); // // label37 // resources.ApplyResources(this.label37, "label37"); this.label37.Name = "label37"; - this.toolTip1.SetToolTip(this.label37, resources.GetString("label37.ToolTip")); // // label36 // resources.ApplyResources(this.label36, "label36"); this.label36.Name = "label36"; - this.toolTip1.SetToolTip(this.label36, resources.GetString("label36.ToolTip")); // // label26 // resources.ApplyResources(this.label26, "label26"); this.label26.Name = "label26"; - this.toolTip1.SetToolTip(this.label26, resources.GetString("label26.ToolTip")); // // PIT_MAX_ // resources.ApplyResources(this.PIT_MAX_, "PIT_MAX_"); this.PIT_MAX_.Name = "PIT_MAX_"; - this.toolTip1.SetToolTip(this.PIT_MAX_, resources.GetString("PIT_MAX_.ToolTip")); this.PIT_MAX_.Validating += new System.ComponentModel.CancelEventHandler(this.PIT_MAX__Validating); // // label25 // resources.ApplyResources(this.label25, "label25"); this.label25.Name = "label25"; - this.toolTip1.SetToolTip(this.label25, resources.GetString("label25.ToolTip")); // // ROL_MAX_ // resources.ApplyResources(this.ROL_MAX_, "ROL_MAX_"); this.ROL_MAX_.Name = "ROL_MAX_"; - this.toolTip1.SetToolTip(this.ROL_MAX_, resources.GetString("ROL_MAX_.ToolTip")); this.ROL_MAX_.Validating += new System.ComponentModel.CancelEventHandler(this.ROL_MAX__Validating); // // label23 // resources.ApplyResources(this.label23, "label23"); this.label23.Name = "label23"; - this.toolTip1.SetToolTip(this.label23, resources.GetString("label23.ToolTip")); // // label22 // resources.ApplyResources(this.label22, "label22"); this.label22.Name = "label22"; - this.toolTip1.SetToolTip(this.label22, resources.GetString("label22.ToolTip")); // // HS4_REV // resources.ApplyResources(this.HS4_REV, "HS4_REV"); this.HS4_REV.Name = "HS4_REV"; - this.toolTip1.SetToolTip(this.HS4_REV, resources.GetString("HS4_REV.ToolTip")); this.HS4_REV.UseVisualStyleBackColor = true; this.HS4_REV.CheckedChanged += new System.EventHandler(this.HS4_REV_CheckedChanged); // @@ -1433,46 +1309,39 @@ // resources.ApplyResources(this.label20, "label20"); this.label20.Name = "label20"; - this.toolTip1.SetToolTip(this.label20, resources.GetString("label20.ToolTip")); // // label19 // resources.ApplyResources(this.label19, "label19"); this.label19.Name = "label19"; - this.toolTip1.SetToolTip(this.label19, resources.GetString("label19.ToolTip")); // // label18 // resources.ApplyResources(this.label18, "label18"); this.label18.Name = "label18"; - this.toolTip1.SetToolTip(this.label18, resources.GetString("label18.ToolTip")); // // SV3_POS_ // resources.ApplyResources(this.SV3_POS_, "SV3_POS_"); this.SV3_POS_.Name = "SV3_POS_"; - this.toolTip1.SetToolTip(this.SV3_POS_, resources.GetString("SV3_POS_.ToolTip")); this.SV3_POS_.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_srvpos3_Validating); // // SV2_POS_ // resources.ApplyResources(this.SV2_POS_, "SV2_POS_"); this.SV2_POS_.Name = "SV2_POS_"; - this.toolTip1.SetToolTip(this.SV2_POS_, resources.GetString("SV2_POS_.ToolTip")); this.SV2_POS_.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_srvpos2_Validating); // // SV1_POS_ // resources.ApplyResources(this.SV1_POS_, "SV1_POS_"); this.SV1_POS_.Name = "SV1_POS_"; - this.toolTip1.SetToolTip(this.SV1_POS_, resources.GetString("SV1_POS_.ToolTip")); this.SV1_POS_.Validating += new System.ComponentModel.CancelEventHandler(this.TXT_srvpos1_Validating); // // HS3_REV // resources.ApplyResources(this.HS3_REV, "HS3_REV"); this.HS3_REV.Name = "HS3_REV"; - this.toolTip1.SetToolTip(this.HS3_REV, resources.GetString("HS3_REV.ToolTip")); this.HS3_REV.UseVisualStyleBackColor = true; this.HS3_REV.CheckedChanged += new System.EventHandler(this.HS3_REV_CheckedChanged); // @@ -1480,7 +1349,6 @@ // resources.ApplyResources(this.HS2_REV, "HS2_REV"); this.HS2_REV.Name = "HS2_REV"; - this.toolTip1.SetToolTip(this.HS2_REV, resources.GetString("HS2_REV.ToolTip")); this.HS2_REV.UseVisualStyleBackColor = true; this.HS2_REV.CheckedChanged += new System.EventHandler(this.HS2_REV_CheckedChanged); // @@ -1488,7 +1356,6 @@ // resources.ApplyResources(this.HS1_REV, "HS1_REV"); this.HS1_REV.Name = "HS1_REV"; - this.toolTip1.SetToolTip(this.HS1_REV, resources.GetString("HS1_REV.ToolTip")); this.HS1_REV.UseVisualStyleBackColor = true; this.HS1_REV.CheckedChanged += new System.EventHandler(this.HS1_REV_CheckedChanged); // @@ -1496,47 +1363,44 @@ // resources.ApplyResources(this.label17, "label17"); this.label17.Name = "label17"; - this.toolTip1.SetToolTip(this.label17, resources.GetString("label17.ToolTip")); // // HS4 // - resources.ApplyResources(this.HS4, "HS4"); this.HS4.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(67)))), ((int)(((byte)(68)))), ((int)(((byte)(69))))); this.HS4.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.HS4.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch4in", true)); this.HS4.Label = "Rudder"; + resources.ApplyResources(this.HS4, "HS4"); this.HS4.Maximum = 2200; this.HS4.maxline = 0; this.HS4.Minimum = 800; this.HS4.minline = 0; this.HS4.Name = "HS4"; - this.toolTip1.SetToolTip(this.HS4, resources.GetString("HS4.ToolTip")); this.HS4.Value = 1500; this.HS4.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(148)))), ((int)(((byte)(193)))), ((int)(((byte)(31))))); this.HS4.Paint += new System.Windows.Forms.PaintEventHandler(this.HS4_Paint); // // HS3 // - resources.ApplyResources(this.HS3, "HS3"); this.HS3.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(67)))), ((int)(((byte)(68)))), ((int)(((byte)(69))))); this.HS3.BorderColor = System.Drawing.SystemColors.ActiveBorder; this.HS3.DataBindings.Add(new System.Windows.Forms.Binding("Value", this.currentStateBindingSource, "ch3in", true)); this.HS3.Label = "Collective"; + resources.ApplyResources(this.HS3, "HS3"); this.HS3.Maximum = 2200; this.HS3.maxline = 0; this.HS3.Minimum = 800; this.HS3.minline = 0; this.HS3.Name = "HS3"; - this.toolTip1.SetToolTip(this.HS3, resources.GetString("HS3.ToolTip")); this.HS3.Value = 1500; this.HS3.ValueColor = System.Drawing.Color.FromArgb(((int)(((byte)(148)))), ((int)(((byte)(193)))), ((int)(((byte)(31))))); this.HS3.Paint += new System.Windows.Forms.PaintEventHandler(this.HS3_Paint); // // Gservoloc // - resources.ApplyResources(this.Gservoloc, "Gservoloc"); this.Gservoloc.BackColor = System.Drawing.Color.Transparent; this.Gservoloc.BackgroundImage = global::ArdupilotMega.Properties.Resources.Gaugebg; + resources.ApplyResources(this.Gservoloc, "Gservoloc"); this.Gservoloc.BaseArcColor = System.Drawing.Color.Transparent; this.Gservoloc.BaseArcRadius = 60; this.Gservoloc.BaseArcStart = 90; @@ -1669,7 +1533,6 @@ this.Gservoloc.ScaleNumbersRotation = 45; this.Gservoloc.ScaleNumbersStartScaleLine = 2; this.Gservoloc.ScaleNumbersStepScaleLines = 1; - this.toolTip1.SetToolTip(this.Gservoloc, resources.GetString("Gservoloc.ToolTip")); this.Gservoloc.Value = 0F; this.Gservoloc.Value0 = -60F; this.Gservoloc.Value1 = 60F; @@ -1678,10 +1541,9 @@ // // tabReset // - resources.ApplyResources(this.tabReset, "tabReset"); this.tabReset.Controls.Add(this.BUT_reset); + resources.ApplyResources(this.tabReset, "tabReset"); this.tabReset.Name = "tabReset"; - this.toolTip1.SetToolTip(this.tabReset, resources.GetString("tabReset.ToolTip")); this.tabReset.UseVisualStyleBackColor = true; // // BUT_reset @@ -1689,7 +1551,6 @@ resources.ApplyResources(this.BUT_reset, "BUT_reset"); this.BUT_reset.Name = "BUT_reset"; this.BUT_reset.Tag = ""; - this.toolTip1.SetToolTip(this.BUT_reset, resources.GetString("BUT_reset.ToolTip")); this.BUT_reset.UseVisualStyleBackColor = true; this.BUT_reset.Click += new System.EventHandler(this.BUT_reset_Click); // @@ -1700,7 +1561,6 @@ this.Controls.Add(this.tabControl1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.SizableToolWindow; this.Name = "Setup"; - this.toolTip1.SetToolTip(this, resources.GetString("$this.ToolTip")); this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Setup_FormClosing); this.Load += new System.EventHandler(this.Setup_Load); this.tabControl1.ResumeLayout(false); diff --git a/Tools/ArdupilotMegaPlanner/Setup/Setup.cs b/Tools/ArdupilotMegaPlanner/Setup/Setup.cs index 0dc82864d9..22b7646398 100644 --- a/Tools/ArdupilotMegaPlanner/Setup/Setup.cs +++ b/Tools/ArdupilotMegaPlanner/Setup/Setup.cs @@ -574,8 +574,8 @@ namespace ArdupilotMega.Setup MainV2.comPort.setParam("FLTMODE5", (float)(int)Enum.Parse(typeof(Common.ac2modes), CMB_fmode5.Text)); MainV2.comPort.setParam("FLTMODE6", (float)(int)Enum.Parse(typeof(Common.ac2modes), CMB_fmode6.Text)); - float value = (float)(CB_simple1.Checked ? 1 : 0) + (CB_simple2.Checked ? 1 << 1 : 0) + (CB_simple3.Checked ? 1 << 2 : 0) - + (CB_simple4.Checked ? 1 << 3 : 0) + (CB_simple5.Checked ? 1 << 4 : 0) + (CB_simple6.Checked ? 1 << 5 : 0); + float value = (float)(CB_simple1.Checked ? (int)SimpleMode.Simple1 : 0) + (CB_simple2.Checked ? (int)SimpleMode.Simple2 : 0) + (CB_simple3.Checked ? (int)SimpleMode.Simple3 : 0) + + (CB_simple4.Checked ? (int)SimpleMode.Simple4 : 0) + (CB_simple5.Checked ? (int)SimpleMode.Simple5 : 0) + (CB_simple6.Checked ? (int)SimpleMode.Simple6 : 0); if (MainV2.comPort.param.ContainsKey("SIMPLE")) MainV2.comPort.setParam("SIMPLE", value); } @@ -584,6 +584,18 @@ namespace ArdupilotMega.Setup BUT_SaveModes.Text = "Complete"; } + [Flags] + public enum SimpleMode + { + None = 0, + Simple1 = 1, + Simple2 = 2, + Simple3 = 4, + Simple4 = 8, + Simple5 = 16, + Simple6 = 32, + } + private void TXT_declination_Validating(object sender, CancelEventArgs e) { float ans = 0; @@ -970,6 +982,8 @@ namespace ArdupilotMega.Setup MessageBox.Show("Please Connect First"); this.Close(); } + + tabControl1_SelectedIndexChanged(null, new EventArgs()); } private void TXT_srvpos1_Validating(object sender, CancelEventArgs e) diff --git a/Tools/ArdupilotMegaPlanner/Setup/Setup.pl.resx b/Tools/ArdupilotMegaPlanner/Setup/Setup.pl.resx index 4df1449995..057b932716 100644 --- a/Tools/ArdupilotMegaPlanner/Setup/Setup.pl.resx +++ b/Tools/ArdupilotMegaPlanner/Setup/Setup.pl.resx @@ -117,21 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - Tryb prosty - - - Zakres ruchu płyty sterującej - - - Monitor - - - Ręczne - - - 1000 - 180 @@ -195,8 +180,8 @@ Tryb prosty - - 4500 + + Tryb prosty 2 @@ -219,11 +204,11 @@ Góra - - Wypoziomuj quada żeby stawić domyśle offsety przysp. + + Zakres ruchu płyty sterującej - - Reset APM do stawień domyślnych + + Ręczne Zakres steru kierunku @@ -258,8 +243,8 @@ Tryb lotu 1 - - Włącz sonar + + Wypoziomuj quada żeby stawić domyśle offsety przysp. Tryb lotu 6 @@ -270,8 +255,8 @@ Deklinacja - - Żyro + + Włącz sonar PWM 1231 - 1360 @@ -279,6 +264,9 @@ Wejścia radia + + Calibration + 1500 @@ -288,14 +276,14 @@ Tryb lotu 5 - - Hardware + + Żyro PWM 1361 - 1490 - - 1500 + + Hardware PWM 1491 - 1620 @@ -303,6 +291,9 @@ Strona www deklinacji + + 1500 + Bateria @@ -312,4 +303,16 @@ Włącz prędkość powietrza + + 4500 + + + Reset APM do stawień domyślnych + + + 1000 + + + Monitor + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/Setup/Setup.resx b/Tools/ArdupilotMegaPlanner/Setup/Setup.resx index 10bb4da602..4743bd1a83 100644 --- a/Tools/ArdupilotMegaPlanner/Setup/Setup.resx +++ b/Tools/ArdupilotMegaPlanner/Setup/Setup.resx @@ -117,3927 +117,938 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 111, 17 - - - 87, 17 - - - Swash-Servo position - - - Position - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - tabHeli - - - 60 - - - - 99 - - - - - - False - - - - - - CMB_fmode5 - - - HS4_TRIM - - - groupBox2 - - - 168, 101 - - - 476, 23 - - - 9 - - - label23 - - - label100 - - - 101 - - - - Fill - - - 123, 50 - - - - - - $this - - - tabHeli - - - groupBoxElevons - - - 1: AttoPilot 45A - - - PIT_MAX_ - - - tabModes - - - 76, 20 - - - - - - HS3 - - - 109 - - - 42, 13 - - - 101, 274 - - - True - - - - - - label29 - - - Magnetic Declination (-20.0 to 20.0) eg 2° 3' W is -2.3 - - - Current Mode: - - - 3. Battery voltage (Calced): - - - False - - - - - - False - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 44, 20 - - - 299, 177 - - - Flight Mode 2 - - - Simple Mode - - - 19 - - - 121, 21 - - - 8 - - - 2, 2, 2, 2 - - - 115 - - - 5, 60 - - - NoControl - - - TXT_measuredvoltage - - - CHK_mixmode - - - tabHeli - - - NoControl - - - 4 - - - 190, 190 - - - 21, 6 - - - NoControl - - - 42, 13 - - - System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 134, 23 - - - groupBox1 - - - 27, 13 - - - - - - True - - - 2 - - - 135 - - - NoControl - - - 15, 14 - - - 195, 23 - - - - - - tabHeli - - - - - - - - - - - - - - - 76, 20 - - - 26 - - - 315, 306 - - - True - - - 31 - - - LBL_flightmodepwm - - - XL-EZL0 - - - 0 - - - 380, 127 - - - NoControl - - - Simple Mode - - - SV3_POS_ - - - True - - - True - - - 380, 154 - - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 4, 22 - - - 210, 13 - - - True - - - 39, 20 - - - 150, 150 - - - 7 - - - 66, 17 - - - - - - tabControl1 - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - True - - - True - - - 3, 3, 3, 3 - - - TXT_inputvoltage - - - NoControl - - - 134, 13 - - - 19 - - - 90, 17 - - - 108 - - - NoControl - - - tabHeli - - - NoControl - - - 288, 23 - - - 121, 21 - - - True - - - - - - 126 - - - 70, 13 - - - CHK_elevonrev - - - NoControl - - - Calibration - - - True - - - tabHeli - - - label7 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 110 - - - pictureBoxQuadX - - - 177, 46 - - - HS2_TRIM - - - 104 - - - TXT_divider - - - label8 - - - 8 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 121, 21 - - - 4, 22 - - - - - - 38 - - - tabBattery - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - True - - - 53, 219 - - - tabBattery - - - 82, 19 - - - 3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - CB_simple3 - - - NoControl - - - 288, 23 - - - True - - - 170, 25 - - - 1 - - - - - - 7 - - - 27 - - - 162, 56 - - - PWM 1361 - 1490 - - - 24 - - - HS4 - - - 666, 393 - - - 2 - - - - - - Sensor - - - 0, 0 - - - tabModes - - - CHK_enableairspeed - - - tabBattery - - - True - - - NoControl - - - 110 - - - groupBox1 - - - NoControl - - - CB_simple2 - - - 47, 211 - - - 71, 13 - - - 0 - - - tabHardware - - - pictureBox5 - - - 5 - - - NoControl - - - 11 - - - pictureBoxQuad - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label22 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 451, 245 - - - 18 - - - pictureBox4 - - - tabHardware - - - - - - TXT_declination - - - 27 - - - 8 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - - - - 87, 17 - - - pictureBox2 - - - True - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHardware - - - - - - 35, 13 - - - 30 - - - Rev - - - NoControl - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 106, 40 - - - Reverse - - - - - - label28 - - - NoControl - - - pictureBox1 - - - 2, 2, 2, 2 - - - NoControl - - - 57, 19 - - - groupBox3 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 23 - - - True - - - 23, 248 - - - True - - - 5 - - - Hardware - - - 106 - - - 93 - - - - - - 28 - - - 1 - - - BARpitch - - - CB_simple1 - - - 20 - - - 71, 13 - - - System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2, 2, 2, 2 - - - 3, 3, 3, 3 - - - 142, 13 - - - 16 - - - 287, 154 - - - 2 - - - 3 - - - 26, 13 - - - - - - 4 - - - 95 - - - label3 - - - 0 - - - CB_simple5 - - - NoControl - - - 0, 0, 0, 0 - - - Rev - - - tabHeli - - - True - - - 245, 233 - - - 380, 235 - - - True - - - tabHardware - - - tabModes - - - - - - 17, 117 - - - 2 - - - 117 - - - Level - - - 27 - - - tabRadioIn - - - Level your quad to set default accel offsets - - - 293, 52 - - - pictureBox3 - - - NOTE: images are for presentation only -will work with hexa's etc - - - Servo - - - 674, 419 - - - tabHeli - - - NoControl - - - 2, 0, 2, 0 - - - 106 - - - 29 - - - tabArducopter - - - 81 - - - True - - - - - - - - - 21 - - - HS1_TRIM - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - Current PWM: - - - - - - 4. Voltage divider (Calced): - - - 111 - - - 8 - - - True - - - 5 - - - 118 - - - 20 - - - 75, 75 - - - Elevons Rev - - - 256, 345 - - - 0 - - - 4, 22 - - - 1 - - - 82 - - - 102, 13 - - - 0 - - - CMB_batmontype - - - NoControl - - - NoControl - - - 0 - - - tabModes - - - 168, 155 - - - PWM 0 - 1230 - - - HS3_REV - - - 2. Measured battery voltage: - - - Simple Mode - - - 217, 333 - - - 10 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 15 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 80, 209 - - - 33 - - - - - - groupBox3 - - - 78, 25 - - - 115 - - - Top - - - tabModes - - - 27, 13 - - - 16 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 506, 128 - groupBoxElevons - - 116 - - - - - - - - - 169, 78 - - - 104, 13 - - - BUT_0collective - - - Zoom - - - NoControl - - - 168, 182 - - - 87, 17 - - - 32 - - - 217, 38 - - - 122, 219 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 101, 63 - - - 27, 23 - - - 64, 17 - - - 115 - - - 3 - - - 58, 23 - - - 72, 16 - - - NoControl - - - 93 - - - 238, 131 - - - 23, 222 - - - NoControl - - - 66, 17 - - - 9 - - - 122 - - - 2 - - - tabHeli - - - - - - Zoom - - - 1 - - - CHK_revch3 - - - 42, 13 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 121, 21 - - - 24, 28 - - - Simple Mode - - - tabHardware - - - tabHeli - - - CHK_enablesonar - - - BUT_HS4save - - - - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 214, 161 - - - Modes - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - - - - - - - 53, 245 - - - 506, 236 - - - - - - 2 - - - tabControl1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 133 - - - 75, 23 - - - 446, 185 - - - - - - NoControl - - - TXT_battcapacity - - - tabRadioIn - - - 75, 75 - - - 12 - - - 71, 154 - - - - - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - tabRadioIn - - - tabHeli - - - 21, 40 - - - NoControl - - - tabHeli - - - - - - Bottom - - - 159, 136 - - - 170, 25 - - - 380, 208 - - - True - - - Flight Mode 1 - - - 13, 13 - - - NoControl - - - True - - - 2 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHeli - - - 0 - - - HS4_MAX - - - 101, 248 - - - NoControl - - - 29, 13 - - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - NoControl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 74, 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox3 - - - 121, 21 - - - tabModes - - - 6, 19 - - - 44, 20 - - - 111 - - - 305, 50 - - - tabModes - - - 92 - - - 28 - - - NoControl - - - 89 - - - 7 - - - label4 - - - 13 - - - 2, 0, 2, 0 - - - 48, 13 - - - BUT_swash_manual - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabControl1 - - - True - - - 137 - - - PWM 1231 - 1360 - - - label6 - - - 44, 20 - - - Gain - - - 6 - - - 2 - - - 47, 20 - - - 112, 23 - - - 78, 271 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 42, 13 - - - - - - 8 - - - 1 - - - 319, 140 - - - 109, 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox1 - - - True - - - Trim - - - 143, 57 - - - 242, 67 - - - - - - 30 - - - System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 112, 140 - - - - - - tabModes - - - 11, 89 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox3 - - - Min - - - 17 - - - NoControl - - - 103, 17 - - - label44 - - - 91 - - - groupBoxElevons - - - True - - - - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabModes - - - 2, 0, 2, 0 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 75, 75 - - - 119 - - - HS4_MIN - - - True - - - PWM 1491 - 1620 - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - CMB_fmode3 - - - Rudder - - - 7 - - - - - - label45 - - - 35 - - - NoControl - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - 41 - - - - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 23 - - - 39 - - - 6 - - - - - - CHK_revch1 - - - label2 - - - - - - 13, 206 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - Roll Max - - - HS2_REV - - - NoControl - - - 310, 342 - - - 134, 19 - - - 105, 17 - - - 4 - - - groupBoxElevons - - - 15, 14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - False - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label40 - - - 47, 20 - - - - - - CHK_enablecompass - - - NoControl - - - tabModes - - - 175, 19 - - - 6 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 31 - - - NoControl - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - Reverse - - - 38, 23 - - - tabBattery - - - tabHeli - - - 170, 25 - - - CMB_fmode1 - - - 48, 13 - - - 2 - - - 119 - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - PWM 1621 - 1749 - - - Monitor - - - 71, 13 - - - BUT_SaveModes - - - CMB_batmonsensortype - - - 2, 0, 2, 0 - - - tabRadioIn - - - 4 - - - 103 - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label47 - - - Battery - - - Reverse ch1 elevon - - - 8 - - - - - - Reverse Elevon direction - - - linkLabelmagdec - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 116 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Save Modes - - - 10 - - - 5, 16 - - - 23 - - - Zoom - - - - - - 3: Battery Volts - - - 666, 393 - - - 12 - - - 4: Volts & Current - - - Zero - - - groupBox4 - - - 24, 13 - - - 95 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - - - - - - - TXT_ampspervolt - - - 87, 17 - - - groupBox1 - - - Elevons CH1 Rev - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - True - - - NoControl - - - label42 - - - 11 - - - 242, 50 - - - 28 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Gyro - - - tabModes - - - 26 - - - NoControl - - - tabModes - - - 2, 2, 2, 2 - - - 94 - - - 12 - - - 433, 143 - - - NoControl - - - 1 - - - groupBox3 - - - 150, 20 - - - label43 - - - tabControl1 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 22 - - - tabModes - - - 2, 2, 2, 2 - - - 5 - - - - - - NoControl - - - 32 - - - 94, 13 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 305, 57 - - - 2, 0, 2, 0 - - - 96 - - - 97 - - - Capacity - - - Reverse - - - 2, 2, 2, 2 - - - 5 - - - - - - 69, 23 - - - tabBattery - - - 66, 17 - - - 113 - - - 3 - - - 2, 2, 2, 2 - - - tabRadioIn - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - Microsoft Sans Serif, 8.25pt - - - tabRadioIn - - - - - - tabModes - - - True - - - NoControl - - - HS4_REV - - - 75, 13 - - - 10 - - - tabHeli - - - 0 - - - 535, 241 - - - tabHeli - - - 134 - - - NoControl - - - 87, 17 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 180 - - - 479, 131 - - - NoControl - - - 2, 2, 2, 2 - - - - - - NoControl - - - 315, 12 - - - 8 - - - 1500 - - - 26 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - tabHeli - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - SV2_POS_ - - - 27, 13 - - - Manual - - - True - - - 11 - - - NoControl - - - 1500 - - - 0 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6, 13 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHeli - - - 24 - - - 25 - - - - - - 76, 20 - - - - - - 242, 42 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 6 - - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Manual - - - NoControl - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHeli - - - 2, 2, 2, 2 - - - - - - NoControl - - - Voltage sensor calibration: -To calibrate your sensor, use a multimeter to measure the voltage coming out of your ESC's battery-elimination circuit (these are black and red wires in the three-wire cable that is powering your APM board). -Then subtract 0.3v from that value and enter it in field #1 at left. - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 168, 128 - - - 0 - - - 0: Disabled - - - - - - NoControl - - - 0 - - - 17 - - - - - - - - - label41 - - - groupBox4 - - - Declination WebSite - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 22 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabModes - - - groupBox4 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - Manual - - - 2 - - - 666, 393 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 23, 274 - - - tabHeli - - - tabControl1 - - - ArduCopter2 - - - 9 - - - BUT_Calibrateradio - - - 1500 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRadioIn - - - groupBox2 - - - 105 - - - NoControl - - - tabHeli - - - - - - 149, 35 - - - groupBox4 - - - - - - 1 - - - 168, 209 - - - True - - - 131 - - - 121, 20 - - - 245, 98 - - - groupBox1 - - - 6 - - - 72, 13 - - - BAR5 - - - tabControl1 - - - 104 - - - NoControl - - - 25 - - - 2 - - - NoControl - - - True - - - 105 - - - Flight Mode 6 - - - 87, 17 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 13, 19 - - - Declination - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Elevon Config - - - 13, 13 - - - tabHeli - - - GYR_ENABLE_ - - - NoControl - - - groupBox4 - - - NoControl - - - 36 - - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - - - - 120 - - - - - - 5 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - groupBox4 - - - 43, 20 - - - True - - - label17 - - - tabModes - - - tabHeli - - - CHK_enableoptflow - - - Enable Elevons - - - System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHeli - - - NoControl - - - tabHeli - - - 15, 14 - - - 0 - - - 74, 13 - - - 69, 23 - - - - - - 98, 206 - - - 1500 - - - - - - Enable Optical Flow - - - 4 - - - 129 - tabRadioIn - - tabBattery - - - 1 - - - 24 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - CMB_fmode6 - - - 107 - - - AC2 Heli - - - 7 - - - tabArducopter - - - tabHardware - - + 0 - - 18, 45 - - - tabHardware - - - 25 - - - tabModes - - - - - - 29 - - - tabHeli - - - 121, 21 - - - - - - - - - in Degrees eg 2° 3' W is -2.3 - - - True - - - 1 - - - 31, 21 - - - - - - 190, 190 - - - NoControl - - - 39, 20 - - - - - - Zoom - - - 127, 206 - - - tabHeli - - - 18 - - - 110, 13 - - - 114 - - - - - - - - - SV1_POS_ - - - Flight Mode 4 - - - - - - AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - Rudder Travel - - - tabArducopter - - - groupBox2 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2 - - - - - - 71, 13 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - textBox3 - - - tabHeli - - - - - - - - - tabHeli - - - 0 - - - 71, 13 - - - - - - System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 1 - - - - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 4 - - - 21, 300 - - - - - - - - - label34 - - - - - - - - - label46 - - - Reverse ch2 elevon - - - True + + CHK_revch3 System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabModes - - - 4 - - - 292, 19 - - - 0 - - - label35 - - + tabRadioIn - - 12 + + 1 - - 192, 26 - - - groupBox4 - - - tabModes - - - 9 - - - tabHardware - - - NoControl - - - tabModes - - - 112 - - - - - - 366, 47 - - - PWM 1750 + - - - tabArducopter - - - COL_MIN_ - - - Enable Airspeed - - - 1500 - - - 9 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabModes - - - - - - groupBox2 - - - NoControl - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - Enable Sonar - - - NoControl - - - 482, 340 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 125 - - - 0 - - - tabHeli - - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 1. APM Input voltage: - - - 1000 - - - 409, 42 - - - 4 - - - label30 - - - 506, 182 - - - - - - Elevons CH2 Rev - - - Setup - - - NoControl - - - Microsoft Sans Serif, 9pt - - - True - - - 133 - - - tabModes - - - label31 - - - 76, 13 - - - 27, 13 - - - 390, 80 - - - 19, 157 - - - 674, 419 - - - Reverse - - - True - - - 47, 20 - - - - - - True - - - tabBattery - - - label36 - - - tabBattery - - - 15, 14 - - - 10 - - - tabBattery - - - 433, 271 - - - groupBox2 - - - - - - label37 - - - 21, 349 - - - tabArducopter - - - Elevons - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - groupBox4 - - - True - - - 149, 78 - - - 359, 57 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - - - - 3 - - - 94, 13 - - - TXT_voltage - - - CB_simple4 - - - 128 - - - BAR7 - - - ROL_MAX_ - - - 22 - - - 666, 393 - - - - - - tabHeli - - - tabModes - - - False - - - 35 - - - COL_MAX_ - - - 3 - - - XL-EZ0 - - - Calibrate Radio - - - 245, 125 - - - label32 - - - label14 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHeli - - - - - - HS3_TRIM - - - - - - label15 - - - groupBox4 - - - - - - label33 - - - 380, 100 - - - tabReset - - - groupBox4 - - - Reset APM Hardware to Default - - - Zoom - - - 666, 393 - - - 11 - - - label38 - - - groupBox4 - - - 245, 152 - - - 5 - - - True - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 13 - - - 149, 57 - - - 98 - - - Enable Compass - - - 170, 25 - - - label39 - - - groupBox1 - - - tabHeli - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4, 22 - - - 532, 225 - - - 122 - - - 8 - - - ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - label10 - - - 54, 13 - - - - - - tabHardware - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 43, 20 - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - - - - APMSetup - - - 101, 13 - - - label11 - - - 2 - - - 136 - - - 44, 20 - - - - - - 232, 23 - - - label1 - - - 78, 188 - - - 5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - True - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - label16 - - - System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 256, 321 - - - 100 - - - 20 - - - 94, 13 - - - ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - 506, 101 - - - currentStateBindingSource - - - True + + CHK_revch4 System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - NoControl + + tabRadioIn - - label5 - - - 25 - - - 7 - - - 121, 23 - - - True - - - NoControl - - - 40, 13 - - - 0 - - - True - - - 260, 124 - - - 4500 - - - 76, 20 - - - - - - 98 - - - 28 - - - 41, 35 - - - CHK_elevonch1rev - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 0 - - - 111, 17 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 322, 67 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 4 - - - HS1_REV - - - True - - - label9 - - - NoControl - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabHardware - - - - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 87, 17 - - - True - - - CMB_sonartype - - - - - - label12 - - - True - - - True - - - 219, 131 - - - 34 - - - 245, 206 - - - 39, 20 - - - NoControl - - - - - - tabModes - - - 446, 75 - - - 42, 213 - - - 90 - - - 6, 38 - - - 109 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Pitch Max - - - - - - - - - Simple Mode - - - label13 - - - 117 - - - True - - - tabBattery - - - 0 - - - - - - 298, 40 - - - Frame Setup (+ or x) - - - 5. Amperes per volt: - - - 5 + + 2 CHK_revch2 - - label18 - - + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 132 - - - 0 - - - True - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabRadioIn - - - Max - - - NoControl - - - label19 - - - 4, 22 - - - 0: Other - - - 162, 297 - - - True - - - 1 - - - 134 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5 - - - 3 - - - 310, 316 - - - 78, 106 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 168, 236 - - - 75, 75 - - - tabModes - - - - - - 40 - - - 118 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 5, 81 - tabRadioIn - - groupBoxElevons + + 3 - - 16, 50 + + CHK_revch1 - - Swash Travel + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 15 + + tabRadioIn - - Flight Mode 3 + + 4 - - 93 + + BUT_Calibrateradio - - 27, 13 + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - + + tabRadioIn - - LV-EZ0 - - - 499, 225 - - - 4, 22 - - - - - + 5 - - Reset - - - 53, 271 - - - 43, 20 - - - 31 - - - tabModes - - - BAR6 - - - Zoom - BAR8 - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - 2: AttoPilot 90A + + tabRadioIn - - 121 + + 6 - - 130 + + BAR7 - - + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - + + tabRadioIn - + 7 - - + + BAR6 - - 510, 57 + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - COL_MID_ + + tabRadioIn - - True + + 8 - - 446, 240 + + BAR5 - - + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + tabRadioIn - - 96 + + 9 - - 4500 + + BARpitch - - 4 + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - + + tabRadioIn - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 10 - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + BARthrottle - - 109 + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + tabRadioIn - - 245, 179 + + 11 - - 121, 21 + + BARyaw - - 102 + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tabRadioIn - - True - - - tabModes - - - Flight Mode 5 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - + + 12 BARroll - - 1 + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - True - - - 13, 13 - - - tabHeli - - - Zoom - - - 132 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 119 - - - Simple Mode - - - 4 - - - 43, 20 - - - 1 - - - 121, 21 - - - 6 - - - 44, 13 - - - NoControl - - - 50, 206 - - - -60 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + tabRadioIn - - tabHeli + + 13 - - 21 + + + 4, 22 - - True + + + 3, 3, 3, 3 - - True + + 666, 393 - - 506, 209 - - - 322, 50 - - - 2 - - - - - - Trim - - - tabHeli - - - NoControl - - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 14 - - - 117 - - - True - - - NoControl - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 2, 2, 2, 2 - - - 47, 211 - - - - - - 162, 214 - - - True - - - 75, 75 - - - 149, 13 - - - 3 - - - - - - - - - tabControl1 - - - NoControl + + + 0 Radio Input - - BUT_levelac2 + + tabRadioIn - + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 0 + + + CB_simple6 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 0 + + + CB_simple5 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 1 + + + CB_simple4 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 2 + + + CB_simple3 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 3 + + + CB_simple2 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 4 + + + CB_simple1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 5 + + + label14 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 135, 13 + + tabModes + + + 6 + + + LBL_flightmodepwm + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 7 + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 8 + + + lbl_currentmode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 9 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 10 + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 11 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 12 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 13 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 14 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 15 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 16 + + + CMB_fmode6 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 17 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 18 + + + CMB_fmode5 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 19 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 20 + + + CMB_fmode4 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 21 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 22 + + + CMB_fmode3 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 23 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 24 + + + CMB_fmode2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 25 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 26 + + + CMB_fmode1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 27 + + + BUT_SaveModes + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabModes + + + 28 + + + 4, 22 + + + 666, 393 + + + 3 + + + Modes + + + tabModes + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 1 + + + label27 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 0 + + + CMB_sonartype + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 1 + + + CHK_enableoptflow + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 2 + + + pictureBox2 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 3 + + + linkLabelmagdec + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 4 + + + label100 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 5 + + + TXT_declination + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 6 + + + CHK_enableairspeed + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 7 + + + CHK_enablesonar + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 8 + + + CHK_enablecompass + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 9 + + + pictureBox4 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 10 + + + pictureBox3 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 11 + + + pictureBox1 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 12 + + + 4, 22 + + + 3, 3, 3, 3 + + + 666, 393 + + + 1 + + + Hardware + + + tabHardware + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 2 + + + label31 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + label32 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 1 + + + label33 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 2 + + + TXT_ampspervolt + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 3 + + + label34 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 4 + + + TXT_divider + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 5 + + + label35 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 6 + + + TXT_voltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 7 + + + TXT_inputvoltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 8 + + + TXT_measuredvoltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 9 + + + 31, 177 + + + 238, 131 + + + 41 + + + Calibration + + + groupBox4 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabBattery + + + 0 + + + NoControl + + + 123, 76 + + + 42, 13 + + + 40 + + + Sensor + + + label47 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabBattery + + + 1 + + + 0: Other + + + 1: AttoPilot 45A + + + 2: AttoPilot 90A 3: AttoPilot 180A @@ -4045,481 +1056,4577 @@ Then subtract 0.3v from that value and enter it in field #1 at left. 177, 73 - - BUT_reset - - + 121, 21 - - 94 + + 39 - - tabHardware + + CMB_batmonsensortype - - 108 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - tabModes + + tabBattery - - lbl_currentmode + + 2 - - 6 + + Microsoft Sans Serif, 8.25pt - - 15, 14 + + 299, 177 - - CB_simple6 - - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 76, 20 - - - 5, 38 - - - True - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 3 - - - 101, 225 - - - 9 - - - System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 40, 13 - - - 110 - - - System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - Zoom - - - 6, 103 - - - - - - GYR_GAIN_ - - - - - - 7 - - - True - - - 666, 393 - - - True - - - CHK_elevonch2rev - - - 107 - - - tabModes - - + 2, 2, 2, 2 - - tabArducopter + + True - - + + 219, 131 - - CMB_fmode4 + + 28 - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Voltage sensor calibration: +To calibrate your sensor, use a multimeter to measure the voltage coming out of your ESC's battery-elimination circuit (these are black and red wires in the three-wire cable that is powering your APM board). +Then subtract 0.3v from that value and enter it in field #1 at left. + - - NoControl + + textBox3 - - 44, 20 + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tabBattery + + 3 - - 9 - - - NoControl - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - 10 - - - NoControl - - - NoControl - - - 11 - - - 94, 13 - - - 127 - - - label24 - - - NoControl - - - System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - tabReset - - - Enable - - - 23 - - - 6 - - - 6 - - - tabModes - - - 33 - - - toolTip1 - - - 1 - - - - - - label25 - - - 108 - - - System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - NoControl - - - 135 - - - NoControl - True - - 34 + + NoControl - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null + + 305, 50 - - 71, 13 + + 48, 13 - - 123 + + 23 - - 149, 100 + + Capacity - - tabHardware + + label29 - + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - True + + tabBattery - - tabRadioIn + + 4 - - True + + NoControl - - BARyaw + + 123, 50 - - 14 + + 42, 13 - - 18, 173 - - - tabArducopter - - - Gservoloc - - - - - + 24 - - tabRadioIn + + Monitor - - 29 + + label30 - - 666, 393 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 3 + + tabBattery - - 123, 76 + + 5 + + + 366, 47 83, 20 - - 383, 57 + + 25 - - label20 + + TXT_battcapacity - - + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + tabBattery - - System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 6 - - 1 + + 0: Disabled - - 392, 50 + + 3: Battery Volts - - 506, 155 + + 4: Volts & Current - - 101 + + 177, 46 - - CMB_fmode2 + + 121, 21 - - 380, 181 + + 26 - - + + CMB_batmontype - - label21 + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 274, 67 + + tabBattery - + + 7 + + + Zoom + + NoControl - - 124 + + 31, 21 - - 66, 17 + + 75, 75 - - CHK_revch4 + + 2 - + + pictureBox5 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabBattery + + + 8 + + + 4, 22 + + + 2, 2, 2, 2 + + + 666, 393 + + + 6 + + + Battery + + + tabBattery + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + 3 + + label28 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 0 + + + label16 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 1 + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 2 + + + pictureBoxQuadX + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 3 + + + pictureBoxQuad + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 4 + + + BUT_levelac2 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabArducopter + + + 5 + + + 4, 22 + + + 666, 393 + + + 2 + + + ArduCopter2 + + + tabArducopter + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 235, 52 + + tabControl1 - - 308, 134 + + 4 - - NoControl + + BUT_HS4save - - + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - tabHardware + + tabHeli + + + 0 + + + BUT_swash_manual + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 1 + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 2 + + + label44 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 3 + + + label43 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 4 + + + label42 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 5 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 6 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 7 + + + HS4_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 8 + + + HS3_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 9 + + + HS2_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 10 + + + HS1_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 11 + + + label39 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 12 + + + label38 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 13 + + + label37 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 14 + + + label36 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 15 label26 - - 502, 244 + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + + tabHeli + + + 16 + + + PIT_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 17 + + + label25 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 18 + + + ROL_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 19 + + + label23 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 20 + + + label22 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 21 + + + HS4_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 22 + + + label20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 23 + + + label19 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 24 + + + label18 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 25 + + + SV3_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 26 + + + SV2_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 27 + + + SV1_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 28 + + + HS3_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 29 + + + HS2_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 30 + + + HS1_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 31 + + + label17 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + 32 - - 2, 2, 2, 2 + + HS4 - - + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - 13, 13 + + tabHeli + + + 33 + + + HS3 + + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 34 + + + Gservoloc + + + AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 35 + + + 4, 22 + + + 666, 393 + + + 5 + + + AC2 Heli + + + tabHeli + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabControl1 + + + 5 + + + Fill + + + 0, 0 + + + 674, 419 + + + 93 + + + tabControl1 + + + System.Windows.Forms.TabControl, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 0 + + + CHK_mixmode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 0 + + + CHK_elevonch2rev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 1 + + + CHK_elevonrev System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + groupBoxElevons + + + 2 + + + CHK_elevonch1rev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 3 + + + 21, 349 + + + 409, 42 + + + 111 + + + Elevon Config + + + groupBoxElevons + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRadioIn + + + 0 + + + True + + + NoControl + + + 13, 19 + + + 64, 17 + + + 107 + + + Elevons + + + 214, 17 + + + Enable Elevons + + + CHK_mixmode + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 0 + + + True + + + NoControl + + + 292, 19 + + + 111, 17 + + + 110 + + + Elevons CH2 Rev + + + Reverse ch2 elevon + + + CHK_elevonch2rev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 1 + + + True + + + NoControl + + + 82, 19 + + + 87, 17 + + + 108 + + + Elevons Rev + + + Reverse Elevon direction + + + CHK_elevonrev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 2 + + + True + + + NoControl + + + 175, 19 + + + 111, 17 + + + 109 + + + Elevons CH1 Rev + + + Reverse ch1 elevon + + + CHK_elevonch1rev + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBoxElevons + + + 3 + + + True + + + NoControl + + + 287, 154 + + + 66, 17 + + + 106 + + + Reverse + + + CHK_revch3 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRadioIn + + + 1 + + + True + + + NoControl + + + 315, 306 + + + 66, 17 + + + 105 + + + Reverse + + + CHK_revch4 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRadioIn + + + 2 + + + True + + + NoControl + + + 71, 154 + + + 66, 17 + + + 104 + + + Reverse + + + CHK_revch2 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabRadioIn + + + 3 + + + True + + + NoControl + + + 315, 12 + + + 66, 17 + + + 103 + + + Reverse + + + CHK_revch1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + tabRadioIn - - + + 4 - - 446, 130 - - - ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null - - - BARthrottle - - - 122, 271 - - + NoControl - - + + 482, 340 - - 2, 2, 2, 2 + + 134, 23 - - NoControl + + 102 - - 2 + + Calibrate Radio - - label27 + + BUT_Calibrateradio - - System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc - - System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + tabRadioIn - - tabHardware - - - tabHeli - - - NoControl - - - 122, 245 - - - 30 - - - 107 - - - 245, 260 - - - 114 - - - groupBox1 - - - 31, 177 - - - 37 - - - 13 - - - 103 - - - 3 - - - + + 5 17, 17 - - 214, 17 + + 446, 240 + + + 170, 25 + + + 101 + + + BAR8 + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 6 + + + 17, 17 + + 446, 185 + + + 170, 25 + + + 100 + + + BAR7 + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 7 + + + 446, 130 + + + 170, 25 + + + 99 + + + BAR6 + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 8 + + + 446, 75 + + + 170, 25 + + + 98 + + + BAR5 + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 9 + + + 143, 57 + + + 47, 211 + + + 96 + + + BARpitch + + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 10 + + + 359, 57 + + + 47, 211 + + + 95 + + + BARthrottle + + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 11 + + + 21, 300 + + + 288, 23 + + + 94 + + + BARyaw + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 12 + + + 21, 6 + + + 288, 23 + + + 93 + + + BARroll + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabRadioIn + + + 13 + + + True + + + NoControl + + + 380, 235 + + + 2, 2, 2, 2 + + + 87, 17 + + + 119 + + + Simple Mode + + + CB_simple6 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 0 + + + True + + + NoControl + + + 380, 208 + + + 2, 2, 2, 2 + + + 87, 17 + + + 118 + + + Simple Mode + + + CB_simple5 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 1 + + + True + + + NoControl + + + 380, 181 + + + 2, 2, 2, 2 + + + 87, 17 + + + 117 + + + Simple Mode + + + CB_simple4 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 2 + + + True + + + NoControl + + + 380, 154 + + + 2, 2, 2, 2 + + + 87, 17 + + + 116 + + + Simple Mode + + + CB_simple3 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 3 + + + True + + + NoControl + + + 380, 127 + + + 2, 2, 2, 2 + + + 87, 17 + + + 115 + + + Simple Mode + + + CB_simple2 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 4 + + + True + + + NoControl + + + 380, 100 + + + 2, 2, 2, 2 + + + 87, 17 + + + 114 + + + Simple Mode + + + CB_simple1 + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 5 + + + True + + + NoControl + + + 242, 67 + + + 74, 13 + + + 113 + + + Current PWM: + + + label14 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 6 + + + True + + + NoControl + + + 322, 67 + + + 13, 13 + + + 112 + + + 0 + + + LBL_flightmodepwm + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 7 + + + True + + + NoControl + + + 242, 50 + + + 74, 13 + + + 111 + + + Current Mode: + + + label13 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 8 + + + True + + + NoControl + + + 322, 50 + + + 42, 13 + + + 110 + + + Manual + + + lbl_currentmode + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 9 + + + True + + + NoControl + + + 506, 101 + + + 76, 13 + + + 109 + + + PWM 0 - 1230 + + + label12 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 10 + + + True + + + NoControl + + + 506, 236 + + + 70, 13 + + + 108 + + + PWM 1750 + + + + label11 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 11 + + + True + + + NoControl + + + 506, 209 + + + 94, 13 + + + 107 + + + PWM 1621 - 1749 + + + label10 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 12 + + + True + + + NoControl + + + 506, 182 + + + 94, 13 + + + 106 + + + PWM 1491 - 1620 + + + label9 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 13 + + + True + + + NoControl + + + 506, 155 + + + 94, 13 + + + 105 + + + PWM 1361 - 1490 + + + label8 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 14 + + + True + + + NoControl + + + 506, 128 + + + 94, 13 + + + 104 + + + PWM 1231 - 1360 + + + label7 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 15 + + + True + + + NoControl + + + 168, 236 + + + 71, 13 + + + 11 + + + Flight Mode 6 + + + label6 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 16 + + + 245, 233 + + + 121, 21 + + + 10 + + + CMB_fmode6 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 17 + + + True + + + NoControl + + + 168, 209 + + + 71, 13 + + + 9 + + + Flight Mode 5 + + + label5 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 18 + + + 245, 206 + + + 121, 21 + + + 8 + + + CMB_fmode5 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 19 + + + True + + + NoControl + + + 168, 182 + + + 71, 13 + + + 7 + + + Flight Mode 4 + + + label4 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 20 + + + 245, 179 + + + 121, 21 + + + 6 + + + CMB_fmode4 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 21 + + + True + + + NoControl + + + 168, 155 + + + 71, 13 + + + 5 + + + Flight Mode 3 + + + label3 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 22 + + + 245, 152 + + + 121, 21 + + + 4 + + + CMB_fmode3 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 23 + + + True + + + NoControl + + + 168, 128 + + + 71, 13 + + + 3 + + + Flight Mode 2 + + + label2 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 24 + + + 245, 125 + + + 121, 21 + + + 2 + + + CMB_fmode2 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 25 + + + True + + + NoControl + + + 168, 101 + + + 71, 13 + + + 1 + + + Flight Mode 1 + + + label1 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 26 + + + 245, 98 + + + 121, 21 + + + 0 + + + CMB_fmode1 + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabModes + + + 27 + + + NoControl + + + 245, 260 + + + 121, 23 + + + 103 + + + Save Modes + + + BUT_SaveModes + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabModes + + + 28 + + + NoControl + + + 510, 57 + + + 150, 20 + + + 32 + + + in Degrees eg 2° 3' W is -2.3 + + + label27 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 0 + + + XL-EZ0 + + + LV-EZ0 + + + XL-EZL0 + + + 308, 134 + + + 121, 21 + + + 31 + + + CMB_sonartype + + + System.Windows.Forms.ComboBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 1 + + + NoControl + + + 162, 297 + + + 134, 19 + + + 30 + + + Enable Optical Flow + + + CHK_enableoptflow + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 2 + + + Zoom + + + NoControl + + + 78, 271 + + + 75, 75 + + + 29 + + + pictureBox2 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 3 + + + True + + + NoControl + + + 390, 80 + + + 104, 13 + + + 28 + + + Declination WebSite + + + linkLabelmagdec + + + System.Windows.Forms.LinkLabel, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 4 + + + NoControl + + + 305, 57 + + + 72, 16 + + + 23 + + + Declination + + + label100 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 5 + + + 383, 57 + + + 121, 20 + + + 20 + + + Magnetic Declination (-20.0 to 20.0) eg 2° 3' W is -2.3 + + + TXT_declination + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 6 + + + NoControl + + + 162, 214 + + + 103, 17 + + + 24 + + + Enable Airspeed + + + CHK_enableairspeed + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 7 + + + NoControl + + + 159, 136 + + + 90, 17 + + + 25 + + + Enable Sonar + + + CHK_enablesonar + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 8 + + + NoControl + + + 162, 56 + + + 105, 17 + + + 27 + + + Enable Compass + + + CHK_enablecompass + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 9 + + + Zoom + + + NoControl + + + 78, 188 + + + 75, 75 + + + 3 + + + pictureBox4 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 10 + + + Zoom + + + NoControl + + + 78, 106 + + + 75, 75 + + + 2 + + + pictureBox3 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 11 + + + Zoom + + + + + + NoControl + + + + + + 78, 25 + + + 75, 75 + + + 0 + + + pictureBox1 + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHardware + + + 12 + + + True + + + NoControl + + + 5, 16 + + + 2, 0, 2, 0 + + + 110, 13 + + + 29 + + + 1. APM Input voltage: + + + label31 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 0 + + + True + + + NoControl + + + 5, 38 + + + 2, 0, 2, 0 + + + 142, 13 + + + 30 + + + 2. Measured battery voltage: + + + label32 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 1 + + + True + + + NoControl + + + 5, 60 + + + 2, 0, 2, 0 + + + 135, 13 + + + 31 + + + 3. Battery voltage (Calced): + + + label33 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 2 + + + 149, 100 + + + 2, 2, 2, 2 + + + 76, 20 + + + 38 + + + TXT_ampspervolt + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 3 + + + True + + + NoControl + + + 5, 81 + + + 2, 0, 2, 0 + + + 134, 13 + + + 32 + + + 4. Voltage divider (Calced): + + + label34 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 4 + + + 149, 78 + + + 2, 2, 2, 2 + + + 76, 20 + + + 37 + + + TXT_divider + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 5 + + + True + + + NoControl + + + 6, 103 + + + 2, 0, 2, 0 + + + 101, 13 + + + 33 + + + 5. Amperes per volt: + + + label35 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 6 + + + 149, 57 + + + 2, 2, 2, 2 + + + 76, 20 + + + 36 + + + TXT_voltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 7 + + + 149, 13 + + + 2, 2, 2, 2 + + + 76, 20 + + + 34 + + + TXT_inputvoltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 8 + + + 149, 35 + + + 2, 2, 2, 2 + + + 76, 20 + + + 35 + + + TXT_measuredvoltage + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox4 + + + 9 + + + True + + + NoControl + + + 217, 38 + + + 210, 13 + + + 9 + + + Level your quad to set default accel offsets + + + label28 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 0 + + + True + + + NoControl + + + 217, 333 + + + 192, 26 + + + 7 + + + NOTE: images are for presentation only +will work with hexa's etc + + + label16 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 1 + + + True + + + NoControl + + + 260, 124 + + + 102, 13 + + + 6 + + + Frame Setup (+ or x) + + + label15 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 2 + + + NoControl + + + 319, 140 + + + 190, 190 + + + Zoom + + + 5 + + + pictureBoxQuadX + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 3 + + + NoControl + + + 112, 140 + + + 190, 190 + + + Zoom + + + 4 + + + pictureBoxQuad + + + System.Windows.Forms.PictureBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabArducopter + + + 4 + + + NoControl + + + 274, 67 + + + 75, 23 + + + 8 + + + Level + + + BUT_levelac2 + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabArducopter + + + 5 + + + NoControl + + + 479, 131 + + + 69, 23 + + + 131 + + + Manual + + + BUT_HS4save + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 0 + + + NoControl + + + 298, 40 + + + 69, 23 + + + 0 + + + Manual + + + BUT_swash_manual + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 1 + + + label46 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + label45 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 1 + + + GYR_ENABLE_ + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 2 + + + GYR_GAIN_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 3 + + + 433, 271 + + + 101, 63 + + + 135 + + + Gyro + + + groupBox3 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 2 + + + True + + + NoControl + + + 6, 38 + + + 29, 13 + + + 137 + + + Gain + + + label46 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 0 + + + True + + + NoControl + + + 6, 19 + + + 40, 13 + + + 136 + + + Enable + + + label45 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 1 + + + True + + + NoControl + + + 57, 19 + + + 15, 14 + + + 118 + + + GYR_ENABLE_ + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 2 + + + 41, 35 + + + 47, 20 + + + 119 + + + 1000 + + + GYR_GAIN_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox3 + + + 3 + + + True + + + NoControl + + + 532, 225 + + + 27, 13 + + + 134 + + + Trim + + + label44 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 3 + + + True + + + NoControl + + + 499, 225 + + + 27, 13 + + + 133 + + + Rev + + + label43 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 4 + + + True + + + NoControl + + + 451, 245 + + + 42, 13 + + + 132 + + + Rudder + + + label42 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 5 + + + label24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + HS4_MIN + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + HS4_MAX + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + label40 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + 433, 143 + + + 169, 78 + + + 130 + + + groupBox2 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 6 + + + True + + + NoControl + + + 112, 23 + + + 27, 13 + + + 135 + + + Max + + + label24 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 0 + + + False + + + 21, 40 + + + 43, 20 + + + 132 + + + 1500 + + + HS4_MIN + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 1 + + + False + + + 106, 40 + + + 43, 20 + + + 133 + + + 1500 + + + HS4_MAX + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 2 + + + True + + + NoControl + + + 27, 23 + + + 24, 13 + + + 134 + + + Min + + + label40 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox2 + + + 3 + + + label41 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + label21 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + COL_MIN_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 2 + + + COL_MID_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 3 + + + COL_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 4 + + + BUT_0collective + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + groupBox1 + + + 5 + + + 293, 52 + + + 80, 209 + + + 129 + + + groupBox1 + + + System.Windows.Forms.GroupBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 7 + + + True + + + NoControl + + + 19, 157 + + + 40, 13 + + + 122 + + + Bottom + + + label41 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 0 + + + True + + + NoControl + + + 24, 28 + + + 26, 13 + + + 120 + + + Top + + + label21 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 1 + + + False + + + 18, 173 + + + 43, 20 + + + 119 + + + 1500 + + + COL_MIN_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 2 + + + False + + + 17, 117 + + + 44, 20 + + + 117 + + + 1500 + + + COL_MID_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 3 + + + False + + + 18, 45 + + + 43, 20 + + + 115 + + + 1500 + + + COL_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + groupBox1 + + + 4 + + + False + + + NoControl + + + 11, 89 + + + 58, 23 + + + 110 + + + Zero + + + BUT_0collective + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + groupBox1 + + + 5 + + + 535, 241 + + + 44, 20 + + + 128 + + + HS4_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 8 + + + 122, 271 + + + 44, 20 + + + 127 + + + HS3_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 9 + + + 122, 245 + + + 44, 20 + + + 126 + + + HS2_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 10 + + + 122, 219 + + + 44, 20 + + + 125 + + + HS1_TRIM + + + System.Windows.Forms.NumericUpDown, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 11 + + + True + + + NoControl + + + 127, 206 + + + 27, 13 + + + 124 + + + Trim + + + label39 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 12 + + + True + + + NoControl + + + 98, 206 + + + 27, 13 + + + 123 + + + Rev + + + label38 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 13 + + + True + + + NoControl + + + 50, 206 + + + 44, 13 + + + 122 + + + Position + + + label37 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 14 + + + True + + + NoControl + + + 13, 206 + + + 35, 13 + + + 121 + + + Servo + + + label36 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 15 + + + True + + + NoControl + + + 256, 345 + + + 54, 13 + + + 117 + + + Pitch Max + + + label26 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 16 + + + 310, 342 + + + 47, 20 + + + 116 + + + 4500 + + + PIT_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 17 + + + True + + + NoControl + + + 256, 321 + + + 48, 13 + + + 115 + + + Roll Max + + + label25 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 18 + + + 310, 316 + + + 47, 20 + + + 114 + + + 4500 + + + ROL_MAX_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 19 + + + True + + + NoControl + + + 476, 23 + + + 75, 13 + + + 109 + + + Rudder Travel + + + label23 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 20 + + + True + + + NoControl + + + 232, 23 + + + 72, 13 + + + 101 + + + Swash Travel + + + label22 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 21 + + + True + + + NoControl + + + 502, 244 + + + 15, 14 + + + 98 + + + HS4_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 22 + + + True + + + NoControl + + + 23, 274 + + + 13, 13 + + + 97 + + + 3 + + + label20 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 23 + + + True + + + NoControl + + + 23, 248 + + + 13, 13 + + + 96 + + + 2 + + + label19 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 24 + + + True + + + NoControl + + + 23, 222 + + + 13, 13 + + + 95 + + + 1 + + + label18 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 25 + + + 53, 271 + + + 39, 20 + + + 94 + + + 180 + + + SV3_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 26 + + + 53, 245 + + + 39, 20 + + + 93 + + + 60 + + + SV2_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 27 + + + 53, 219 + + + 39, 20 + + + 92 + + + -60 + + + SV1_POS_ + + + System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 28 + + + True + + + NoControl + + + 101, 274 + + + 15, 14 + + + 91 + + + HS3_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 29 + + + True + + + NoControl + + + 101, 248 + + + 15, 14 + + + 90 + + + HS2_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 30 + + + True + + + NoControl + + + 101, 225 + + + 15, 14 + + + 89 + + + HS1_REV + + + System.Windows.Forms.CheckBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 31 + + + True + + + NoControl + + + 38, 23 + + + 109, 13 + + + 82 + + + Swash-Servo position + + + label17 + + + System.Windows.Forms.Label, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + tabHeli + + + 32 + + + 392, 50 + + + 242, 42 + + + 108 + + + HS4 + + + ArdupilotMega.HorizontalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 33 + + + 235, 52 + + + 42, 213 + + + 107 + + + HS3 + + + ArdupilotMega.VerticalProgressBar2, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 34 + + + Zoom + + + Microsoft Sans Serif, 9pt + + + 16, 50 + + + 0, 0, 0, 0 + + + 150, 150 + + + 81 + + + Gservoloc + + + AGaugeApp.AGauge, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabHeli + + + 35 + + + BUT_reset + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabReset + + + 0 + + + 4, 22 + + + 666, 393 + + + 4 + + + Reset + + + tabReset + + + System.Windows.Forms.TabPage, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + NoControl + + + 214, 161 + + + 195, 23 + + + 0 + + + Reset APM Hardware to Default + + + BUT_reset + + + ArdupilotMega.MyButton, ArdupilotMegaPlanner, Version=1.0.0.0, Culture=neutral, PublicKeyToken=38326cb7e06851fc + + + tabReset + + + 0 + True + + 6, 13 + + + 674, 419 + + + APMSetup + + + currentStateBindingSource + + + System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + toolTip1 + + + System.Windows.Forms.ToolTip, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Setup + + + System.Windows.Forms.Form, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + \ No newline at end of file diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb b/Tools/ArdupilotMegaPlanner/bin/Release/ArdupilotMegaPlanner.pdb index 2c087b2bbca9832dcf83d737d2bd9fdd74ac6cf9..a07fdc2e56e546cd88420161ce79c643703fdccf 100644 GIT binary patch delta 118861 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�)L8UFAp@xh;pw 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

@IJXE5!%7eRW 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 int - Perf Timer - Gyro Saturation - ADC Constraints - DCM renorms - DCM Blowups - GPS Fix Count + Gyro Saturation + ADC Constraints + DCM renorms + DCM Blowups + GPS Fix Count Gyro X