From ded22a676609ecf007eb87c6832c29a1ac007fc1 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Wed, 10 Jan 2018 15:26:58 +1100 Subject: [PATCH] HAL_PX4: fixed I2C get_device() interface just stubs for now --- libraries/AP_HAL_PX4/I2CDevice.cpp | 5 ++++- libraries/AP_HAL_PX4/I2CDevice.h | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/libraries/AP_HAL_PX4/I2CDevice.cpp b/libraries/AP_HAL_PX4/I2CDevice.cpp index 6a4d9f637e..9918be9036 100644 --- a/libraries/AP_HAL_PX4/I2CDevice.cpp +++ b/libraries/AP_HAL_PX4/I2CDevice.cpp @@ -180,7 +180,10 @@ bool I2CDevice::adjust_periodic_callback(AP_HAL::Device::PeriodicHandle h, uint3 } AP_HAL::OwnPtr -I2CDeviceManager::get_device(uint8_t bus, uint8_t address) +I2CDeviceManager::get_device(uint8_t bus, uint8_t address, + uint32_t bus_clock, + bool use_smbus, + uint32_t timeout_ms) { auto dev = AP_HAL::OwnPtr(new I2CDevice(bus, address)); return dev; diff --git a/libraries/AP_HAL_PX4/I2CDevice.h b/libraries/AP_HAL_PX4/I2CDevice.h index 12f0a5eb80..397a22b57b 100644 --- a/libraries/AP_HAL_PX4/I2CDevice.h +++ b/libraries/AP_HAL_PX4/I2CDevice.h @@ -90,7 +90,10 @@ public: return static_cast(i2c_mgr); } - AP_HAL::OwnPtr get_device(uint8_t bus, uint8_t address) override; + AP_HAL::OwnPtr get_device(uint8_t bus, uint8_t address, + uint32_t bus_clock=400000, + bool use_smbus = false, + uint32_t timeout_ms=4) override; }; }