Browse Source

AP_HAL: RCInput has overrides

mission-4.1.18
Pat Hickey 12 years ago committed by Andrew Tridgell
parent
commit
cb38651df5
  1. 17
      libraries/AP_HAL/RCInput.h

17
libraries/AP_HAL/RCInput.h

@ -30,6 +30,23 @@ public: @@ -30,6 +30,23 @@ public:
/* Read an array of channels, return the valid count */
virtual uint8_t read(uint16_t* periods, uint8_t len) = 0;
/**
* Overrides: these are really grody and don't belong here but we need
* them at the moment to make the port work.
* case v of:
* v == -1 -> no change to this channel
* v == 0 -> do not override this channel
* v > 0 -> set v as override.
*/
/* set_overrides: array starts at ch 0, for len channels */
virtual bool set_overrides(int16_t *overrides, uint8_t len) = 0;
/* set_override: set just a specific channel */
virtual bool set_override(uint8_t channel, int16_t override) = 0;
/* clear_overrides: equivelant to setting all overrides to 0 */
virtual void clear_overrides() = 0;
};
#endif // __AP_HAL_RC_INPUT_H__

Loading…
Cancel
Save