MCPcopy Index your code
hub / github.com/FrameworkComputer/inputmodule-rs / display_on_cmd

Function display_on_cmd

inputmodule-control/src/inputmodule.rs:847–865  ·  view source on GitHub ↗
(serialdev: &str, arg: Option<bool>)

Source from the content-addressed store, hash-verified

845}
846
847fn display_on_cmd(serialdev: &str, arg: Option<bool>) {
848 let mut port = serialport::new(serialdev, 115_200)
849 .timeout(SERIAL_TIMEOUT)
850 .open()
851 .expect("Failed to open port");
852
853 if let Some(display_on) = arg {
854 simple_cmd_port(&mut port, Command::DisplayOn, &[display_on as u8]);
855 } else {
856 simple_cmd_port(&mut port, Command::DisplayOn, &[]);
857
858 let mut response: Vec<u8> = vec![0; 32];
859 port.read_exact(response.as_mut_slice())
860 .expect("Found no data!");
861
862 let on = response[0] == 1;
863 println!("Currently on: {on}");
864 }
865}
866
867fn invert_screen_cmd(serialdev: &str, arg: Option<bool>) {
868 let mut port = serialport::new(serialdev, 115_200)

Callers 1

serial_commandsFunction · 0.70

Calls 1

simple_cmd_portFunction · 0.85

Tested by

no test coverage detected