fix(gimbal): mark OutputRC methods override

Adding publishes_mount_orientation() with 'override' made OutputRC mix
marked and unmarked overrides, which clang rejects under
-Winconsistent-missing-override (macOS build and clang-tidy). gcc doesn't
flag it, so the NuttX builds passed. Mark update()/print_status() override.

Signed-off-by: Julian Oes <julian@oes.ch>
This commit is contained in:
Julian Oes
2026-08-03 14:27:12 +12:00
parent 73962ee81e
commit e3cf1e7163

View File

@@ -50,8 +50,8 @@ public:
explicit OutputRC(const Parameters &parameters);
virtual ~OutputRC() = default;
virtual void update(const ControlData &control_data, bool new_setpoints, uint8_t &gimbal_device_id);
virtual void print_status() const;
void update(const ControlData &control_data, bool new_setpoints, uint8_t &gimbal_device_id) override;
void print_status() const override;
// AUX gimbals cannot report their own orientation, so the driver publishes it.
bool publishes_mount_orientation() const override { return true; }