File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,17 @@ use pac194x::{AddrSelect, PAC194X};
44use std:: cell:: RefCell ;
55use std:: { thread, time:: Duration } ;
66
7- const SENSE_RESISTOR : f32 = 0.5 ;
7+
8+ const SENSE_RESISTORS : [ f32 ; 8 ] = [
9+ 0.005 ,
10+ 0.010 ,
11+ 0.010 ,
12+ 0.010 ,
13+ 0.002 ,
14+ 0.010 ,
15+ 0.010 ,
16+ 0.010 ,
17+ ] ;
818
919fn main ( ) {
1020 let i2c = RefCell :: new ( I2cdev :: new ( "/dev/i2c-3" ) . unwrap ( ) ) ;
@@ -24,7 +34,7 @@ fn main() {
2434 "CH{} {:5.2}V, {:5.2}A, " ,
2535 channel,
2636 bus_voltage,
27- sense_voltage / SENSE_RESISTOR
37+ sense_voltage / SENSE_RESISTORS [ ( channel- 1 ) as usize ]
2838 ) ;
2939 }
3040 println ! ( ) ;
@@ -36,7 +46,7 @@ fn main() {
3646 "CH{} {:5.2}V, {:5.2}A, " ,
3747 channel,
3848 bus_voltage,
39- sense_voltage / SENSE_RESISTOR
49+ sense_voltage / SENSE_RESISTORS [ ( channel- 1 + 4 ) as usize ]
4050 ) ;
4151 }
4252 println ! ( ) ;
Original file line number Diff line number Diff line change @@ -2,7 +2,12 @@ use linux_embedded_hal::I2cdev;
22use pac194x:: { AddrSelect , PAC194X } ;
33use std:: { thread, time:: Duration } ;
44
5- const SENSE_RESISTOR : f32 = 0.5 ;
5+ const SENSE_RESISTORS : [ f32 ; 4 ] = [
6+ 0.005 ,
7+ 0.010 ,
8+ 0.010 ,
9+ 0.010 ,
10+ ] ;
611
712fn main ( ) {
813 let i2c = I2cdev :: new ( "/dev/i2c-3" ) . unwrap ( ) ;
@@ -15,7 +20,7 @@ fn main() {
1520 "CH{} {:.2}V, {:.2}A, " ,
1621 channel,
1722 bus_voltage,
18- sense_voltage / SENSE_RESISTOR
23+ sense_voltage / SENSE_RESISTORS [ ( channel- 1 ) as usize ]
1924 ) ;
2025 }
2126 println ! ( ) ;
You can’t perform that action at this time.
0 commit comments