paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [5669] more vi_overo_link


From: antoine drouin
Subject: [paparazzi-commits] [5669] more vi_overo_link
Date: Wed, 25 Aug 2010 01:09:47 +0000

Revision: 5669
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=5669
Author:   poine
Date:     2010-08-25 01:09:46 +0000 (Wed, 25 Aug 2010)
Log Message:
-----------
more vi_overo_link

Modified Paths:
--------------
    paparazzi3/trunk/conf/modules/vehicle_interface_overo_link.xml
    paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.c
    paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.h

Modified: paparazzi3/trunk/conf/modules/vehicle_interface_overo_link.xml
===================================================================
--- paparazzi3/trunk/conf/modules/vehicle_interface_overo_link.xml      
2010-08-24 23:37:42 UTC (rev 5668)
+++ paparazzi3/trunk/conf/modules/vehicle_interface_overo_link.xml      
2010-08-25 01:09:46 UTC (rev 5669)
@@ -5,11 +5,17 @@
     <file name="vi_overo_link.h"/>
   </header>
   <init fun="vi_init()"/>
-  <periodic fun="vi_periodic()" freq="25"/>
+  <periodic fun="vi_periodic()" freq="512"/>
+  <event fun="ViOveroLinkEvent()"/>
   <makefile>
     <file name="vi.c"/>
     <file name="vi_overo_link.c"/>
-  <!--  <file name="lisa/lisa_overo_link.c"/> -->
+    <raw>ap.srcs   += lisa/lisa_overo_link.c 
lisa/arch/stm32/lisa_overo_link_arch.c</raw>
+    <raw>ap.CFLAGS +=  -DUSE_OVERO_LINK</raw>
+    <raw>ap.CFLAGS +=  -Ilisa/arch/stm32</raw>
+    <raw>ap.CFLAGS +=  -DOVERO_LINK_MSG_UP=AutopilotMessageFoo</raw>
+    <raw>ap.CFLAGS +=  -DOVERO_LINK_MSG_DOWN=AutopilotMessageFoo</raw>
+    <raw>ap.CFLAGS +=  -DOVERO_LINK_LED_OK=3 -DOVERO_LINK_LED_KO=2 
-DUSE_DMA1_C2_IRQ</raw>
   </makefile>
 </module>
 

Modified: paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.c
===================================================================
--- paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.c      
2010-08-24 23:37:42 UTC (rev 5668)
+++ paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.c      
2010-08-25 01:09:46 UTC (rev 5669)
@@ -23,15 +23,37 @@
 
 #include "modules/vehicle_interface/vi_overo_link.h"
 
+#include "lisa/lisa_overo_link.h"
+
+
+#include <string.h>
+
+static inline void on_overo_link_lost(void);
+
 void vi_impl_init(void) {
-
+  overo_link_init();
 }
 
 void vi_impl_periodic(void) {
-
+ OveroLinkPeriodic(on_overo_link_lost);
 }
 
 void vi_impl_set_enabled(bool_t enabled __attribute__ ((unused))) {
 
 }
 
+static inline void on_overo_link_lost(void) {
+
+}
+
+ void vi_overo_link_on_msg_received(void) {
+  
+  memcpy(&overo_link.up.msg, &overo_link.down.msg, 
+        sizeof(union AutopilotMessage));
+  
+}
+
+
+void vi_overo_link_on_crc_err(void) {
+  
+}

Modified: paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.h
===================================================================
--- paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.h      
2010-08-24 23:37:42 UTC (rev 5668)
+++ paparazzi3/trunk/sw/airborne/modules/vehicle_interface/vi_overo_link.h      
2010-08-25 01:09:46 UTC (rev 5669)
@@ -27,9 +27,13 @@
 #include "std.h"
 #include "modules/vehicle_interface/vi.h"
 #include "math/pprz_algebra_int.h"
+#include "lisa/lisa_overo_link.h"
 
+#define ViOveroLinkEvent() {                                           \
+    OveroLinkEvent(vi_overo_link_on_msg_received, vi_overo_link_on_crc_err); \
+  }
 
+extern void vi_overo_link_on_msg_received(void);
+extern void vi_overo_link_on_crc_err(void);
 
-
-
 #endif /* VEHICLE_INTERFACE_OVERO_LINK_H */




reply via email to

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