aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ROMFS/px4fmu_common/init.d/13003_quad_vtol15
-rw-r--r--ROMFS/px4fmu_common/init.d/rc.autostart8
-rw-r--r--ROMFS/px4fmu_common/mixers/quad_x_vtol.mix18
3 files changed, 41 insertions, 0 deletions
diff --git a/ROMFS/px4fmu_common/init.d/13003_quad_vtol b/ROMFS/px4fmu_common/init.d/13003_quad_vtol
new file mode 100644
index 000000000..9c0526f45
--- /dev/null
+++ b/ROMFS/px4fmu_common/init.d/13003_quad_vtol
@@ -0,0 +1,15 @@
+#
+# Generic configuration file for a tailsitter with motors in X configuration.
+#
+# Roman Bapst <bapstr@ethz.ch>
+#
+
+sh /etc/init.d/rc.vtol_defaults
+
+set MIXER quad_x_vtol
+
+set PWM_OUT 1234
+set PWM_MAX 2000
+set PWM_RATE 400
+param set VT_MOT_COUNT 4
+param set VT_IDLE_PWM_MC 1080 \ No newline at end of file
diff --git a/ROMFS/px4fmu_common/init.d/rc.autostart b/ROMFS/px4fmu_common/init.d/rc.autostart
index de81795b4..7b41df178 100644
--- a/ROMFS/px4fmu_common/init.d/rc.autostart
+++ b/ROMFS/px4fmu_common/init.d/rc.autostart
@@ -269,6 +269,14 @@ then
fi
#
+# Tailsitter with motors in X configuration and elevons
+#
+if param compare SYS_AUTOSTART 13003
+then
+ sh /etc/init.d/13003_quad_vtol
+fi
+
+#
# TriCopter Y Yaw+
#
if param compare SYS_AUTOSTART 14001
diff --git a/ROMFS/px4fmu_common/mixers/quad_x_vtol.mix b/ROMFS/px4fmu_common/mixers/quad_x_vtol.mix
new file mode 100644
index 000000000..4fd323353
--- /dev/null
+++ b/ROMFS/px4fmu_common/mixers/quad_x_vtol.mix
@@ -0,0 +1,18 @@
+Mixer for Tailsitter with x motor configuration and elevons
+===========================================================
+
+This file defines a single mixer for tailsitter with motors in X configuration. All controls
+are mixed 100%.
+
+R: 4x 10000 10000 10000 0
+
+#mixer for the elevons
+M: 2
+O: 10000 10000 0 -10000 10000
+S: 1 0 10000 10000 0 -10000 10000
+S: 1 1 10000 10000 0 -10000 10000
+
+M: 2
+O: 10000 10000 0 -10000 10000
+S: 1 0 10000 10000 0 -10000 10000
+S: 1 1 -10000 -10000 0 -10000 10000