Struct mavlink::matrixpilot::SERVO_OUTPUT_RAW_DATA
source · pub struct SERVO_OUTPUT_RAW_DATA {Show 18 fields
pub time_usec: u32,
pub servo1_raw: u16,
pub servo2_raw: u16,
pub servo3_raw: u16,
pub servo4_raw: u16,
pub servo5_raw: u16,
pub servo6_raw: u16,
pub servo7_raw: u16,
pub servo8_raw: u16,
pub port: u8,
pub servo9_raw: u16,
pub servo10_raw: u16,
pub servo11_raw: u16,
pub servo12_raw: u16,
pub servo13_raw: u16,
pub servo14_raw: u16,
pub servo15_raw: u16,
pub servo16_raw: u16,
}
matrixpilot
only.Expand description
id: 36 Superseded by ACTUATOR_OUTPUT_STATUS. The RAW values of the servo outputs (for RC input from the remote, use the RC_CHANNELS messages). The standard PPM modulation is as follows: 1000 microseconds: 0%, 2000 microseconds: 100%..
Fields§
§time_usec: u32
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..
servo1_raw: u16
Servo output 1 value.
servo2_raw: u16
Servo output 2 value.
servo3_raw: u16
Servo output 3 value.
servo4_raw: u16
Servo output 4 value.
servo5_raw: u16
Servo output 5 value.
servo6_raw: u16
Servo output 6 value.
servo7_raw: u16
Servo output 7 value.
servo8_raw: u16
Servo output 8 value.
port: u8
Servo output port (set of 8 outputs = 1 port). Flight stacks running on Pixhawk should use: 0 = MAIN, 1 = AUX..
servo9_raw: u16
Servo output 9 value.
servo10_raw: u16
Servo output 10 value.
servo11_raw: u16
Servo output 11 value.
servo12_raw: u16
Servo output 12 value.
servo13_raw: u16
Servo output 13 value.
servo14_raw: u16
Servo output 14 value.
servo15_raw: u16
Servo output 15 value.
servo16_raw: u16
Servo output 16 value.
Implementations§
source§impl SERVO_OUTPUT_RAW_DATA
impl SERVO_OUTPUT_RAW_DATA
pub const ENCODED_LEN: usize = 37usize
pub const DEFAULT: Self = _
Trait Implementations§
source§impl Clone for SERVO_OUTPUT_RAW_DATA
impl Clone for SERVO_OUTPUT_RAW_DATA
source§fn clone(&self) -> SERVO_OUTPUT_RAW_DATA
fn clone(&self) -> SERVO_OUTPUT_RAW_DATA
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SERVO_OUTPUT_RAW_DATA
impl Debug for SERVO_OUTPUT_RAW_DATA
source§impl Default for SERVO_OUTPUT_RAW_DATA
impl Default for SERVO_OUTPUT_RAW_DATA
source§impl<'de> Deserialize<'de> for SERVO_OUTPUT_RAW_DATA
impl<'de> Deserialize<'de> for SERVO_OUTPUT_RAW_DATA
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
source§impl MessageData for SERVO_OUTPUT_RAW_DATA
impl MessageData for SERVO_OUTPUT_RAW_DATA
const ID: u32 = 36u32
const NAME: &'static str = "SERVO_OUTPUT_RAW"
const EXTRA_CRC: u8 = 222u8
const ENCODED_LEN: usize = 37usize
type Message = MavMessage
fn deser(_version: MavlinkVersion, __input: &[u8]) -> Result<Self, ParserError>
fn ser(&self, version: MavlinkVersion, bytes: &mut [u8]) -> usize
source§impl PartialEq for SERVO_OUTPUT_RAW_DATA
impl PartialEq for SERVO_OUTPUT_RAW_DATA
source§impl Serialize for SERVO_OUTPUT_RAW_DATA
impl Serialize for SERVO_OUTPUT_RAW_DATA
impl StructuralPartialEq for SERVO_OUTPUT_RAW_DATA
Auto Trait Implementations§
impl Freeze for SERVO_OUTPUT_RAW_DATA
impl RefUnwindSafe for SERVO_OUTPUT_RAW_DATA
impl Send for SERVO_OUTPUT_RAW_DATA
impl Sync for SERVO_OUTPUT_RAW_DATA
impl Unpin for SERVO_OUTPUT_RAW_DATA
impl UnwindSafe for SERVO_OUTPUT_RAW_DATA
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)