manual command ok (?)

This commit is contained in:
Pascal Brisset
2006-04-13 13:23:40 +00:00
parent 7924254a55
commit c6e851ee0d
5 changed files with 6 additions and 12 deletions
+1 -1
View File
@@ -25,7 +25,7 @@
</rc_commands>
<command_laws>
<set servo="GAZ" value="2 * @THROTTLE"/>
<set servo="GAZ" value="@THROTTLE"/>
<let var="aileron" value="@ROLL * AILEVON_AILERON_RATE"/>
<let var="elevator" value="@PITCH * AILEVON_ELEVATOR_RATE"/>
<set servo="AILEVON_LEFT" value="$aileron + $elevator"/>
+1 -1
View File
@@ -28,7 +28,7 @@
</rc_commands>
<command_laws>
<set servo="GAZ" value="2 * @THROTTLE"/>
<set servo="GAZ" value="@THROTTLE"/>
<let var="aileron" value="@ROLL * AILEVON_AILERON_RATE"/>
<let var="elevator" value="@PITCH * AILEVON_ELEVATOR_RATE"/>
<set servo="AILEVON_LEFT" value="$aileron + $elevator"/>
+2 -2
View File
@@ -14,7 +14,7 @@
</servos>
<commands>
<axis name="THROTTLE" failsafe_value="100"/>
<axis name="THROTTLE" failsafe_value="0"/>
<axis name="ROLL" failsafe_value="0"/>
<axis name="PITCH" failsafe_value="0"/>
<axis name="YAW" failsafe_value="0"/>
@@ -28,7 +28,7 @@
</rc_commands>
<command_laws>
<set servo="GAZ" value="2 * @THROTTLE"/>
<set servo="GAZ" value="@THROTTLE"/>
<let var="aileron" value="@ROLL * AILEVON_AILERON_RATE"/>
<let var="elevator" value="@PITCH * AILEVON_ELEVATOR_RATE"/>
<set servo="AILEVON_LEFT" value="$aileron + $elevator"/>
-8
View File
@@ -252,14 +252,6 @@ void periodic_task_fbw( void ) {
_1Hz = 0;
last_ppm_cpt = ppm_cpt;
ppm_cpt = 0;
#ifdef DEBUG
uint8_t i;
for(i = 0; i < 4; i++) {
uart0_print_hex16(commands[i]);
uart0_print_string(" ");
}
uart0_print_string("\n");
#endif
}
if (time_since_last_ap < STALLED_TIME)
+2
View File
@@ -74,6 +74,8 @@ let parse_servo = fun c ->
define (name^"_NEUTRAL") (sof neutral);
define (name^"_TRAVEL_UP") (sof travel_up);
define (name^"_TRAVEL_DOWN") (sof travel_down);
let min = Pervasives.min min max
and max = Pervasives.max min max in
define (name^"_MAX") (sof max);
define (name^"_MIN") (sof min);
nl ()