paparazzi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[paparazzi-commits] [5199] Fix yaw sign inverted on Joby 9CH for booz_ra


From: Allen Ibara
Subject: [paparazzi-commits] [5199] Fix yaw sign inverted on Joby 9CH for booz_radio_control
Date: Mon, 02 Aug 2010 23:40:44 +0000

Revision: 5199
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=5199
Author:   aibara
Date:     2010-08-02 23:40:44 +0000 (Mon, 02 Aug 2010)
Log Message:
-----------
Fix yaw sign inverted on Joby 9CH for booz_radio_control

Modified Paths:
--------------
    paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby.c
    
paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby_9ch.h

Modified: 
paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby.c
===================================================================
--- paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby.c   
2010-08-02 23:39:45 UTC (rev 5198)
+++ paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby.c   
2010-08-02 23:40:44 UTC (rev 5199)
@@ -25,7 +25,9 @@
 #include "booz_radio_control.h"
 
 static struct rc_joby_parser_state parser;
+static const int16_t rc_joby_signs[RADIO_CONTROL_NB_CHANNEL] = RC_JOBY_SIGNS;
 
+
 static void handle_channel(void (* callback)(void))
 {
  if (parser.parser_normal_buf == RC_JOBY_MAGIC_START) {
@@ -37,7 +39,7 @@
     parser.current_inverted = READING_NORMAL;
   } else {
     // valid channel, store and look for next
-    radio_control.values[parser.current_channel] = parser.parser_normal_buf;
+    radio_control.values[parser.current_channel] = 
rc_joby_signs[parser.current_channel] * parser.parser_normal_buf;
     parser.current_channel++;
     if (parser.current_channel == RADIO_CONTROL_NB_CHANNEL) {
       // all channels read, reset parser and handle message

Modified: 
paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby_9ch.h
===================================================================
--- 
paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby_9ch.h   
    2010-08-02 23:39:45 UTC (rev 5198)
+++ 
paparazzi3/trunk/sw/airborne/booz/radio_control/booz_radio_control_joby_9ch.h   
    2010-08-02 23:40:44 UTC (rev 5199)
@@ -38,20 +38,14 @@
 
 #define RC_JOBY_SYNC_2 0x12
 
-#define RC_JOBY_THROWS { MAX_PPRZ/MAX_SPK, \
-                        MAX_PPRZ/MAX_SPK, \
-                       -MAX_PPRZ/MAX_SPK, \
-                        MAX_PPRZ/MAX_SPK, \
-                        MAX_PPRZ/MAX_SPK, \
-                       -MAX_PPRZ/MAX_SPK, \
-                        MAX_PPRZ/MAX_SPK }
+#define RC_JOBY_SIGNS { 1, \
+                       -1, \
+                        1, \
+                        1, \
+                        1, \
+                        1, \
+                        1, \
+                        1, \
+                        1 }
 
-/*
-  aileron 1
-  elevator 2
-  rudder 3
-  gear 4
-  throttle 5
-*/
-
 #endif /* BOOZ_RADIO_CONTROL_JOBY_9CH_H */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]