Skip to content

Commit 8e9a9e0

Browse files
committed
AP_Baro: stop using two pointers for AUAV pressure sensor
1 parent bb5e944 commit 8e9a9e0

2 files changed

Lines changed: 7 additions & 9 deletions

File tree

libraries/AP_Baro/AP_Baro_AUAV.cpp

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ AP_Baro_AUAV::AP_Baro_AUAV(AP_Baro &baro, AP_HAL::Device *_dev)
2222
: AP_Baro_Backend(baro)
2323
, dev(_dev)
2424
{
25-
i2c_dev = (AP_HAL::I2CDevice*)dev;
2625
}
2726

2827
AP_Baro_Backend *AP_Baro_AUAV::probe(AP_Baro &baro, AP_HAL::Device &_dev)
@@ -37,14 +36,14 @@ AP_Baro_Backend *AP_Baro_AUAV::probe(AP_Baro &baro, AP_HAL::Device &_dev)
3736

3837
bool AP_Baro_AUAV::init()
3938
{
40-
if (!i2c_dev) {
39+
if (!dev) {
4140
return false;
4241
}
4342

4443
{
4544
// Take semaphore for i2c functions
46-
WITH_SEMAPHORE(i2c_dev->get_semaphore());
47-
i2c_dev->set_retries(10);
45+
WITH_SEMAPHORE(dev->get_semaphore());
46+
dev->set_retries(10);
4847

4948
// Request a measurement
5049
if (!sensor.measure()) {
@@ -61,10 +60,10 @@ bool AP_Baro_AUAV::init()
6160

6261
// Register sensor and set dev-id
6362
instance = _frontend.register_sensor();
64-
i2c_dev->set_device_type(DEVTYPE_BARO_AUAV);
65-
set_bus_id(instance, i2c_dev->get_bus_id());
63+
dev->set_device_type(DEVTYPE_BARO_AUAV);
64+
set_bus_id(instance, dev->get_bus_id());
6665

67-
i2c_dev->register_periodic_callback(40000,
66+
dev->register_periodic_callback(40000,
6867
FUNCTOR_BIND_MEMBER(&AP_Baro_AUAV::timer, void));
6968

7069
return true;

libraries/AP_Baro/AP_Baro_AUAV.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,8 @@ class AP_Baro_AUAV : public AP_Baro_Backend {
3434
void timer();
3535

3636
AP_HAL::Device *dev;
37-
AP_HAL::I2CDevice *i2c_dev;
3837

39-
AUAV_Pressure_sensor sensor { i2c_dev, AUAV_Pressure_sensor::Type::Absolute };
38+
AUAV_Pressure_sensor sensor { dev, AUAV_Pressure_sensor::Type::Absolute };
4039

4140
uint8_t instance;
4241

0 commit comments

Comments
 (0)