mirror of
https://github.com/ArduPilot/ardupilot
synced 2025-03-03 12:14:10 -04:00
AP_HAL: RCInput has overrides
This commit is contained in:
parent
dfdc14f583
commit
cb38651df5
@ -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…
Reference in New Issue
Block a user