diff --git a/libraries/AP_Common/Bitmask.h b/libraries/AP_Common/Bitmask.h index e35f525ee2..09e575a2ab 100644 --- a/libraries/AP_Common/Bitmask.h +++ b/libraries/AP_Common/Bitmask.h @@ -102,13 +102,24 @@ public: return sum; } + // return first bit set, or -1 if none set + int16_t first_set() const { + for (uint16_t i=0; i