dji_log_parser/frame/
rc.rs

1use serde::Serialize;
2#[cfg(target_arch = "wasm32")]
3use tsify_next::Tsify;
4
5#[derive(Serialize, Debug, Default, Clone)]
6#[serde(rename_all = "camelCase")]
7#[cfg_attr(target_arch = "wasm32", derive(Tsify))]
8pub struct FrameRC {
9    /// Downlink signal strength
10    #[cfg_attr(target_arch = "wasm32", tsify(optional))]
11    pub downlink_signal: Option<u8>,
12    /// Uplink signal strength
13    #[cfg_attr(target_arch = "wasm32", tsify(optional))]
14    pub uplink_signal: Option<u8>,
15    /// Right stick horizontal position (aileron)
16    pub aileron: u16,
17    /// Right stick vertical position (elevator)
18    pub elevator: u16,
19    /// Left stick vertical position (throttle)
20    pub throttle: u16,
21    /// Left stick horizontal position (rudder)
22    pub rudder: u16,
23}