Browse Source

introduce multi device support on uORB

sbg
Lorenz Meier 11 years ago
parent
commit
578680135e
  1. 3
      src/drivers/drv_accel.h
  2. 3
      src/drivers/drv_baro.h
  3. 3
      src/drivers/drv_gyro.h
  4. 3
      src/drivers/drv_mag.h
  5. 12
      src/modules/uORB/objects_common.cpp

3
src/drivers/drv_accel.h

@ -81,7 +81,8 @@ struct accel_scale {
/* /*
* ObjDev tag for raw accelerometer data. * ObjDev tag for raw accelerometer data.
*/ */
ORB_DECLARE(sensor_accel); ORB_DECLARE(sensor_accel0);
ORB_DECLARE(sensor_accel1);
/* /*
* ioctl() definitions * ioctl() definitions

3
src/drivers/drv_baro.h

@ -63,7 +63,8 @@ struct baro_report {
/* /*
* ObjDev tag for raw barometer data. * ObjDev tag for raw barometer data.
*/ */
ORB_DECLARE(sensor_baro); ORB_DECLARE(sensor_baro0);
ORB_DECLARE(sensor_baro1);
/* /*
* ioctl() definitions * ioctl() definitions

3
src/drivers/drv_gyro.h

@ -81,7 +81,8 @@ struct gyro_scale {
/* /*
* ObjDev tag for raw gyro data. * ObjDev tag for raw gyro data.
*/ */
ORB_DECLARE(sensor_gyro); ORB_DECLARE(sensor_gyro0);
ORB_DECLARE(sensor_gyro1);
/* /*
* ioctl() definitions * ioctl() definitions

3
src/drivers/drv_mag.h

@ -79,7 +79,8 @@ struct mag_scale {
/* /*
* ObjDev tag for raw magnetometer data. * ObjDev tag for raw magnetometer data.
*/ */
ORB_DECLARE(sensor_mag); ORB_DECLARE(sensor_mag0);
ORB_DECLARE(sensor_mag1);
/* /*
* ioctl() definitions * ioctl() definitions

12
src/modules/uORB/objects_common.cpp

@ -46,16 +46,20 @@
#include <drivers/drv_orb_dev.h> #include <drivers/drv_orb_dev.h>
#include <drivers/drv_mag.h> #include <drivers/drv_mag.h>
ORB_DEFINE(sensor_mag, struct mag_report); ORB_DEFINE(sensor_mag0, struct mag_report);
ORB_DEFINE(sensor_mag1, struct mag_report);
#include <drivers/drv_accel.h> #include <drivers/drv_accel.h>
ORB_DEFINE(sensor_accel, struct accel_report); ORB_DEFINE(sensor_accel0, struct accel_report);
ORB_DEFINE(sensor_accel1, struct accel_report);
#include <drivers/drv_gyro.h> #include <drivers/drv_gyro.h>
ORB_DEFINE(sensor_gyro, struct gyro_report); ORB_DEFINE(sensor_gyro0, struct gyro_report);
ORB_DEFINE(sensor_gyro1, struct gyro_report);
#include <drivers/drv_baro.h> #include <drivers/drv_baro.h>
ORB_DEFINE(sensor_baro, struct baro_report); ORB_DEFINE(sensor_baro0, struct baro_report);
ORB_DEFINE(sensor_baro1, struct baro_report);
#include <drivers/drv_range_finder.h> #include <drivers/drv_range_finder.h>
ORB_DEFINE(sensor_range_finder, struct range_finder_report); ORB_DEFINE(sensor_range_finder, struct range_finder_report);

Loading…
Cancel
Save