ros2_interfaces_jazzy/delphi_mrr_msgs/msg/
active_fault_latched1.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ActiveFaultLatched1 {
5 pub header: crate::std_msgs::msg::Header,
6 pub active_flt_latched_byte7_bit7: bool,
7 pub active_flt_latched_byte7_bit6: bool,
8 pub active_flt_latched_byte7_bit5: bool,
9 pub active_flt_latched_byte7_bit4: bool,
10 pub arm_to_dsp_chksum_fault: bool,
11 pub dsp_to_arm_chksum_fault: bool,
12 pub host_to_arm_chksum_fault: bool,
13 pub arm_to_host_chksum_fault: bool,
14 pub loop_bw_out_of_range: bool,
15 pub dsp_overrun_fault: bool,
16 pub active_flt_latched_byte6_bit5: bool,
17 pub tuning_sensitivity_fault: bool,
18 pub saturated_tuning_freq_fault: bool,
19 pub local_osc_power_fault: bool,
20 pub transmitter_power_fault: bool,
21 pub active_flt_latched_byte6_bit0: bool,
22 pub active_flt_latched_byte5_bit7: bool,
23 pub active_flt_latched_byte5_bit6: bool,
24 pub xcvr_device_spi_fault: bool,
25 pub freq_synthesizer_spi_fault: bool,
26 pub analog_converter_devic_spi_fault: bool,
27 pub side_lobe_blockage: bool,
28 pub active_flt_latched_byte5_bit1: bool,
29 pub mnr_blocked: bool,
30 pub ecu_temp_high_fault: bool,
31 pub transmitter_temp_high_fault: bool,
32 pub alignment_routine_failed_fault: bool,
33 pub unreasonable_radar_data: bool,
34 pub microprocessor_temp_high_fault: bool,
35 pub vertical_alignment_out_of_range: bool,
36 pub horizontal_alignment_out_of_range: bool,
37 pub factory_alignment_mode: bool,
38 pub battery_low_fault: bool,
39 pub battery_high_fault: bool,
40 pub v_1p25_supply_out_of_range: bool,
41 pub active_flt_latched_byte3_bit4: bool,
42 pub thermistor_out_of_range: bool,
43 pub v_3p3_dac_supply_out_of_range: bool,
44 pub v_3p3_raw_supply_out_of_range: bool,
45 pub v_5_supply_out_of_range: bool,
46 pub transmitter_id_fault: bool,
47 pub active_flt_latched_byte2_bit6: bool,
48 pub active_flt_latched_byte2_bit5: bool,
49 pub active_flt_latched_byte2_bit4: bool,
50 pub active_flt_latched_byte2_bit3: bool,
51 pub active_flt_latched_byte2_bit2: bool,
52 pub pcan_missing_msg_fault: bool,
53 pub pcan_bus_off: bool,
54 pub active_flt_latched_byte1_bit7: bool,
55 pub active_flt_latched_byte1_bit6: bool,
56 pub instruction_set_check_fault: bool,
57 pub stack_overflow_fault: bool,
58 pub watchdog_fault: bool,
59 pub pll_lock_fault: bool,
60 pub active_flt_latched_byte1_bit1: bool,
61 pub ram_memory_test_fault: bool,
62 pub usc_validation_fault: bool,
63 pub active_flt_latched_byte0_bit6: bool,
64 pub active_flt_latched_byte0_bit5: bool,
65 pub active_flt_latched_byte0_bit4: bool,
66 pub active_flt_latched_byte0_bit3: bool,
67 pub keep_alive_checksum_fault: bool,
68 pub program_calibration_flash_checksum: bool,
69 pub application_flash_checksum_fault: bool,
70}
71
72impl Default for ActiveFaultLatched1 {
73 fn default() -> Self {
74 ActiveFaultLatched1 {
75 header: crate::std_msgs::msg::Header::default(),
76 active_flt_latched_byte7_bit7: false,
77 active_flt_latched_byte7_bit6: false,
78 active_flt_latched_byte7_bit5: false,
79 active_flt_latched_byte7_bit4: false,
80 arm_to_dsp_chksum_fault: false,
81 dsp_to_arm_chksum_fault: false,
82 host_to_arm_chksum_fault: false,
83 arm_to_host_chksum_fault: false,
84 loop_bw_out_of_range: false,
85 dsp_overrun_fault: false,
86 active_flt_latched_byte6_bit5: false,
87 tuning_sensitivity_fault: false,
88 saturated_tuning_freq_fault: false,
89 local_osc_power_fault: false,
90 transmitter_power_fault: false,
91 active_flt_latched_byte6_bit0: false,
92 active_flt_latched_byte5_bit7: false,
93 active_flt_latched_byte5_bit6: false,
94 xcvr_device_spi_fault: false,
95 freq_synthesizer_spi_fault: false,
96 analog_converter_devic_spi_fault: false,
97 side_lobe_blockage: false,
98 active_flt_latched_byte5_bit1: false,
99 mnr_blocked: false,
100 ecu_temp_high_fault: false,
101 transmitter_temp_high_fault: false,
102 alignment_routine_failed_fault: false,
103 unreasonable_radar_data: false,
104 microprocessor_temp_high_fault: false,
105 vertical_alignment_out_of_range: false,
106 horizontal_alignment_out_of_range: false,
107 factory_alignment_mode: false,
108 battery_low_fault: false,
109 battery_high_fault: false,
110 v_1p25_supply_out_of_range: false,
111 active_flt_latched_byte3_bit4: false,
112 thermistor_out_of_range: false,
113 v_3p3_dac_supply_out_of_range: false,
114 v_3p3_raw_supply_out_of_range: false,
115 v_5_supply_out_of_range: false,
116 transmitter_id_fault: false,
117 active_flt_latched_byte2_bit6: false,
118 active_flt_latched_byte2_bit5: false,
119 active_flt_latched_byte2_bit4: false,
120 active_flt_latched_byte2_bit3: false,
121 active_flt_latched_byte2_bit2: false,
122 pcan_missing_msg_fault: false,
123 pcan_bus_off: false,
124 active_flt_latched_byte1_bit7: false,
125 active_flt_latched_byte1_bit6: false,
126 instruction_set_check_fault: false,
127 stack_overflow_fault: false,
128 watchdog_fault: false,
129 pll_lock_fault: false,
130 active_flt_latched_byte1_bit1: false,
131 ram_memory_test_fault: false,
132 usc_validation_fault: false,
133 active_flt_latched_byte0_bit6: false,
134 active_flt_latched_byte0_bit5: false,
135 active_flt_latched_byte0_bit4: false,
136 active_flt_latched_byte0_bit3: false,
137 keep_alive_checksum_fault: false,
138 program_calibration_flash_checksum: false,
139 application_flash_checksum_fault: false,
140 }
141 }
142}
143
144impl ros2_client::Message for ActiveFaultLatched1 {}