ros2_interfaces_jazzy/ibeo_msgs/msg/
error_warning.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ErrorWarning {
5 pub header: crate::std_msgs::msg::Header,
6 pub ibeo_header: crate::ibeo_msgs::msg::IbeoDataHeader,
7 pub err_internal_error: bool,
8 pub err_motor_1_fault: bool,
9 pub err_buffer_error_xmt_incomplete: bool,
10 pub err_buffer_error_overflow: bool,
11 pub err_apd_over_temperature: bool,
12 pub err_apd_under_temperature: bool,
13 pub err_apd_temperature_sensor_defect: bool,
14 pub err_motor_2_fault: bool,
15 pub err_motor_3_fault: bool,
16 pub err_motor_4_fault: bool,
17 pub err_motor_5_fault: bool,
18 pub err_int_no_scan_data: bool,
19 pub err_int_communication_error: bool,
20 pub err_int_incorrect_scan_data: bool,
21 pub err_config_fpga_not_configurable: bool,
22 pub err_config_incorrect_config_data: bool,
23 pub err_config_contains_incorrect_params: bool,
24 pub err_timeout_data_processing: bool,
25 pub err_timeout_env_model_computation_reset: bool,
26 pub wrn_int_communication_error: bool,
27 pub wrn_low_temperature: bool,
28 pub wrn_high_temperature: bool,
29 pub wrn_int_motor_1: bool,
30 pub wrn_sync_error: bool,
31 pub wrn_laser_1_start_pulse_missing: bool,
32 pub wrn_laser_2_start_pulse_missing: bool,
33 pub wrn_can_interface_blocked: bool,
34 pub wrn_eth_interface_blocked: bool,
35 pub wrn_incorrect_can_data_rcvd: bool,
36 pub wrn_int_incorrect_scan_data: bool,
37 pub wrn_eth_unkwn_incomplete_data: bool,
38 pub wrn_incorrect_or_forbidden_cmd_rcvd: bool,
39 pub wrn_memory_access_failure: bool,
40 pub wrn_int_overflow: bool,
41 pub wrn_ego_motion_data_missing: bool,
42 pub wrn_incorrect_mounting_params: bool,
43 pub wrn_no_obj_comp_due_to_scan_freq: bool,
44}
45
46impl Default for ErrorWarning {
47 fn default() -> Self {
48 ErrorWarning {
49 header: crate::std_msgs::msg::Header::default(),
50 ibeo_header: crate::ibeo_msgs::msg::IbeoDataHeader::default(),
51 err_internal_error: false,
52 err_motor_1_fault: false,
53 err_buffer_error_xmt_incomplete: false,
54 err_buffer_error_overflow: false,
55 err_apd_over_temperature: false,
56 err_apd_under_temperature: false,
57 err_apd_temperature_sensor_defect: false,
58 err_motor_2_fault: false,
59 err_motor_3_fault: false,
60 err_motor_4_fault: false,
61 err_motor_5_fault: false,
62 err_int_no_scan_data: false,
63 err_int_communication_error: false,
64 err_int_incorrect_scan_data: false,
65 err_config_fpga_not_configurable: false,
66 err_config_incorrect_config_data: false,
67 err_config_contains_incorrect_params: false,
68 err_timeout_data_processing: false,
69 err_timeout_env_model_computation_reset: false,
70 wrn_int_communication_error: false,
71 wrn_low_temperature: false,
72 wrn_high_temperature: false,
73 wrn_int_motor_1: false,
74 wrn_sync_error: false,
75 wrn_laser_1_start_pulse_missing: false,
76 wrn_laser_2_start_pulse_missing: false,
77 wrn_can_interface_blocked: false,
78 wrn_eth_interface_blocked: false,
79 wrn_incorrect_can_data_rcvd: false,
80 wrn_int_incorrect_scan_data: false,
81 wrn_eth_unkwn_incomplete_data: false,
82 wrn_incorrect_or_forbidden_cmd_rcvd: false,
83 wrn_memory_access_failure: false,
84 wrn_int_overflow: false,
85 wrn_ego_motion_data_missing: false,
86 wrn_incorrect_mounting_params: false,
87 wrn_no_obj_comp_due_to_scan_freq: false,
88 }
89 }
90}
91
92impl ros2_client::Message for ErrorWarning {}