diff --git a/ground/openpilotgcs/src/plugins/setupwizard/pages/flashpage.ui b/ground/openpilotgcs/src/plugins/setupwizard/pages/flashpage.ui
index fccf257e4..a354302b8 100644
--- a/ground/openpilotgcs/src/plugins/setupwizard/pages/flashpage.ui
+++ b/ground/openpilotgcs/src/plugins/setupwizard/pages/flashpage.ui
@@ -31,9 +31,8 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">The wizard is now ready to write the configuration directly to your OpenPilot controller. This is only possible if the controller is connected and identified in the first step of this wizard. If the controller is not connected, or if the controller type was selected manually you can instead of writing the configuration to the controller save it to disk for later use.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">If any of the selections made in this wizard requires a reboot of the controller then that will be performed in this step.</span></p>
-<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">If you by any reason do not want to write the configuration directly to the controller you can choose to save the configuration to disk and then exit this wizard.</span></p></body></html>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">If any of the selections made in this wizard requires a reboot of the controller then that will have to be performed after this step by power cycling the OpenPilot controller board.</span></p>
+<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"></p></body></html>
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/pages/inputpage.ui b/ground/openpilotgcs/src/plugins/setupwizard/pages/inputpage.ui
index 0313ea314..0512ac8c3 100644
--- a/ground/openpilotgcs/src/plugins/setupwizard/pages/inputpage.ui
+++ b/ground/openpilotgcs/src/plugins/setupwizard/pages/inputpage.ui
@@ -31,7 +31,7 @@ p, li { white-space: pre-wrap; }
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p>
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">The OpenPilot controller supports many different types of input signals. Please select the type of input that matches your Receiver configuration. If you are unsure leave the default option selected and continue the wizard.</span></p>
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:10pt;"></p>
-<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Some input options require the OpenPilot controller to be rebooted before the changes can take place. If an option that requires a reboot is selected the controller will be rebooted at the end of this wizard after the configuration is written to the controller.</span></p></body></html>
+<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-size:10pt;">Some input options require the OpenPilot controller to be rebooted before the changes can take place. If an option that requires a reboot is selected the controller will need to be rebooted at the end of this wizard after the configuration is written to the controller.</span></p></body></html>
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/pages/vehiclepage.ui b/ground/openpilotgcs/src/plugins/setupwizard/pages/vehiclepage.ui
index fdc2d47d2..ef49dbd5f 100644
--- a/ground/openpilotgcs/src/plugins/setupwizard/pages/vehiclepage.ui
+++ b/ground/openpilotgcs/src/plugins/setupwizard/pages/vehiclepage.ui
@@ -61,21 +61,40 @@ p, li { white-space: pre-wrap; }
Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter
-
+
50
40
100
- 100
+ 120
Tricopter, Quadcopter, Hexacopter, Octocopter
+
+ false
+
+
+ QToolButton { border: none }
+
Multirotor
+
+
+ :/setupwizard/resources/bttn-multi-up.png
+ :/setupwizard/resources/bttn-multi-down.png
+ :/setupwizard/resources/bttn-multi-down.png
+ :/setupwizard/resources/bttn-multi-down.png:/setupwizard/resources/bttn-multi-up.png
+
+
+
+ 100
+ 100
+
+
true
@@ -85,84 +104,149 @@ p, li { white-space: pre-wrap; }
true
-
- false
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ true
-
+
170
40
100
- 100
+ 120
Airplane, Sloper, Jet
+
+ QToolButton { border: none }
+
Fixed wing
+
+
+ :/setupwizard/resources/bttn-plane-up.png
+ :/setupwizard/resources/bttn-plane-down.png
+ :/setupwizard/resources/bttn-plane-down.png
+ :/setupwizard/resources/bttn-plane-down.png:/setupwizard/resources/bttn-plane-up.png
+
+
+
+ 100
+ 100
+
+
true
+
+ false
+
true
-
- false
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ true
-
+
290
40
100
- 100
+ 120
+
+ QToolButton { border: none }
+
Helicopter
+
+
+ :/setupwizard/resources/bttn-heli-up.png
+ :/setupwizard/resources/bttn-heli-down.png
+ :/setupwizard/resources/bttn-heli-down.png
+ :/setupwizard/resources/bttn-heli-down.png:/setupwizard/resources/bttn-heli-up.png
+
+
+
+ 100
+ 100
+
+
true
true
-
- false
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ true
-
+
410
40
100
- 100
+ 120
Car, Boat, U-Boat
+
+ QToolButton { border: none }
+
Surface
+
+
+ :/setupwizard/resources/bttn-land-up.png
+ :/setupwizard/resources/bttn-land-down.png
+ :/setupwizard/resources/bttn-land-down.png
+ :/setupwizard/resources/bttn-land-down.png:/setupwizard/resources/bttn-land-up.png
+
+
+
+ 100
+ 100
+
+
true
true
-
- false
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ true
-
+
+
+
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-down.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-down.png
new file mode 100644
index 000000000..0d75a7ba8
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-down.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-over.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-over.png
new file mode 100644
index 000000000..d979da128
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-over.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-up.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-up.png
new file mode 100644
index 000000000..49236a2b6
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-heli-up.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-down.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-down.png
new file mode 100644
index 000000000..ed2c66934
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-down.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-over.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-over.png
new file mode 100644
index 000000000..8d6336bc4
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-over.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-up.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-up.png
new file mode 100644
index 000000000..7d90f4a2d
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-land-up.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-down.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-down.png
new file mode 100644
index 000000000..7da5b4fdc
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-down.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-over.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-over.png
new file mode 100644
index 000000000..82a017767
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-over.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-up.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-up.png
new file mode 100644
index 000000000..882d6edfa
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-multi-up.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-down.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-down.png
new file mode 100644
index 000000000..42bfddd28
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-down.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-over.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-over.png
new file mode 100644
index 000000000..d99efed99
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-over.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-up.png b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-up.png
new file mode 100644
index 000000000..4ccb6567d
Binary files /dev/null and b/ground/openpilotgcs/src/plugins/setupwizard/resources/bttn-plane-up.png differ
diff --git a/ground/openpilotgcs/src/plugins/setupwizard/wizardResources.qrc b/ground/openpilotgcs/src/plugins/setupwizard/wizardResources.qrc
index 1358ce976..cb4e3d5a3 100644
--- a/ground/openpilotgcs/src/plugins/setupwizard/wizardResources.qrc
+++ b/ground/openpilotgcs/src/plugins/setupwizard/wizardResources.qrc
@@ -1,3 +1,16 @@
-
+
+ resources/bttn-heli-down.png
+ resources/bttn-heli-over.png
+ resources/bttn-heli-up.png
+ resources/bttn-land-down.png
+ resources/bttn-land-over.png
+ resources/bttn-land-up.png
+ resources/bttn-multi-down.png
+ resources/bttn-multi-over.png
+ resources/bttn-multi-up.png
+ resources/bttn-plane-down.png
+ resources/bttn-plane-over.png
+ resources/bttn-plane-up.png
+