File tree 2 files changed +4
-3
lines changed
2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ pub const FRAMEWORK13_16_2ND_GEN_PID: u16 = 0x001C;
3
3
pub const FRAMEWORK12_PID : u16 = 0x001D ;
4
4
5
5
/// Get and print the firmware version of the camera
6
- pub fn check_camera_version ( ) {
6
+ pub fn check_camera_version ( ) -> Result < ( ) , rusb :: Error > {
7
7
for dev in rusb:: devices ( ) . unwrap ( ) . iter ( ) {
8
8
let dev_descriptor = dev. device_descriptor ( ) . unwrap ( ) ;
9
9
if dev_descriptor. vendor_id ( ) != FRAMEWORK_VID
@@ -19,11 +19,12 @@ pub fn check_camera_version() {
19
19
}
20
20
let handle = dev. open ( ) . unwrap ( ) ;
21
21
22
- let dev_descriptor = dev. device_descriptor ( ) . unwrap ( ) ;
22
+ let dev_descriptor = dev. device_descriptor ( ) ? ;
23
23
let i_product = dev_descriptor
24
24
. product_string_index ( )
25
25
. and_then ( |x| handle. read_string_descriptor_ascii ( x) . ok ( ) ) ;
26
26
println ! ( "{}" , i_product. unwrap_or_default( ) ) ;
27
27
println ! ( " Firmware Version: {}" , dev_descriptor. device_version( ) ) ;
28
28
}
29
+ Ok ( ( ) )
29
30
}
Original file line number Diff line number Diff line change @@ -473,7 +473,7 @@ fn print_versions(ec: &CrosEc) {
473
473
}
474
474
}
475
475
#[ cfg( feature = "rusb" ) ]
476
- check_camera_version ( ) ;
476
+ let _ignore_err = check_camera_version ( ) ;
477
477
}
478
478
479
479
fn print_esrt ( ) {
You can’t perform that action at this time.
0 commit comments