From b665ebd7a07a4bc587014757f0063569e5e250f5 Mon Sep 17 00:00:00 2001 From: Randy Mackay Date: Sat, 26 Jul 2014 16:29:48 +0900 Subject: [PATCH] MotorsMatrix: implement get_motor_mask --- libraries/AP_Motors/AP_MotorsMatrix.cpp | 13 +++++++++++++ libraries/AP_Motors/AP_MotorsMatrix.h | 4 ++++ 2 files changed, 17 insertions(+) diff --git a/libraries/AP_Motors/AP_MotorsMatrix.cpp b/libraries/AP_Motors/AP_MotorsMatrix.cpp index e1be4dc740..ef3c0ab822 100644 --- a/libraries/AP_Motors/AP_MotorsMatrix.cpp +++ b/libraries/AP_Motors/AP_MotorsMatrix.cpp @@ -105,6 +105,19 @@ void AP_MotorsMatrix::output_min() } } +// get_motor_mask - returns a bitmask of which outputs are being used for motors (1 means being used) +// this can be used to ensure other pwm outputs (i.e. for servos) do not conflict +uint16_t AP_MotorsMatrix::get_motor_mask() +{ + uint16_t mask = 0; + for (uint8_t i=0; i