ros2_interfaces_jazzy/delphi_mrr_msgs/msg/
active_fault_latched1.rs

1use 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 {}