diff --git a/Tools/ArdupilotMegaPlanner/ArduinoComms.cs b/Tools/ArdupilotMegaPlanner/ArduinoComms.cs
index 4e92e30827..7ea102e1ba 100644
--- a/Tools/ArdupilotMegaPlanner/ArduinoComms.cs
+++ b/Tools/ArdupilotMegaPlanner/ArduinoComms.cs
@@ -8,6 +8,9 @@ namespace ArdupilotMega
{
public delegate void ProgressEventHandler(int progress);
+ ///
+ /// Arduino STK interface
+ ///
interface ArduinoComms
{
bool connectAP();
diff --git a/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs b/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs
index 4cca21b6f4..eabd5a7341 100644
--- a/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs
+++ b/Tools/ArdupilotMegaPlanner/ArduinoDetect.cs
@@ -196,7 +196,12 @@ namespace ArdupilotMega
return "";
}
-
+ ///
+ /// return the software id from eeprom
+ ///
+ /// Port
+ /// Board type
+ ///
public static int decodeApVar(string comport, string version)
{
ArduinoComms port = new ArduinoSTK();
@@ -262,6 +267,12 @@ namespace ArdupilotMega
return -1;
}
+ ///
+ /// STK v2 generate packet
+ ///
+ ///
+ ///
+ ///
static byte[] genstkv2packet(SerialPort serialPort, byte[] message)
{
byte[] data = new byte[300];
@@ -301,6 +312,11 @@ namespace ArdupilotMega
return ret;
}
+ ///
+ ///
+ ///
+ ///
+ ///
static byte[] readpacket(SerialPort serialPort)
{
byte[] temp = new byte[4000];
diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
index 7514ed2d09..976bc9374e 100644
--- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
+++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
@@ -421,39 +421,78 @@
Configuration.cs
+
+ Configuration.cs
+
Firmware.cs
+
+ Firmware.cs
+
FlightData.cs
+
+ FlightData.cs
+
FlightPlanner.cs
+
+ FlightPlanner.cs
+
Help.cs
+
+ Help.cs
+
Simulation.cs
+
+ Simulation.cs
+
Terminal.cs
+
+ Terminal.cs
+
georefimage.cs
+
+ JoystickSetup.cs
+
+
+ JoystickSetup.cs
+
Log.cs
+
+ Log.cs
+
LogBrowse.cs
+
+ LogBrowse.cs
+
MavlinkLog.cs
+
+ MavlinkLog.cs
+
RAW_Sensor.cs
+
+ RAW_Sensor.cs
+
ResEdit.cs
@@ -588,6 +627,9 @@
Setup.cs
+
+ Setup.cs
+
Setup.cs
Designer
diff --git a/Tools/ArdupilotMegaPlanner/CurrentState.cs b/Tools/ArdupilotMegaPlanner/CurrentState.cs
index 0c10c010f9..411f9b828b 100644
--- a/Tools/ArdupilotMegaPlanner/CurrentState.cs
+++ b/Tools/ArdupilotMegaPlanner/CurrentState.cs
@@ -68,6 +68,10 @@ namespace ArdupilotMega
public float gx { get; set; }
public float gy { get; set; }
public float gz { get; set; }
+ // mag
+ public float mx { get; set; }
+ public float my { get; set; }
+ public float mz { get; set; }
// calced turn rate
public float turnrate { get { if (groundspeed <= 1) return 0; return (roll * 9.8f) / groundspeed; } }
@@ -436,6 +440,9 @@ namespace ArdupilotMega
case (byte)(100 + Common.ac2modes.CIRCLE):
mode = "Circle";
break;
+ case (byte)(100 + Common.ac2modes.POSITION):
+ mode = "Position";
+ break;
case (byte)ArdupilotMega.MAVLink.MAV_MODE.MAV_MODE_MANUAL:
mode = "Manual";
break;
@@ -723,6 +730,10 @@ namespace ArdupilotMega
ay = imu.yacc;
az = imu.zacc;
+ mx = imu.xmag;
+ my = imu.ymag;
+ mz = imu.zmag;
+
//MAVLink.packets[MAVLink.MAVLINK_MSG_ID_RAW_IMU] = null;
}
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs
index 78fe31767e..050b725c0c 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.cs
@@ -167,7 +167,7 @@ namespace ArdupilotMega.GCSViews
// setup language selection
CultureInfo ci = null;
- foreach (string name in new string[] { "en-US", "zh-Hans", "ru-RU", "Fr" })
+ foreach (string name in new string[] { "en-US", "zh-Hans", "ru-RU", "Fr", "Pl" })
{
ci = MainV2.getcultureinfo(name);
if (ci != null)
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.fr.resx
index 21940c6816..8d9b7c82d7 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.fr.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.fr.resx
@@ -190,7 +190,7 @@
I
- Longeur du trajet
+ Longeur de trace
P
@@ -226,7 +226,7 @@
Position
- Servo Roll Pid
+ Servo Roulis Pid
INT_MAX
@@ -238,7 +238,7 @@
Attitude
- Servo Pitch Pid
+ Servo Tangage Pid
P
@@ -310,7 +310,7 @@
Activ. HUD Superposé
- Accél 0-100%
+ Vitesse 0-100%
Charger
@@ -361,7 +361,7 @@
INT_MAX
- Acro Lateral
+ Acro Roulis
Unitées de vitesse
@@ -391,10 +391,10 @@
Energie/Alt Pid
- Acro Longitudinal
+ Acro Tangage
- Nav Pitch AS Pid
+ Nav Tangage AS Pid
Appareil Video
@@ -481,25 +481,25 @@
Config manette
- Taux lateral
+ Taux Roulis
- Longitudinal Min
+ Tangage Min
Analyse des message MAVLink
- Stabilise Rotation
+ Stabilise Lacet
- Stabilise Longitudinal
+ Stabilise Tangage
- Stabilise Lateral
+ Stabilise Roulis
- Taux Rotation
+ Taux Lacet
D
@@ -526,7 +526,7 @@
P
- Barrer valeurs Lateral et Long.
+ Barrer val. Roulis/Tangage
I
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx
new file mode 100644
index 0000000000..801b215cb4
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Configuration.pl.resx
@@ -0,0 +1,605 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 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
+
+
+ HUD
+
+
+ P
+
+
+ Stop
+
+
+ P
+
+
+ Ostrzeżenie o baterii
+
+
+ I
+
+
+ IMAX
+
+
+ Wzmocnienie
+
+
+ IMAX
+
+
+ IMAX
+
+
+ IMAX
+
+
+ P
+
+
+ Wzmocnienie (cm)
+
+
+ P do T
+
+
+ I
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.cs b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.cs
index d09a35bd5f..8eb7d85d20 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.cs
@@ -722,7 +722,7 @@ namespace ArdupilotMega.GCSViews
}
catch { }
System.Threading.Thread.Sleep(1000);
- progress.Value = (int)((DateTime.Now - startwait).TotalSeconds / 17 * 100);
+ progress.Value = (int)Math.Min(((DateTime.Now - startwait).TotalSeconds / 17 * 100),100);
progress.Refresh();
}
try
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx
new file mode 100644
index 0000000000..bbb20e78c9
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Firmware.pl.resx
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Status
+
+
+ Grafika: Max Levine
+
+
+ Ustawienia APM (Plane i Quad)
+
+
+ Kliknij obrazy powyżej żeby zobaczyć "Wersje oprogramowania"
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs
index a5650efb77..f1e59edcc1 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.Designer.cs
@@ -155,12 +155,14 @@
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("alt", this.bindingSource1, "alt", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("batterylevel", this.bindingSource1, "battery_voltage", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("batteryremaining", this.bindingSource1, "battery_remaining", true));
+ this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("datetime", this.bindingSource1, "datetime", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("disttowp", this.bindingSource1, "wp_dist", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("gpsfix", this.bindingSource1, "gpsstatus", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("gpshdop", this.bindingSource1, "gpshdop", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("groundcourse", this.bindingSource1, "groundcourse", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("groundspeed", this.bindingSource1, "groundspeed", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("heading", this.bindingSource1, "yaw", true));
+ this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("linkqualitygcs", this.bindingSource1, "linkqualitygcs", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("mode", this.bindingSource1, "mode", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("navpitch", this.bindingSource1, "nav_pitch", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("navroll", this.bindingSource1, "nav_roll", true));
@@ -173,6 +175,7 @@
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("verticalspeed", this.bindingSource1, "verticalspeed", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("wpno", this.bindingSource1, "wpno", true));
this.hud1.DataBindings.Add(new System.Windows.Forms.Binding("xtrack_error", this.bindingSource1, "xtrack_error", true));
+ this.hud1.datetime = new System.DateTime(((long)(0)));
this.hud1.disttowp = 0F;
resources.ApplyResources(this.hud1, "hud1");
this.hud1.gpsfix = 0F;
@@ -181,6 +184,7 @@
this.hud1.groundspeed = 0F;
this.hud1.heading = 0F;
this.hud1.hudcolor = System.Drawing.Color.White;
+ this.hud1.linkqualitygcs = 0F;
this.hud1.mode = "Manual";
this.hud1.Name = "hud1";
this.hud1.navpitch = 0F;
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs
index 4393832ce1..e05f115624 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.cs
@@ -297,7 +297,11 @@ namespace ArdupilotMega.GCSViews
{
this.Invoke((System.Windows.Forms.MethodInvoker)delegate()
{
- BUT_playlog.Text = "Pause";
+ try
+ {
+ BUT_playlog.Text = "Pause";
+ }
+ catch { }
});
if (comPort.BaseStream.IsOpen)
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.fr.resx
index a0f1de138a..89b6174382 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.fr.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.fr.resx
@@ -190,7 +190,7 @@
Jauges
- Centrer auto.
+ Centré
Manette
@@ -199,7 +199,7 @@
Change niveau du Zoom
- Mise à point
+ M.à point
Bas
@@ -214,7 +214,7 @@
Changement du Mode à Manuel/Stabilisé
- Affiche valeurs cru Gyro et Accel, aussi entrée/sorti du Radio
+ Affiche valeurs brut Gyro et Accel, aussi entrée/sorti du Radio
Double click pour changer Max
@@ -229,7 +229,7 @@
Execute l'action a gauche
- Definir altitude d'origine
+ Definir alt. d'origine
Dir: 0
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx
new file mode 100644
index 0000000000..9bc5bb150d
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightData.pl.resx
@@ -0,0 +1,276 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ &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
+
+
+ Zmienia na tryb po lewej
+
+
+ Skieruj kamerę tutaj
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.cs b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.cs
index bb332d1341..020c9785c3 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.cs
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.cs
@@ -1405,8 +1405,8 @@ namespace ArdupilotMega.GCSViews
{
Commands.Rows.Add();
}
- if (i == 0 && temp.alt == 0) // skip 0 home
- continue;
+ //if (i == 0 && temp.alt == 0) // skip 0 home
+ // continue;
DataGridViewTextBoxCell cell;
DataGridViewComboBoxCell cellcmd;
cellcmd = Commands.Rows[i].Cells[Command.Index] as DataGridViewComboBoxCell;
@@ -1458,7 +1458,7 @@ namespace ArdupilotMega.GCSViews
cellhome = Commands.Rows[0].Cells[Lat.Index] as DataGridViewTextBoxCell;
if (cellhome.Value != null)
{
- if (cellhome.Value.ToString() != TXT_homelat.Text)
+ if (cellhome.Value.ToString() != TXT_homelat.Text && cellhome.Value.ToString() != "0")
{
DialogResult dr = MessageBox.Show("Reset Home to loaded coords", "Reset Home Coords", MessageBoxButtons.YesNo);
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.fr.resx
index a10b880d3b..3161de2a98 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.fr.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.fr.resx
@@ -154,7 +154,7 @@
Temps
- Alt absolu
+ Alt absolue
Charger Param. du camera pour superpos.
@@ -205,13 +205,13 @@
Charger plan de vol
- Radius à musarder
+ Rad. musarder
Démarrer
- Lecture WPs
+ Lecture PNs
Téléchager vers
@@ -220,7 +220,7 @@
Alt
- WP Radius
+ Radius PNs
Long
@@ -268,7 +268,7 @@
Musarder
- APM Command
+ Commande APM
Inser. après
@@ -295,7 +295,7 @@
Dessiner Polygon
- Jump
+ Saut
100
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx
new file mode 100644
index 0000000000..ff38d3e165
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/FlightPlanner.pl.resx
@@ -0,0 +1,369 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 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
+
+
+ Punkt startu
+
+
+ Siatka
+
+
+ Lat
+
+
+ Wys. bezwzględna
+
+
+ Poprz
+
+
+ Powiększenie
+
+
+ 45
+
+
+ P4
+
+
+ Czas
+
+
+ Krążenie
+
+
+ Dodaj poniżej
+
+
+ Wys
+
+
+ Dodaj linię do siatki poniżej
+
+
+ Pobierz ustawienia kamery do nakładki
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx
new file mode 100644
index 0000000000..416849ce2c
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Help.pl.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+
+
+
+ Sprawdź aktualizacje
+
+
+ Pokaż okno konsoli (restart)
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.fr.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.fr.resx
index 323afb97cd..4b1eadc4e8 100644
--- a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.fr.resx
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.fr.resx
@@ -118,19 +118,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Lateral
+ Roulis
Altitude ERR
- Inverser Lateral
+ Roulis invers.
Heli
- Longitudinal
+ Tangage
Sortie Ardupilot
@@ -139,7 +139,7 @@
IMU avion
- Rotation
+ Lacet
Gère avion, helico et quad
@@ -157,7 +157,7 @@
PN
- Afficher Lateral
+ Afficher Roulis
Mode
@@ -169,10 +169,10 @@
Démarrer FG Quad
- Gain lateral
+ Gain Roulis
- Gain Longitudinal
+ Gain Tangage
Quad
@@ -184,7 +184,7 @@
Longitude
- Vittesse Gain
+ Gain Vittesse
Altitude
@@ -205,7 +205,7 @@
Paramètres IP avancé
- Pitch
+ Tangage
NB:
@@ -220,7 +220,7 @@
10000
- Lateral
+ Roulis
Démar/Arrèt simulation
@@ -247,7 +247,7 @@
Affiche gouvernail
- Rotation
+ Lacet
Gouvernail inversé
@@ -259,7 +259,7 @@
Gère avion et quad avec modèle
- Pitch inversé
+ Tangage inversé
Affiche vitesse
@@ -268,7 +268,7 @@
AeroSimRC
- Affiche Longitudinal
+ Affiche Tangage
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx
new file mode 100644
index 0000000000..65579aa551
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Simulation.pl.resx
@@ -0,0 +1,300 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ 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
+
+
+ Błąd wysokości
+
+
+ Odwróć przechylenie
+
+
+ Heli
+
+
+ Pochylenie
+
+
+ Wyjście Ardupilota
+
+
+ IMU samolotu
+
+
+ Odchylenie
+
+
+ Może być Plane/Heli/Quads
+
+
+ Odświeżanie GPS
+
+
+ Uruchom samolot FG
+
+
+ Status Autopilota
+
+
+ Punkt zwrotny
+
+
+ Pokaż przechylenie
+
+
+ Tryb
+
+
+ Simulator Authority - For diff planes
+
+
+ Uruchom Quad FG
+
+
+ Błąd kursu
+
+
+ Tylko symulator
+
+
+ Pokaż wszystko
+
+
+ Wzmocnienie steru kierunku
+
+
+ Długość
+
+
+ Wzmocnienie przepustnicy
+
+
+ Wysokość
+
+
+ Te
+
+
+ są
+
+
+ Szerokość
+
+
+ WPDist
+
+
+ Zaawansowane ustawienia IP
+
+
+ Pochylenie
+
+
+ UWAGA:
+
+
+ Kurs
+
+
+ Plane GPS
+
+
+ 10000
+
+
+ Przechylenie
+
+
+ Start/Stop połączenia symulatora
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx b/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx
new file mode 100644
index 0000000000..3535fcacb8
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/GCSViews/Terminal.pl.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Testy
+
+
+ Przeglądanie Loga
+
+
+ Pokaż ustawienia
+
+
+ Ustawienia radia
+
+
+
+
+
+ Odczytanie Logu
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/HUD.cs b/Tools/ArdupilotMegaPlanner/HUD.cs
index 370953dcde..f1b1267ef2 100644
--- a/Tools/ArdupilotMegaPlanner/HUD.cs
+++ b/Tools/ArdupilotMegaPlanner/HUD.cs
@@ -86,6 +86,8 @@ namespace hud
float _xtrack_error;
float _turnrate;
float _verticalspeed;
+ float _linkqualitygcs;
+ DateTime _datetime;
string _mode = "Manual";
int _wpno;
@@ -133,6 +135,10 @@ namespace hud
public float turnrate { get { return _turnrate; } set { if (_turnrate != value) { _turnrate = value; this.Invalidate(); } } }
[System.ComponentModel.Browsable(true), System.ComponentModel.Category("Values")]
public float verticalspeed { get { return _verticalspeed; } set { if (_verticalspeed != value) { _verticalspeed = value; this.Invalidate(); } } }
+ [System.ComponentModel.Browsable(true), System.ComponentModel.Category("Values")]
+ public float linkqualitygcs { get { return _linkqualitygcs; } set { if (_linkqualitygcs != value) { _linkqualitygcs = value; this.Invalidate(); } } }
+ [System.ComponentModel.Browsable(true), System.ComponentModel.Category("Values")]
+ public DateTime datetime { get { return _datetime; } set { if (_datetime != value) { _datetime = value; this.Invalidate(); } } }
public bool bgon = true;
public bool hudon = true;
@@ -272,6 +278,9 @@ namespace hud
{
countdate = DateTime.Now;
//Console.WriteLine("HUD " + count + " hz drawtime " + (huddrawtime / count) + " gl " + opengl);
+ if ((huddrawtime / count) > 500)
+ opengl = false;
+
count = 0;
huddrawtime = 0;
}
@@ -1169,14 +1178,14 @@ namespace hud
graphicsObject.DrawLine(greenPen, scrollbg.Left - 10, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 15, scrollbg.Left - 10, scrollbg.Top - (int)(fontsize) - 2 - 20);
graphicsObject.DrawLine(greenPen, scrollbg.Left - 15, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 10, scrollbg.Left - 15, scrollbg.Top - (int)(fontsize ) - 2 - 20);
- drawstring(graphicsObject, ArdupilotMega.MainV2.cs.linkqualitygcs.ToString("0") + "%", font, fontsize, whiteBrush, scrollbg.Left, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 20);
- if (ArdupilotMega.MainV2.cs.linkqualitygcs == 0)
+ drawstring(graphicsObject, linkqualitygcs.ToString("0") + "%", font, fontsize, whiteBrush, scrollbg.Left, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 20);
+ if (linkqualitygcs == 0)
{
graphicsObject.DrawLine(redPen, scrollbg.Left, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 20, scrollbg.Left + 50, scrollbg.Top - (int)(fontsize * 2.2) - 2);
graphicsObject.DrawLine(redPen, scrollbg.Left, scrollbg.Top - (int)(fontsize * 2.2) - 2, scrollbg.Left + 50, scrollbg.Top - (int)(fontsize * 2.2) - 2 - 20);
}
- drawstring(graphicsObject, ArdupilotMega.MainV2.cs.datetime.ToString("HH:mm:ss"), font, fontsize, whiteBrush, scrollbg.Left - 20, scrollbg.Top - fontsize - 2 - 20);
+ drawstring(graphicsObject, datetime.ToString("HH:mm:ss"), font, fontsize, whiteBrush, scrollbg.Left - 20, scrollbg.Top - fontsize - 2 - 20);
// battery
diff --git a/Tools/ArdupilotMegaPlanner/JoystickSetup.fr.resx b/Tools/ArdupilotMegaPlanner/JoystickSetup.fr.resx
index 6e8065a7d4..a9a5ab7c1c 100644
--- a/Tools/ArdupilotMegaPlanner/JoystickSetup.fr.resx
+++ b/Tools/ArdupilotMegaPlanner/JoystickSetup.fr.resx
@@ -130,19 +130,19 @@
CH 6
- Manette
+ Joystick
- Pitch
+ Tangage
- Vitesse
+ Throttle
0
- Lateral
+ Roulis
Expo
@@ -151,7 +151,7 @@
30
- Sortie
+ Output
30
@@ -169,7 +169,7 @@
0
- Axe du controlleur
+ Axe de controle
0
@@ -184,34 +184,34 @@
0
- Enreg.
+ Enr.
- Détection auto
+ Détect. Auto
Elevons
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
- Détection auto
+ Détect Auto
Activer
diff --git a/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx b/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx
new file mode 100644
index 0000000000..95ffc745d3
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/JoystickSetup.pl.resx
@@ -0,0 +1,219 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Włącz
+
+
+ Autodetekcja
+
+
+ Autodetekcja
+
+
+ Autodetekcja
+
+
+ 0
+
+
+ Przechylenie
+
+
+ Przepustnica
+
+
+ Autodetekcja
+
+
+ Elewony
+
+
+ Autodetekcja
+
+
+ Zapisz
+
+
+ Autodetekcja
+
+
+ 0
+
+
+ 30
+
+
+ Odwrócenie
+
+
+ Autodetekcja
+
+
+ Oś kontrolera
+
+
+ Autodetekcja
+
+
+ CH 7
+
+
+ CH 5
+
+
+ CH 8
+
+
+ CH 6
+
+
+ Joystick
+
+
+ Pochylenie
+
+
+ 0
+
+
+ 30
+
+
+ Wyjście
+
+
+ Expo
+
+
+ 30
+
+
+ 0
+
+
+ Ster kierunku
+
+
+ Joystick
+
+
+ 0
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/Log.pl.resx b/Tools/ArdupilotMegaPlanner/Log.pl.resx
new file mode 100644
index 0000000000..3dbe7cbfe1
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/Log.pl.resx
@@ -0,0 +1,138 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Wyczyść Logi
+
+
+ Log
+
+
+ Stwórz ponownie KML
+
+
+ Odczytaj wszystkie Logi
+
+
+ Odczytaj wybrane Logi
+
+
+ KML w pierwszej osobie (FPV)
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx b/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx
new file mode 100644
index 0000000000..527c8604f3
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/LogBrowse.pl.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Załaduj Log
+
+
+ Przedstaw na wykresie
+
+
+ Przeglądaj Log
+
+
+ Załaduj inny plik Log
+
+
+ Wyczyść wykres
+
+
+ Rysuje aktualnie podświetloną komórkę
+
+
+ Wyczyść wszystkie dane wykresu
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx b/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx
new file mode 100644
index 0000000000..730ceae538
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/MavlinkLog.pl.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Utwórz KML
+
+
+ Konwertuj do tekstu
+
+
+ Log
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs b/Tools/ArdupilotMegaPlanner/Properties/AssemblyInfo.cs
index 4616949f7c..df622d1284 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.16")]
+[assembly: AssemblyFileVersion("1.1.17")]
[assembly: NeutralResourcesLanguageAttribute("")]
diff --git a/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx b/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx
new file mode 100644
index 0000000000..d96d00c72e
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/RAW_Sensor.pl.resx
@@ -0,0 +1,165 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Ż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
+
+
\ No newline at end of file
diff --git a/Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs b/Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs
index 5dfcdc836b..dd4bf53c6d 100644
--- a/Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs
+++ b/Tools/ArdupilotMegaPlanner/ResEdit.Designer.cs
@@ -124,7 +124,7 @@
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 5;
- this.button3.Text = "Extra";
+ this.button3.Text = "Load trans";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
diff --git a/Tools/ArdupilotMegaPlanner/ResEdit.cs b/Tools/ArdupilotMegaPlanner/ResEdit.cs
index e016f5ea3a..bac3c95552 100644
--- a/Tools/ArdupilotMegaPlanner/ResEdit.cs
+++ b/Tools/ArdupilotMegaPlanner/ResEdit.cs
@@ -172,7 +172,7 @@ namespace resedit
{
if (writer != null)
writer.Close();
- writer = new ResXResourceWriter("translation/" + row.Cells[colFile.Index].Value.ToString().Replace(".resx", "." + ci + ".resx"));
+ writer = new ResXResourceWriter("translation/" + row.Cells[colFile.Index].Value.ToString().Replace(".resources", "." + ci + ".resx"));
}
writer.AddResource(row.Cells[colInternal.Index].Value.ToString(), row.Cells[colOtherLang.Index].Value.ToString());
@@ -190,34 +190,41 @@ namespace resedit
writer.Close();
sw.Write("