paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [6403] fixedwing firmware now working on LIsa


From: antoine drouin
Subject: [paparazzi-commits] [6403] fixedwing firmware now working on LIsa
Date: Wed, 17 Nov 2010 10:33:38 +0000

Revision: 6403
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6403
Author:   poine
Date:     2010-11-17 10:33:37 +0000 (Wed, 17 Nov 2010)
Log Message:
-----------
fixedwing firmware now working on LIsa

Modified Paths:
--------------
    paparazzi-software/trunk/conf/airframes/Poine/funjet42.xml
    paparazzi-software/trunk/conf/boards/lisa_l_1.0.makefile
    paparazzi-software/trunk/sw/airborne/arch/stm32/adc_hw.c
    paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main.c
    paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_ap.c
    paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_fbw.c

Modified: paparazzi-software/trunk/conf/airframes/Poine/funjet42.xml
===================================================================
--- paparazzi-software/trunk/conf/airframes/Poine/funjet42.xml  2010-11-16 
13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/conf/airframes/Poine/funjet42.xml  2010-11-17 
10:33:37 UTC (rev 6403)
@@ -12,7 +12,7 @@
     <target name="sim"                         board="pc"/>
     <target name="ap"                  board="lisa_l_1.0"/>
 
-    <subsystem name="radio_control"     type="ppm"/>
+    <subsystem name="radio_control"     type="spektrum"/>
     <subsystem name="telemetry"        type="transparent"/>
     <subsystem name="control"/>
     <subsystem name="attitude"                 type="infrared"/>
@@ -21,9 +21,10 @@
   </firmware>
 
   <firmware name="lisa_l_test_progs">
-    <target name="test_led"   board="lisa_l_1.0"/>
-    <target name="test_uart"   board="lisa_l_1.0"/>
-    <target name="test_servos"   board="lisa_l_1.0"/>
+    <target name="tunnel"           board="lisa_l_1.0"/>
+    <target name="test_led"         board="lisa_l_1.0"/>
+    <target name="test_uart"        board="lisa_l_1.0"/>
+    <target name="test_servos"      board="lisa_l_1.0"/>
     <target name="test_telemetry"   board="lisa_l_1.0"/>
     <target name="test_baro"        board="lisa_l_1.0"/>
     <target name="test_imu_b2"      board="lisa_l_1.0"/>
@@ -80,9 +81,9 @@
   </section>
 
   <section name="INFRARED" prefix="IR_">
-    <define name="ADC_IR1_NEUTRAL" value="512"/>
-    <define name="ADC_IR2_NEUTRAL" value="512"/>
-    <define name="ADC_TOP_NEUTRAL" value="512"/>
+    <define name="ADC_IR1_NEUTRAL" value="2048"/>
+    <define name="ADC_IR2_NEUTRAL" value="2048"/>
+    <define name="ADC_TOP_NEUTRAL" value="2048"/>
 
     <define name="LATERAL_CORRECTION" value="-1"/>
     <define name="LONGITUDINAL_CORRECTION" value="1"/>

Modified: paparazzi-software/trunk/conf/boards/lisa_l_1.0.makefile
===================================================================
--- paparazzi-software/trunk/conf/boards/lisa_l_1.0.makefile    2010-11-16 
13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/conf/boards/lisa_l_1.0.makefile    2010-11-17 
10:33:37 UTC (rev 6403)
@@ -70,13 +70,16 @@
 endif
 
 ifndef ADC_IR1
-ADC_IR1    = 1
+ADC_IR1      = 1
+ADC_IR1_CHAN = 0
 endif
 ifndef ADC_IR2
-ADC_IR2    = 2
+ADC_IR2      = 2
+ADC_IR2_CHAN = 1
 endif
 ifndef ADC_IR3
-ADC_IR_TOP = 3
+ADC_IR_TOP      = 3
+ADC_IR_TOP_CHAN = 2
 endif
 ifndef ADC_IR_NB_SAMPLES
 ADC_IR_NB_SAMPLES = 16

Modified: paparazzi-software/trunk/sw/airborne/arch/stm32/adc_hw.c
===================================================================
--- paparazzi-software/trunk/sw/airborne/arch/stm32/adc_hw.c    2010-11-16 
13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/sw/airborne/arch/stm32/adc_hw.c    2010-11-17 
10:33:37 UTC (rev 6403)
@@ -91,6 +91,8 @@
 #include <stm32/gpio.h>
 #include <stm32/rcc.h>
 #include <stm32/tim.h>
+#include <string.h>
+#include "std.h"
 #include "led.h"
 #include BOARD_CONFIG
 
@@ -369,14 +371,14 @@
     uint8_t channel;
 #ifdef USE_AD1
     for(channel = 0; channel < NB_ADC1_CHANNELS; channel++)
-        adc1_buffers[channel] = 0;
+        adc1_buffers[channel] = NULL;
 #endif
 #ifdef USE_AD2
     for(channel = 0; channel < NB_ADC2_CHANNELS; channel++)
-        adc2_buffers[channel] = 0;
+        adc2_buffers[channel] = NULL;
 #endif
 
-    adc_new_data_trigger = 0;
+    adc_new_data_trigger = FALSE;
     adc_injected_channels[0] = ADC_InjectedChannel_1;
     adc_injected_channels[1] = ADC_InjectedChannel_2;
     adc_injected_channels[2] = ADC_InjectedChannel_3;

Modified: paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main.c
===================================================================
--- paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main.c     
2010-11-16 13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main.c     
2010-11-17 10:33:37 UTC (rev 6403)
@@ -41,15 +41,7 @@
 #define Ap(f)
 #endif
 
-#ifdef STM32
-#include "init_hw.h"
-#endif
-
 int main( void ) {
-#ifdef STM32
-  hw_init();
-  sys_time_init();
-#endif
   Fbw(init);
   Ap(init);
   InitSysTimePeriodic();
@@ -57,9 +49,7 @@
     if (sys_time_periodic()) {
       Fbw(periodic_task);
       Ap(periodic_task);
-#ifdef STM32
       LED_PERIODIC();
-#endif
     }
     Fbw(event_task);
     Ap(event_task);

Modified: paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_ap.c
===================================================================
--- paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_ap.c  
2010-11-16 13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_ap.c  
2010-11-17 10:33:37 UTC (rev 6403)
@@ -508,7 +508,12 @@
 #ifdef USE_UART1
   Uart1Init();
 #endif
-
+#ifdef USE_UART2
+  Uart2Init();
+#endif
+#ifdef USE_UART3
+  Uart3Init();
+#endif
 #ifdef USE_USB_SERIAL
   VCOM_init();
 #endif
@@ -520,10 +525,12 @@
 #ifdef USE_I2C0
   i2c0_init();
 #endif
-
 #ifdef USE_I2C1
   i2c1_init();
 #endif
+#ifdef USE_I2C2
+  i2c2_init();
+#endif
 
   /************* Links initialization ***************/
 #if defined USE_SPI

Modified: paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_fbw.c
===================================================================
--- paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_fbw.c 
2010-11-16 13:05:42 UTC (rev 6402)
+++ paparazzi-software/trunk/sw/airborne/firmwares/fixedwing/main_fbw.c 
2010-11-17 10:33:37 UTC (rev 6403)
@@ -89,19 +89,29 @@
 #ifdef LED
   led_init();
 #endif
+
 #ifdef USE_UART0
   uart0_init();
 #endif
 #ifdef USE_UART1
   uart1_init();
 #endif
+#ifdef USE_UART2
+  uart2_init();
+#endif
+#ifdef USE_UART3
+  uart3_init();
+#endif
+  // FIXME: remove STM32 flag
+#ifndef STM32
 #ifdef ADC
   adc_init();
   adc_buf_channel(ADC_CHANNEL_VSUPPLY, &vsupply_adc_buf, DEFAULT_AV_NB_SAMPLE);
 #  ifdef ADC_CHANNEL_CURRENT
-  adc_buf_channel(ADC_CHANNEL_CURRENT, &current_adc_buf, DEFAULT_AV_NB_SAMPLE);
+    adc_buf_channel(ADC_CHANNEL_CURRENT, &current_adc_buf, 
DEFAULT_AV_NB_SAMPLE);
 #  endif
 #endif
+#endif /* ! STM32 */
 #ifdef ACTUATORS
   actuators_init();
   /* Load the failsafe defaults */




reply via email to

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