diff --git a/AgOpenGPS_v5/AgDiag.exe b/AgOpenGPS_v5/AgDiag.exe
new file mode 100644
index 000000000..711aa41aa
Binary files /dev/null and b/AgOpenGPS_v5/AgDiag.exe differ
diff --git a/AgOpenGPS_v5/AgDiag.exe.config b/AgOpenGPS_v5/AgDiag.exe.config
new file mode 100644
index 000000000..ef90f9699
--- /dev/null
+++ b/AgOpenGPS_v5/AgDiag.exe.config
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ False
+
+
+
+
diff --git a/AgOpenGPS_v5/AgIO.exe b/AgOpenGPS_v5/AgIO.exe
new file mode 100644
index 000000000..9b3ffca39
Binary files /dev/null and b/AgOpenGPS_v5/AgIO.exe differ
diff --git a/AgOpenGPS_v5/AgIO.exe.config b/AgOpenGPS_v5/AgIO.exe.config
new file mode 100644
index 000000000..16b09772a
--- /dev/null
+++ b/AgOpenGPS_v5/AgIO.exe.config
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ GPS**
+
+
+ 9600
+
+
+ False
+
+
+ False
+
+
+ Mod1**
+
+
+ False
+
+
+ Auto**
+
+
+ 9999
+
+
+ 192.168.1.255
+
+
+ 8888
+
+
+ 69.75.31.235
+
+
+ 2101
+
+
+ IGS01
+
+
+
+
+
+
+
+
+ False
+
+
+ 10
+
+
+ 0
+
+
+ 53
+
+
+ -111
+
+
+ www.rtk2go.com
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ True
+
+
+ 0
+
+
+ 0
+
+
+ en
+
+
+ Default
+
+
+ 0
+
+
+ 0
+
+
+
+
+
+ GPS2
+
+
+ 9600
+
+
+ Mod2
+
+
+ False
+
+
+ False
+
+
+ IMU
+
+
+ False
+
+
+
+
diff --git a/AgOpenGPS_v5/AgOpenGPS.exe b/AgOpenGPS_v5/AgOpenGPS.exe
new file mode 100644
index 000000000..3bcbe16a6
Binary files /dev/null and b/AgOpenGPS_v5/AgOpenGPS.exe differ
diff --git a/AgOpenGPS_v5/AgOpenGPS.exe.config b/AgOpenGPS_v5/AgOpenGPS.exe.config
new file mode 100644
index 000000000..1ce897765
--- /dev/null
+++ b/AgOpenGPS_v5/AgOpenGPS.exe.config
@@ -0,0 +1,528 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ 4
+
+
+ 0
+
+
+ -2.5
+
+
+ 3
+
+
+ -2.0
+
+
+ -1.0
+
+
+ 1.0
+
+
+ 2.0
+
+
+ 0
+
+
+ 0
+
+
+ 3
+
+
+ 1
+
+
+ True
+
+
+ 0
+
+
+ False
+
+
+ 0.1
+
+
+ 2.8
+
+
+ -1
+
+
+ 0.5
+
+
+ True
+
+
+ True
+
+
+ Default Vehicle
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0.5
+
+
+ -3
+
+
+ 100
+
+
+ 2
+
+
+ 400
+
+
+ 45
+
+
+ 9
+
+
+ 2
+
+
+ 3.9
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 1
+
+
+ 2
+
+
+ 1
+
+
+ 1
+
+
+ 1
+
+
+ False
+
+
+ 0
+
+
+ 0
+
+
+ False
+
+
+ 0
+
+
+ 1
+
+
+ 0
+
+
+ 0
+
+
+ 20
+
+
+ 56
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 2
+
+
+ False
+
+
+ 3
+
+
+ 3
+
+
+ 4
+
+
+ 0
+
+
+ 2
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0.25
+
+
+ False
+
+
+ 1
+
+
+ 1.9
+
+
+ False
+
+
+ 0.15
+
+
+ 0.15
+
+
+ 0.25
+
+
+ False
+
+
+
+
+ 1
+
+
+ 1
+
+
+ 0
+
+
+ 2
+
+
+
+
+ -63
+
+
+ 30, 30
+
+
+ 1005, 730
+
+
+ False
+
+
+ False
+
+
+ 1
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+
+
+
+ False
+
+
+ 0
+
+
+ 0
+
+
+ 1
+
+
+ 30
+
+
+ 3
+
+
+ 0
+
+
+ 25
+
+
+ 1
+
+
+ 120
+
+
+ False
+
+
+ 101
+
+
+ True
+
+
+ True
+
+
+ True
+
+
+ en
+
+
+ Default
+
+
+ 4
+
+
+ GGA
+
+
+ Fix
+
+
+ 53.4360564
+
+
+ -111.160047
+
+
+ 20
+
+
+ False
+
+
+ False
+
+
+ 2
+
+
+ 97, 600
+
+
+ 24
+
+
+ 1
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ True
+
+
+ False
+
+
+ 210, 210, 230
+
+
+ 50, 50, 65
+
+
+ 27, 151, 160
+
+
+ 130, 130, 150
+
+
+ True
+
+
+ 27, 100, 100
+
+
+ 60, 60, 60
+
+
+ False
+
+
+ -2898748,-1003858,-22138,-2387,-4530790,-2562841,-2895106,-2568981,-12705503,-12054528,-11384832,-13679872,-16767718,-16774804,-15794140,-12707256
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ False
+
+
+ 0.06
+
+
+ 0.5
+
+
+ 14
+
+
+ False
+
+
+ 100
+
+
+ True
+
+
+ 50
+
+
+ True
+
+
+ True
+
+
+ 230, 230, 230
+
+
+ 10, 10, 20
+
+
+ True
+
+
+ True
+
+
+ 9
+
+
+ White
+
+
+ 75
+
+
+ True
+
+
+ False
+
+
+ True
+
+
+ 1600
+
+
+ True
+
+
+ 70
+
+
+ False
+
+
+ False
+
+
+ 2
+
+
+ False
+
+
+ 0
+
+
+ False
+
+
+ 0.15
+
+
+ 0.3
+
+
+ 20
+
+
+ False
+
+
+
+
diff --git a/AgOpenGPS_v5/ColorPicker.dll b/AgOpenGPS_v5/ColorPicker.dll
new file mode 100644
index 000000000..31f24465e
Binary files /dev/null and b/AgOpenGPS_v5/ColorPicker.dll differ
diff --git a/AgOpenGPS_v5/Control.Draggable.dll b/AgOpenGPS_v5/Control.Draggable.dll
new file mode 100644
index 000000000..0f7ba7fad
Binary files /dev/null and b/AgOpenGPS_v5/Control.Draggable.dll differ
diff --git a/AgOpenGPS_v5/Keypad.dll b/AgOpenGPS_v5/Keypad.dll
new file mode 100644
index 000000000..b3036277c
Binary files /dev/null and b/AgOpenGPS_v5/Keypad.dll differ
diff --git a/AgOpenGPS_v5/Manual.de.pdf b/AgOpenGPS_v5/Manual.de.pdf
new file mode 100644
index 000000000..ec435d04d
Binary files /dev/null and b/AgOpenGPS_v5/Manual.de.pdf differ
diff --git a/AgOpenGPS_v5/Manual.es.pdf b/AgOpenGPS_v5/Manual.es.pdf
new file mode 100644
index 000000000..4ea868d0a
Binary files /dev/null and b/AgOpenGPS_v5/Manual.es.pdf differ
diff --git a/AgOpenGPS_v5/Manual.fr.pdf b/AgOpenGPS_v5/Manual.fr.pdf
new file mode 100644
index 000000000..fc0526ab5
Binary files /dev/null and b/AgOpenGPS_v5/Manual.fr.pdf differ
diff --git a/AgOpenGPS_v5/Manual.it.pdf b/AgOpenGPS_v5/Manual.it.pdf
new file mode 100644
index 000000000..752de8ba4
Binary files /dev/null and b/AgOpenGPS_v5/Manual.it.pdf differ
diff --git a/AgOpenGPS_v5/Manual.pdf b/AgOpenGPS_v5/Manual.pdf
new file mode 100644
index 000000000..ad73a7bc4
Binary files /dev/null and b/AgOpenGPS_v5/Manual.pdf differ
diff --git a/AgOpenGPS_v5/OpenTK.GLControl.dll b/AgOpenGPS_v5/OpenTK.GLControl.dll
new file mode 100644
index 000000000..a9f7cb743
Binary files /dev/null and b/AgOpenGPS_v5/OpenTK.GLControl.dll differ
diff --git a/AgOpenGPS_v5/OpenTK.GLControl.xml b/AgOpenGPS_v5/OpenTK.GLControl.xml
new file mode 100644
index 000000000..e54d0171d
--- /dev/null
+++ b/AgOpenGPS_v5/OpenTK.GLControl.xml
@@ -0,0 +1,191 @@
+
+
+
+ OpenTK.GLControl
+
+
+
+
+ OpenGL-aware WinForms control.
+ The WinForms designer will always call the default constructor.
+ Inherit from this class and call one of its specialized constructors
+ to enable antialiasing or custom s.
+
+
+
+
+ Required designer variable.
+
+
+
+
+ Clean up any resources being used.
+
+ true if managed resources should be disposed; otherwise, false.
+
+
+
+ Required method for Designer support - do not modify
+ the contents of this method with the code editor.
+
+
+
+
+ Constructs a new instance.
+
+
+
+
+ Constructs a new instance with the specified GraphicsMode.
+
+ The OpenTK.Graphics.GraphicsMode of the control.
+
+
+
+ Constructs a new instance with the specified GraphicsMode.
+
+ The OpenTK.Graphics.GraphicsMode of the control.
+ The major version for the OpenGL GraphicsContext.
+ The minor version for the OpenGL GraphicsContext.
+ The GraphicsContextFlags for the OpenGL GraphicsContext.
+
+
+ Raises the HandleCreated event.
+ Not used.
+
+
+ Raises the HandleDestroyed event.
+ Not used.
+
+
+
+ Raises the System.Windows.Forms.Control.Paint event.
+
+ A System.Windows.Forms.PaintEventArgs that contains the event data.
+
+
+
+ Raises the Resize event.
+ Note: this method may be called before the OpenGL context is ready.
+ Check that IsHandleCreated is true before using any OpenGL methods.
+
+ A System.EventArgs that contains the event data.
+
+
+
+ Execute the delayed context update
+
+
+
+
+ Raises the ParentChanged event.
+
+ A System.EventArgs that contains the event data.
+
+
+
+ Swaps the front and back buffers, presenting the rendered scene to the screen.
+ This method will have no effect on a single-buffered GraphicsMode.
+
+
+
+
+
+ Makes current in the calling thread.
+ All OpenGL commands issued are hereafter interpreted by this context.
+
+
+ When using multiple GLControls, calling MakeCurrent on
+ one control will make all other controls non-current in the calling thread.
+
+
+
+ A GLControl can only be current in one thread at a time.
+ To make a control non-current, call GLControl.Context.MakeCurrent(null).
+
+
+
+
+
+ Grabs a screenshot of the frontbuffer contents.
+ When using multiple GLControls, ensure that
+ is current before accessing this property.
+
+
+
+ A System.Drawing.Bitmap, containing the contents of the frontbuffer.
+
+ Occurs when no OpenTK.Graphics.GraphicsContext is current in the calling thread.
+
+
+
+
+ Gets the CreateParams instance for this GLControl
+
+
+
+
+ Gets a value indicating whether the current thread contains pending system messages.
+
+
+
+
+ Gets the IGraphicsContext instance that is associated with the GLControl.
+ The associated IGraphicsContext is updated whenever the GLControl
+ handle is created or recreated.
+ When using multiple GLControls, ensure that Context
+ is current before performing any OpenGL operations.
+
+
+
+
+
+ Gets the aspect ratio of this GLControl.
+
+
+
+
+ Gets or sets a value indicating whether vsync is active for this GLControl.
+ When using multiple GLControls, ensure that
+ is current before accessing this property.
+
+
+
+
+
+
+ Gets the GraphicsMode of the IGraphicsContext associated with
+ this GLControl. If you wish to change GraphicsMode, you must
+ destroy and recreate the GLControl.
+
+
+
+
+ Gets the for this instance.
+
+
+
+
+ Needed to delay the invoke on OS X. Also needed because OpenTK is .NET 2, otherwise I'd use an inline Action.
+
+
+
+
+ Use this overload only with IntPtr.Zero for the first argument.
+
+
+
+
+
+
+
+
+
+
+
+
+ AGL context implementation for WinForms compatibility.
+
+
+
+
diff --git a/AgOpenGPS_v5/OpenTK.dll b/AgOpenGPS_v5/OpenTK.dll
new file mode 100644
index 000000000..d35c14014
Binary files /dev/null and b/AgOpenGPS_v5/OpenTK.dll differ
diff --git a/AgOpenGPS_v5/RepeatButtonControl.dll b/AgOpenGPS_v5/RepeatButtonControl.dll
new file mode 100644
index 000000000..970f3ad92
Binary files /dev/null and b/AgOpenGPS_v5/RepeatButtonControl.dll differ
diff --git a/AgOpenGPS_v5/WebEye.Controls.WinForms.WebCameraControl.dll b/AgOpenGPS_v5/WebEye.Controls.WinForms.WebCameraControl.dll
new file mode 100644
index 000000000..6fdce3ee3
Binary files /dev/null and b/AgOpenGPS_v5/WebEye.Controls.WinForms.WebCameraControl.dll differ