dji_log_parser/frame/
battery.rs1use 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 FrameBattery {
9 pub charge_level: u8,
11 pub voltage: f32,
13 pub current: f32,
15 pub current_capacity: u32,
17 pub full_capacity: u32,
19 pub cell_num: u8,
21 pub is_cell_voltage_estimated: bool,
23 pub cell_voltages: Vec<f32>,
25 pub cell_voltage_deviation: f32,
27 pub max_cell_voltage_deviation: f32,
29 pub temperature: f32,
31 pub min_temperature: f32,
33 pub max_temperature: f32,
35}