mirror of
https://github.com/paparazzi/paparazzi.git
synced 2026-06-02 13:27:32 +08:00
improve input to ivy with variables
This commit is contained in:
@@ -11,8 +11,17 @@
|
||||
<button index="5" name="button6"/>
|
||||
<button index="6" name="button7"/>
|
||||
<button index="7" name="button8"/>
|
||||
<button index="8" name="button9"/>
|
||||
<button index="9" name="button10"/>
|
||||
<button index="10" name="button11"/>
|
||||
</input>
|
||||
|
||||
<variables>
|
||||
<var name="mode" default="0"/>
|
||||
<set var="mode" value="0" on_event="button10"/>
|
||||
<set var="mode" value="1" on_event="button11"/>
|
||||
</variables>
|
||||
|
||||
<messages period="0.1">
|
||||
<!--message class="datalink" name="BOOZ2_FMS_COMMAND">
|
||||
<field name="h_mode" value="IndexOfEnum(NAV)"/>
|
||||
@@ -34,12 +43,17 @@
|
||||
<field name="index" value="IndexOfSetting(booz2_cam_tilt_pwm)"/>
|
||||
<field name="value" value="Scale(throttle, 1000, 2000)"/>
|
||||
</message-->
|
||||
<message class="ground" name="DL_SETTING" on_event="button11 || button10">
|
||||
<field name="index" value="IndexOfSetting(kill_throttle)"/>
|
||||
<field name="value" value="mode"/>
|
||||
</message>
|
||||
|
||||
|
||||
<message class="ground" name="JUMP_TO_BLOCK" on_event="shoot && button7">
|
||||
<field name="block_id" value="IndexOfBlock('land here')"/>
|
||||
</message>
|
||||
<message class="ground" name="JUMP_TO_BLOCK" on_event="shoot && button8">
|
||||
<!--message class="ground" name="JUMP_TO_BLOCK" on_event="shoot && button8">
|
||||
<field name="block_id" value="IndexOfBlock('Joystick')"/>
|
||||
</message>
|
||||
</message-->
|
||||
</messages>
|
||||
</joystick>
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
<joystick>
|
||||
<input>
|
||||
<axis index="0" name="roll"/>
|
||||
<axis index="1" name="pitch"/>
|
||||
<axis index="2" name="yaw"/>
|
||||
<axis index="3" name="spoiler"/>
|
||||
<axis index="4" name="throttle"/>
|
||||
<button index="3" name="mode"/>
|
||||
</input>
|
||||
|
||||
<messages period="0.1">
|
||||
|
||||
<message class="datalink" name="RC_4CH" send_always="true">
|
||||
<field name="mode" value="mode + 1"/> <!-- only AUTO1 and AUTO2 available -->
|
||||
<field name="throttle" value="Bound(Fit(throttle,0-100,100)+127,0,256)"/>
|
||||
<field name="roll" value="roll"/>
|
||||
<field name="yaw" value="yaw"/>
|
||||
<field name="pitch" value="pitch"/>
|
||||
</message>
|
||||
|
||||
</messages>
|
||||
</joystick>
|
||||
@@ -0,0 +1,20 @@
|
||||
<joystick>
|
||||
<input>
|
||||
<axis index="0" name="roll"/>
|
||||
<axis index="1" name="pitch"/>
|
||||
<axis index="2" name="throttle"/>
|
||||
<axis index="4" name="mode"/>
|
||||
</input>
|
||||
|
||||
<messages period="0.1">
|
||||
|
||||
<message class="datalink" name="RC_4CH" send_always="true">
|
||||
<field name="mode" value="PprzMode(0-mode)"/>
|
||||
<field name="throttle" value="127-throttle"/>
|
||||
<field name="roll" value="roll"/>
|
||||
<field name="yaw" value="0"/>
|
||||
<field name="pitch" value="pitch"/>
|
||||
</message>
|
||||
|
||||
</messages>
|
||||
</joystick>
|
||||
Reference in New Issue
Block a user