diff --git a/libraries/AP_HAL_FLYMAPLE/SPIDriver.cpp b/libraries/AP_HAL_FLYMAPLE/SPIDriver.cpp index b19d9cca35..e570c8d7a2 100644 --- a/libraries/AP_HAL_FLYMAPLE/SPIDriver.cpp +++ b/libraries/AP_HAL_FLYMAPLE/SPIDriver.cpp @@ -48,7 +48,7 @@ AP_HAL::Semaphore* FLYMAPLESPIDeviceDriver::get_semaphore() return &_semaphore; } -void FLYMAPLESPIDeviceDriver::transaction(const uint8_t *tx, uint8_t *rx, uint16_t len) +bool FLYMAPLESPIDeviceDriver::transaction(const uint8_t *tx, uint8_t *rx, uint16_t len) { cs_assert(); if (rx == NULL) { @@ -61,6 +61,7 @@ void FLYMAPLESPIDeviceDriver::transaction(const uint8_t *tx, uint8_t *rx, uint16 } } cs_release(); + return true; } diff --git a/libraries/AP_HAL_FLYMAPLE/SPIDriver.h b/libraries/AP_HAL_FLYMAPLE/SPIDriver.h index 64268fe312..dc1e22a358 100644 --- a/libraries/AP_HAL_FLYMAPLE/SPIDriver.h +++ b/libraries/AP_HAL_FLYMAPLE/SPIDriver.h @@ -29,7 +29,7 @@ public: FLYMAPLESPIDeviceDriver(); void init(); AP_HAL::Semaphore* get_semaphore(); - void transaction(const uint8_t *tx, uint8_t *rx, uint16_t len); + bool transaction(const uint8_t *tx, uint8_t *rx, uint16_t len); void cs_assert(); void cs_release();