Skip to content

Commit 55e127a

Browse files
committed
Add support for directly querying 3 PDs
``` > framework_tool --versions [...] PD Controllers PD 0: 0.0.0C (MainFw) PD 1: 0.0.0C (MainFw) PD 2: 0.0.0C (MainFw) [...] ``` Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent 6c5762c commit 55e127a

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

  • framework_lib/src/commandline

framework_lib/src/commandline/mod.rs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -474,6 +474,27 @@ fn print_versions(ec: &CrosEc) {
474474
left.main_fw.app, left.active_fw
475475
);
476476
}
477+
} else if let Ok(PdVersions::Many(versions)) = ccgx_pd_vers {
478+
for (i, version) in versions.into_iter().enumerate() {
479+
if version.main_fw.app != version.backup_fw.app {
480+
println!(" PD {}", 1);
481+
println!(
482+
" Main: {}{}",
483+
version.main_fw.app,
484+
active_mode(&version.active_fw, FwMode::MainFw)
485+
);
486+
println!(
487+
" Backup: {}{}",
488+
version.backup_fw.app,
489+
active_mode(&version.active_fw, FwMode::BackupFw)
490+
);
491+
} else {
492+
println!(
493+
" PD {}: {} ({:?})",
494+
i, version.main_fw.app, version.active_fw
495+
);
496+
}
497+
}
477498
} else if let Ok(PdVersions::Single(pd)) = ccgx_pd_vers {
478499
if pd.main_fw.app != pd.backup_fw.app {
479500
println!(

0 commit comments

Comments
 (0)