ros2_interfaces_humble/psdk_interfaces/msg/
display_mode.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct DisplayMode {
5 pub header: crate::std_msgs::msg::Header,
6 pub display_mode: u8,
7}
8
9impl DisplayMode {
10 pub const DISPLAY_MODE_MANUAL_CTRL: u8 = 0;
11 pub const DISPLAY_MODE_ATTITUDE: u8 = 1;
12 pub const DISPLAY_MODE_RESERVED_2: u8 = 2;
13 pub const DISPLAY_MODE_RESERVED_3: u8 = 3;
14 pub const DISPLAY_MODE_RESERVED_4: u8 = 4;
15 pub const DISPLAY_MODE_RESERVED_5: u8 = 5;
16 pub const DISPLAY_MODE_P_GPS: u8 = 6;
17 pub const DISPLAY_MODE_RESERVED_7: u8 = 7;
18 pub const DISPLAY_MODE_RESERVED_8: u8 = 8;
19 pub const DISPLAY_MODE_HOTPOINT_MODE: u8 = 9;
20 pub const DISPLAY_MODE_ASSISTED_TAKEOFF: u8 = 10;
21 pub const DISPLAY_MODE_AUTO_TAKEOFF: u8 = 11;
22 pub const DISPLAY_MODE_AUTO_LANDING: u8 = 12;
23 pub const DISPLAY_MODE_RESERVED_13: u8 = 13;
24 pub const DISPLAY_MODE_RESERVED_14: u8 = 14;
25 pub const DISPLAY_MODE_NAVI_GO_HOME: u8 = 15;
26 pub const DISPLAY_MODE_RESERVED_16: u8 = 16;
27 pub const DISPLAY_MODE_NAVI_SDK_CTRL: u8 = 17;
28 pub const DISPLAY_MODE_RESERVED_18: u8 = 18;
29 pub const DISPLAY_MODE_RESERVED_19: u8 = 19;
30 pub const DISPLAY_MODE_RESERVED_20: u8 = 20;
31 pub const DISPLAY_MODE_RESERVED_21: u8 = 21;
32 pub const DISPLAY_MODE_RESERVED_22: u8 = 22;
33 pub const DISPLAY_MODE_RESERVED_23: u8 = 23;
34 pub const DISPLAY_MODE_RESERVED_24: u8 = 24;
35 pub const DISPLAY_MODE_RESERVED_25: u8 = 25;
36 pub const DISPLAY_MODE_RESERVED_26: u8 = 26;
37 pub const DISPLAY_MODE_RESERVED_27: u8 = 27;
38 pub const DISPLAY_MODE_RESERVED_28: u8 = 28;
39 pub const DISPLAY_MODE_RESERVED_29: u8 = 29;
40 pub const DISPLAY_MODE_RESERVED_30: u8 = 30;
41 pub const DISPLAY_MODE_RESERVED_31: u8 = 31;
42 pub const DISPLAY_MODE_RESERVED_32: u8 = 32;
43 pub const DISPLAY_MODE_FORCE_AUTO_LANDING: u8 = 33;
44 pub const DISPLAY_MODE_RESERVED_34: u8 = 34;
45 pub const DISPLAY_MODE_RESERVED_35: u8 = 35;
46 pub const DISPLAY_MODE_RESERVED_36: u8 = 36;
47 pub const DISPLAY_MODE_RESERVED_37: u8 = 37;
48 pub const DISPLAY_MODE_RESERVED_38: u8 = 38;
49 pub const DISPLAY_MODE_RESERVED_39: u8 = 39;
50 pub const DISPLAY_MODE_SEARCH_MODE: u8 = 40;
51 pub const DISPLAY_MODE_ENGINE_START: u8 = 41;
52 pub const DISPLAY_MODE_RESERVED_42: u8 = 42;
53 pub const DISPLAY_MODE_RESERVED_43: u8 = 42;
54}
55
56impl Default for DisplayMode {
57 fn default() -> Self {
58 DisplayMode {
59 header: crate::std_msgs::msg::Header::default(),
60 display_mode: 0,
61 }
62 }
63}
64
65impl ros2_client::Message for DisplayMode {}