ros2_interfaces_jazzy/ur_msgs/msg/
masterboard_data_msg.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct MasterboardDataMsg {
5 pub digital_input_bits: u32,
6 pub digital_output_bits: u32,
7 pub analog_input_range0: i8,
8 pub analog_input_range1: i8,
9 pub analog_input0: f64,
10 pub analog_input1: f64,
11 pub analog_output_domain0: i8,
12 pub analog_output_domain1: i8,
13 pub analog_output0: f64,
14 pub analog_output1: f64,
15 pub masterboard_temperature: f32,
16 pub robot_voltage_48v: f32,
17 pub robot_current: f32,
18 pub master_io_current: f32,
19 pub master_safety_state: u8,
20 pub master_onoff_state: u8,
21}
22
23impl Default for MasterboardDataMsg {
24 fn default() -> Self {
25 MasterboardDataMsg {
26 digital_input_bits: 0,
27 digital_output_bits: 0,
28 analog_input_range0: 0,
29 analog_input_range1: 0,
30 analog_input0: 0.0,
31 analog_input1: 0.0,
32 analog_output_domain0: 0,
33 analog_output_domain1: 0,
34 analog_output0: 0.0,
35 analog_output1: 0.0,
36 masterboard_temperature: 0.0,
37 robot_voltage_48v: 0.0,
38 robot_current: 0.0,
39 master_io_current: 0.0,
40 master_safety_state: 0,
41 master_onoff_state: 0,
42 }
43 }
44}
45
46impl ros2_client::Message for MasterboardDataMsg {}