mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-23 02:13:33 +08:00
gimbal: make device ID a clear out argument
The API is cleaner if the control_data is const reference and the device compid is an explicit output argument. Signed-off-by: Julian Oes <julian@oes.ch>
This commit is contained in:
@@ -46,7 +46,7 @@ OutputMavlinkV1::OutputMavlinkV1(const Parameters ¶meters)
|
||||
: OutputBase(parameters)
|
||||
{}
|
||||
|
||||
void OutputMavlinkV1::update(ControlData &control_data, bool new_setpoints)
|
||||
void OutputMavlinkV1::update(const ControlData &control_data, bool new_setpoints, uint8_t &gimbal_device_id)
|
||||
{
|
||||
vehicle_command_s vehicle_command{};
|
||||
vehicle_command.timestamp = hrt_absolute_time();
|
||||
@@ -142,7 +142,7 @@ OutputMavlinkV2::OutputMavlinkV2(const Parameters ¶meters)
|
||||
{
|
||||
}
|
||||
|
||||
void OutputMavlinkV2::update(ControlData &control_data, bool new_setpoints)
|
||||
void OutputMavlinkV2::update(const ControlData &control_data, bool new_setpoints, uint8_t &gimbal_device_id)
|
||||
{
|
||||
_check_for_gimbal_device_information();
|
||||
|
||||
@@ -162,7 +162,7 @@ void OutputMavlinkV2::update(ControlData &control_data, bool new_setpoints)
|
||||
_last_update = t;
|
||||
}
|
||||
|
||||
control_data.device_compid = _gimbal_device_found ? _gimbal_device_compid : 0;
|
||||
gimbal_device_id = _gimbal_device_found ? _gimbal_device_compid : 0;
|
||||
|
||||
_publish_gimbal_device_set_attitude();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user