Skip to content

Commit 84e713b

Browse files
committed
wip: led control command
Signed-off-by: Daniel Schaefer <dhs@frame.work>
1 parent ef131dd commit 84e713b

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

  • framework_lib/src/commandline

framework_lib/src/commandline/mod.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@ use crate::chromium_ec::commands::FpLedBrightnessLevel;
4141
use crate::chromium_ec::commands::RebootEcCmd;
4242
use crate::chromium_ec::commands::RgbS;
4343
use crate::chromium_ec::commands::TabletModeOverride;
44+
use crate::chromium_ec::commands::EcRequestLedPwmControl;
45+
use crate::chromium_ec::command::EcRequestRaw;
46+
use crate::chromium_ec::commands::*;
4447
use crate::chromium_ec::EcResponseStatus;
4548
use crate::chromium_ec::{print_err, EcFlashType};
4649
use crate::chromium_ec::{EcError, EcResult};
@@ -1917,6 +1920,23 @@ fn print_board_ids(ec: &CrosEc) {
19171920
}
19181921

19191922
fn selftest(ec: &CrosEc) -> Option<()> {
1923+
// Framework 13 defaults
1924+
// Amber <9 1 0>
1925+
// White <4 10 5>
1926+
// Red <8 0 0>
1927+
// Green <0 16 0>
1928+
// Blue <0 0 8>
1929+
EcRequestLedPwmControl {
1930+
// charging LED
1931+
led_id: 0,
1932+
// Amber
1933+
led_color: 6,
1934+
pwm_r: 9,
1935+
pwm_g: 1,
1936+
pwm_b: 0,
1937+
}.send_command(ec).unwrap();
1938+
1939+
return Some(());
19201940
if let Some(platform) = smbios::get_platform() {
19211941
println!(" SMBIOS Platform: {:?}", platform);
19221942
} else {

0 commit comments

Comments
 (0)