ManualControl: add option to prioritize RC or MAVLink but with fallback

This commit is contained in:
Matthias Grob
2025-07-31 11:34:53 +02:00
parent b876aa5b45
commit a09352c079
4 changed files with 202 additions and 11 deletions
@@ -48,10 +48,14 @@ public:
private:
bool isInputValid(const manual_control_setpoint_s &input, uint64_t now) const;
static bool isRc(uint8_t source);
static bool isMavlink(uint8_t source);
manual_control_setpoint_s _setpoint{};
uint64_t _timeout{0};
int32_t _rc_in_mode{0};
int _instance{-1};
uint8_t _first_valid_source{manual_control_setpoint_s::SOURCE_UNKNOWN};
uint64_t _timestamp_last_rc{0};
uint64_t _timestamp_last_mavlink{0};
};