paparazzi-commits
[Top][All Lists]
Advanced

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

[paparazzi-commits] [6268] make i2c device configurable through paramete


From: Felix Ruess
Subject: [paparazzi-commits] [6268] make i2c device configurable through parameter for ets modules
Date: Tue, 26 Oct 2010 11:21:33 +0000

Revision: 6268
          http://svn.sv.gnu.org/viewvc/?view=rev&root=paparazzi&revision=6268
Author:   flixr
Date:     2010-10-26 11:21:33 +0000 (Tue, 26 Oct 2010)
Log Message:
-----------
make i2c device configurable through parameter for ets modules

Modified Paths:
--------------
    paparazzi3/trunk/conf/modules/airspeed_ets.xml
    paparazzi3/trunk/conf/modules/baro_ets.xml
    paparazzi3/trunk/conf/modules/baro_scp_i2c.xml
    paparazzi3/trunk/sw/airborne/modules/sensors/airspeed_ets.c
    paparazzi3/trunk/sw/airborne/modules/sensors/baro_ets.c

Modified: paparazzi3/trunk/conf/modules/airspeed_ets.xml
===================================================================
--- paparazzi3/trunk/conf/modules/airspeed_ets.xml      2010-10-26 11:21:26 UTC 
(rev 6267)
+++ paparazzi3/trunk/conf/modules/airspeed_ets.xml      2010-10-26 11:21:33 UTC 
(rev 6268)
@@ -4,6 +4,7 @@
      Airspeed ETS module (I2C)
      @param AIRSPEED_ETS_SCALE scale factor (default 1.8)
      @param AIRSPEED_ETS_OFFSET offset (default 0)
+     @param AIRSPEED_ETS_I2C_DEV i2c device (default i2c0)
      -->
 
 <module name="airspeed_ets" dir="sensors">

Modified: paparazzi3/trunk/conf/modules/baro_ets.xml
===================================================================
--- paparazzi3/trunk/conf/modules/baro_ets.xml  2010-10-26 11:21:26 UTC (rev 
6267)
+++ paparazzi3/trunk/conf/modules/baro_ets.xml  2010-10-26 11:21:33 UTC (rev 
6268)
@@ -2,6 +2,7 @@
 
 <!--
      Baro ETS module (I2C)
+     @param BARO_ETS_I2C_DEV i2c device (default i2c0)
      -->
 
 <module name="baro_ets" dir="sensors">

Modified: paparazzi3/trunk/conf/modules/baro_scp_i2c.xml
===================================================================
--- paparazzi3/trunk/conf/modules/baro_scp_i2c.xml      2010-10-26 11:21:26 UTC 
(rev 6267)
+++ paparazzi3/trunk/conf/modules/baro_scp_i2c.xml      2010-10-26 11:21:33 UTC 
(rev 6268)
@@ -1,5 +1,10 @@
 <!DOCTYPE module SYSTEM "module.dtd">
 
+<!--
+     Baro SCP module (I2C)
+     @param SCP_I2C_DEV i2c device (default i2c0)
+     -->
+
 <module name="baro_scp_i2c" dir="sensors">
   <header>
     <file name="baro_scp_i2c.h"/>

Modified: paparazzi3/trunk/sw/airborne/modules/sensors/airspeed_ets.c
===================================================================
--- paparazzi3/trunk/sw/airborne/modules/sensors/airspeed_ets.c 2010-10-26 
11:21:26 UTC (rev 6267)
+++ paparazzi3/trunk/sw/airborne/modules/sensors/airspeed_ets.c 2010-10-26 
11:21:33 UTC (rev 6268)
@@ -51,6 +51,10 @@
 #define AIRSPEED_ETS_OFFSET_NBSAMPLES_AVRG 60
 #define AIRSPEED_ETS_NBSAMPLES_AVRG 10
 
+#ifndef AIRSPEED_ETS_I2C_DEV
+#define AIRSPEED_ETS_I2C_DEV i2c0
+#endif
+
 // Global variables
 uint16_t airspeed_ets_raw;
 uint16_t airspeed_ets_offset;
@@ -88,7 +92,7 @@
 void airspeed_ets_read_periodic( void ) {
 #ifndef SITL
   if (airspeed_ets_i2c_trans.status == I2CTransDone)
-    I2CReceive(i2c0, airspeed_ets_i2c_trans, AIRSPEED_ETS_ADDR, 2);
+    I2CReceive(AIRSPEED_ETS_I2C_DEV, airspeed_ets_i2c_trans, 
AIRSPEED_ETS_ADDR, 2);
 #else // SITL
   extern float sim_air_speed;
   EstimatorSetAirspeed(sim_air_speed);

Modified: paparazzi3/trunk/sw/airborne/modules/sensors/baro_ets.c
===================================================================
--- paparazzi3/trunk/sw/airborne/modules/sensors/baro_ets.c     2010-10-26 
11:21:26 UTC (rev 6267)
+++ paparazzi3/trunk/sw/airborne/modules/sensors/baro_ets.c     2010-10-26 
11:21:33 UTC (rev 6268)
@@ -54,6 +54,10 @@
 #define BARO_ETS_R 0.5
 #define BARO_ETS_SIGMA2 0.1
 
+#ifndef BARO_ETS_I2C_DEV
+#define BARO_ETS_I2C_DEV i2c0
+#endif
+
 // Global variables
 uint16_t baro_ets_adc;
 uint16_t baro_ets_offset;
@@ -89,7 +93,7 @@
   // Initiate next read
 #ifndef SITL
   if (baro_ets_i2c_trans.status == I2CTransDone)
-    I2CReceive(i2c0, baro_ets_i2c_trans, BARO_ETS_ADDR, 2);
+    I2CReceive(BARO_ETS_I2C_DEV, baro_ets_i2c_trans, BARO_ETS_ADDR, 2);
 #else // SITL
   baro_ets_adc = 0;
   baro_ets_altitude = gps_alt / 100.0;




reply via email to

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