@@ -48,7 +48,7 @@ impl Foo {
4848 pub const MESSAGE_ID : u32 = 256 ;
4949
5050 /// Construct new Foo from values
51- pub fn new ( voltage : f64 , current : f64 ) -> Result < Self , CanError > {
51+ pub fn new ( voltage : f32 , current : f32 ) -> Result < Self , CanError > {
5252 let mut res = Self { raw : [ 0u8 ; 4 ] } ;
5353 res. set_voltage ( voltage) ?;
5454 res. set_current ( current) ?;
@@ -62,7 +62,7 @@ impl Foo {
6262 /// - Unit: "V"
6363 /// - Receivers: Vector__XXX
6464 #[ inline( always) ]
65- pub fn voltage ( & self ) -> f64 {
65+ pub fn voltage ( & self ) -> f32 {
6666 self . voltage_raw ( )
6767 }
6868
@@ -75,19 +75,19 @@ impl Foo {
7575 /// - Byte order: LittleEndian
7676 /// - Value type: Unsigned
7777 #[ inline( always) ]
78- pub fn voltage_raw ( & self ) -> f64 {
78+ pub fn voltage_raw ( & self ) -> f32 {
7979 let signal = u16:: unpack_le_bits ( & self . raw , 16 , 16 ) ;
8080
81- let factor = 0.000976562_f64 ;
82- let offset = 0_f64 ;
83- ( signal as f64 ) * factor + offset
81+ let factor = 0.000976562_f32 ;
82+ let offset = 0_f32 ;
83+ ( signal as f32 ) * factor + offset
8484 }
8585
8686 /// Set value of Voltage
8787 #[ inline( always) ]
88- pub fn set_voltage ( & mut self , value : f64 ) -> Result < ( ) , CanError > {
89- let factor = 0.000976562_f64 ;
90- let offset = 0_f64 ;
88+ pub fn set_voltage ( & mut self , value : f32 ) -> Result < ( ) , CanError > {
89+ let factor = 0.000976562_f32 ;
90+ let offset = 0_f32 ;
9191 let value = ( ( value - offset) / factor) as u16 ;
9292
9393 let start_bit = 16 ;
@@ -103,7 +103,7 @@ impl Foo {
103103 /// - Unit: "A"
104104 /// - Receivers: Vector__XXX
105105 #[ inline( always) ]
106- pub fn current ( & self ) -> f64 {
106+ pub fn current ( & self ) -> f32 {
107107 self . current_raw ( )
108108 }
109109
@@ -116,19 +116,19 @@ impl Foo {
116116 /// - Byte order: LittleEndian
117117 /// - Value type: Signed
118118 #[ inline( always) ]
119- pub fn current_raw ( & self ) -> f64 {
119+ pub fn current_raw ( & self ) -> f32 {
120120 let signal = i16:: unpack_le_bits ( & self . raw , 0 , 16 ) ;
121121
122- let factor = 0.0625_f64 ;
123- let offset = 0_f64 ;
124- ( signal as f64 ) * factor + offset
122+ let factor = 0.0625_f32 ;
123+ let offset = 0_f32 ;
124+ ( signal as f32 ) * factor + offset
125125 }
126126
127127 /// Set value of Current
128128 #[ inline( always) ]
129- pub fn set_current ( & mut self , value : f64 ) -> Result < ( ) , CanError > {
130- let factor = 0.0625_f64 ;
131- let offset = 0_f64 ;
129+ pub fn set_current ( & mut self , value : f32 ) -> Result < ( ) , CanError > {
130+ let factor = 0.0625_f32 ;
131+ let offset = 0_f32 ;
132132 let value = ( ( value - offset) / factor) as i16 ;
133133
134134 let start_bit = 0 ;
@@ -167,7 +167,7 @@ impl Bar {
167167 pub const MESSAGE_ID : u32 = 512 ;
168168
169169 /// Construct new Bar from values
170- pub fn new ( one : u8 , two : f64 , three : u8 , four : u8 ) -> Result < Self , CanError > {
170+ pub fn new ( one : u8 , two : f32 , three : u8 , four : u8 ) -> Result < Self , CanError > {
171171 let mut res = Self { raw : [ 0u8 ; 8 ] } ;
172172 res. set_one ( one) ?;
173173 res. set_two ( two) ?;
@@ -218,7 +218,7 @@ impl Bar {
218218 /// - Unit: "%"
219219 /// - Receivers: Dolor
220220 #[ inline( always) ]
221- pub fn two ( & self ) -> f64 {
221+ pub fn two ( & self ) -> f32 {
222222 self . two_raw ( )
223223 }
224224
@@ -231,19 +231,19 @@ impl Bar {
231231 /// - Byte order: BigEndian
232232 /// - Value type: Unsigned
233233 #[ inline( always) ]
234- pub fn two_raw ( & self ) -> f64 {
234+ pub fn two_raw ( & self ) -> f32 {
235235 let signal = u8:: unpack_be_bits ( & self . raw , ( 7 - ( 8 - 1 ) ) , 8 ) ;
236236
237- let factor = 0.39_f64 ;
238- let offset = 0_f64 ;
239- ( signal as f64 ) * factor + offset
237+ let factor = 0.39_f32 ;
238+ let offset = 0_f32 ;
239+ ( signal as f32 ) * factor + offset
240240 }
241241
242242 /// Set value of Two
243243 #[ inline( always) ]
244- pub fn set_two ( & mut self , value : f64 ) -> Result < ( ) , CanError > {
245- let factor = 0.39_f64 ;
246- let offset = 0_f64 ;
244+ pub fn set_two ( & mut self , value : f32 ) -> Result < ( ) , CanError > {
245+ let factor = 0.39_f32 ;
246+ let offset = 0_f32 ;
247247 let value = ( ( value - offset) / factor) as u8 ;
248248
249249 let start_bit = 7 ;
0 commit comments