diff --git a/Tools/ArdupilotMegaPlanner/ArduCopterConfig.xml b/Tools/ArdupilotMegaPlanner/ArduCopterConfig.xml
index 2558e46e2c..fda38f6780 100644
--- a/Tools/ArdupilotMegaPlanner/ArduCopterConfig.xml
+++ b/Tools/ArdupilotMegaPlanner/ArduCopterConfig.xml
@@ -101,6 +101,70 @@ Too high = slow wobbles
0.001
+
+ Yaw Angular Rate Control:
+ How much throttle is applied to rotate the copter at the desired speed.
+
+
+
+ P
+ RATE_YAW_P
+ 0.001
+ 5
+ 0.001
+
+
+ I
+ RATE_YAW_I
+ 0
+ 5
+ 0.001
+
+
+ D
+ RATE_YAW_D
+ 0
+ 5
+ 0.001
+
+
+ IMAX
+ RATE_YAW_IMAX
+ 0
+ 50
+ 1
+
+
+
+ Yaw Stabilize Control:
+
+ How fast the copter reacts to user or autopilot input.
+ Higher = more aggressive control.
+ Too high = slow wobbles
+
+
+
+ P
+ STB_YAW_P
+ 0.001
+ 10
+ 0.001
+
+
+ I
+ STB_YAW_I
+ 0
+ 5
+ 0.001
+
+
+ IMAX
+ STB_YAW_IMAX
+ 0
+ 50
+ 1
+
+
-
@@ -140,7 +204,7 @@ How much angle is applied to make the copter accelerate to the desired speed.
LOITER_LON_IMAX
0
50
- 0.1
+ 1
Loiter Speed:
diff --git a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
index def4fc453c..b318087f83 100644
--- a/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
+++ b/Tools/ArdupilotMegaPlanner/ArdupilotMega.csproj
@@ -226,6 +226,7 @@
+
UserControl
diff --git a/Tools/ArdupilotMegaPlanner/MainV2.cs b/Tools/ArdupilotMegaPlanner/MainV2.cs
index f04826220b..907bb8c6ca 100644
--- a/Tools/ArdupilotMegaPlanner/MainV2.cs
+++ b/Tools/ArdupilotMegaPlanner/MainV2.cs
@@ -1733,8 +1733,18 @@ namespace ArdupilotMega
static void DoUpdateWorker_DoWork(object sender, Controls.ProgressWorkerEventArgs e)
{
- ((ProgressReporterDialogue)sender).UpdateProgressAndStatus(-1, "Getting Base URL");
- MainV2.updateCheckMain((ProgressReporterDialogue)sender);
+ // TODO: Is this the right place?
+ #region Fetch Parameter Meta Data
+
+ var progressReporterDialogue = ((ProgressReporterDialogue) sender);
+ progressReporterDialogue.UpdateProgressAndStatus(-1, "Getting Updated Parameters");
+
+ ParameterMetaDataParser.GetParameterInformation();
+
+ #endregion Fetch Parameter Meta Data
+
+ progressReporterDialogue.UpdateProgressAndStatus(-1, "Getting Base URL");
+ MainV2.updateCheckMain(progressReporterDialogue);
}
private static bool updateCheck(ProgressReporterDialogue frmProgressReporter, string baseurl, string subdir)
diff --git a/Tools/ArdupilotMegaPlanner/Msi/wix.pdb b/Tools/ArdupilotMegaPlanner/Msi/wix.pdb
index e2bd4a8c51..a5d4591677 100644
Binary files a/Tools/ArdupilotMegaPlanner/Msi/wix.pdb and b/Tools/ArdupilotMegaPlanner/Msi/wix.pdb differ
diff --git a/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs b/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs
new file mode 100644
index 0000000000..6b435af402
--- /dev/null
+++ b/Tools/ArdupilotMegaPlanner/Utilities/CollectionExtensions.cs
@@ -0,0 +1,47 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ArdupilotMega.Utilities
+{
+ public static class CollectionExtensions
+ {
+ ///
+ /// Performs the specified on each element of the .
+ ///
+ ///
+ /// An enumerable instance.
+ ///
+ public static void ForEach(this IEnumerable enumerable, Action
-
@@ -140,7 +204,7 @@ How much angle is applied to make the copter accelerate to the desired speed.
LOITER_LON_IMAX
0
50
- 0.1
+ 1
Loiter Speed:
diff --git a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt
index cf279dbac7..b68b098b7a 100644
--- a/Tools/ArdupilotMegaPlanner/bin/Release/version.txt
+++ b/Tools/ArdupilotMegaPlanner/bin/Release/version.txt
@@ -1 +1 @@
-1.1.4498.32482
\ No newline at end of file
+1.1.4499.14296
\ No newline at end of file