Skip to main content

pamoja_mavlink_offboard_local_position

Function pamoja_mavlink_offboard_local_position 

Source
#[unsafe(no_mangle)]
pub unsafe extern "C" fn pamoja_mavlink_offboard_local_position( header: PamojaMavlinkHeader, time_boot_ms: u32, coordinate_frame: u8, target_system: u8, target_component: u8, x: f32, y: f32, z: f32, out_frame: *mut *mut PamojaMavlinkFrame, ) -> PamojaStatus
Expand description

Builds a local-frame position setpoint frame.

§Arguments

  • header - the addressing fields to stamp on the frame.
  • time_boot_ms - the sender’s boot timestamp, in milliseconds.
  • coordinate_frame - the MAV_FRAME of the setpoint.
  • target_system - the target system id.
  • target_component - the target component id.
  • x, y, z - the position, in metres in the chosen frame.
  • out_frame - set to the SET_POSITION_TARGET_LOCAL_NED frame, which the caller releases with pamoja_mavlink_frame_free.

§Returns

PamojaStatus::Ok on success.

§Errors

Returns PamojaStatus::InvalidArgument if out_frame is null.

§Safety

out_frame must point at writable storage for one pointer.