Browse Source

AP_HAL_Linux: update Device interface

master
Lucas De Marchi 9 years ago
parent
commit
eaa1c39a15
  1. 12
      libraries/AP_HAL_Linux/I2CDevice.cpp
  2. 12
      libraries/AP_HAL_Linux/I2CDevice.h
  3. 4
      libraries/AP_HAL_Linux/SPIDevice.h

12
libraries/AP_HAL_Linux/I2CDevice.cpp

@ -219,6 +219,18 @@ int I2CDevice::get_fd() @@ -219,6 +219,18 @@ int I2CDevice::get_fd()
return _bus.fd;
}
AP_HAL::Device::PeriodicHandle I2CDevice::register_periodic_callback(
uint32_t period_usec, AP_HAL::Device::PeriodicCb)
{
return nullptr;
}
bool I2CDevice::adjust_periodic_callback(
AP_HAL::Device::PeriodicHandle h, uint32_t period_usec)
{
return false;
}
I2CDeviceManager::I2CDeviceManager()
{
/* Reserve space up-front for 4 buses */

12
libraries/AP_HAL_Linux/I2CDevice.h

@ -69,12 +69,12 @@ public: @@ -69,12 +69,12 @@ public:
AP_HAL::Semaphore *get_semaphore() override;
/* See AP_HAL::Device::register_periodic_callback() */
AP_HAL::Device::PeriodicHandle *register_periodic_callback(
uint32_t period_usec, AP_HAL::MemberProc) override
{
/* Not implemented yet */
return nullptr;
};
AP_HAL::Device::PeriodicHandle register_periodic_callback(
uint32_t period_usec, AP_HAL::Device::PeriodicCb) override;
/* See AP_HAL::Device::adjust_periodic_callback() */
bool adjust_periodic_callback(
AP_HAL::Device::PeriodicHandle h, uint32_t period_usec) override;
/* See AP_HAL::Device::get_fd() */
int get_fd() override;

4
libraries/AP_HAL_Linux/SPIDevice.h

@ -51,8 +51,8 @@ public: @@ -51,8 +51,8 @@ public:
AP_HAL::Semaphore *get_semaphore() override;
/* See AP_HAL::Device::register_periodic_callback() */
AP_HAL::Device::PeriodicHandle *register_periodic_callback(
uint32_t period_usec, AP_HAL::MemberProc) override
AP_HAL::Device::PeriodicHandle register_periodic_callback(
uint32_t period_usec, AP_HAL::Device::PeriodicCb) override
{
return nullptr;
}

Loading…
Cancel
Save