(port: &mut Box<dyn SerialPort>, command: Command, args: &[u8])
| 422 | } |
| 423 | |
| 424 | fn simple_cmd_port(port: &mut Box<dyn SerialPort>, command: Command, args: &[u8]) { |
| 425 | let mut buffer: [u8; 64] = [0; 64]; |
| 426 | buffer[..2].copy_from_slice(FWK_MAGIC); |
| 427 | buffer[2] = command as u8; |
| 428 | buffer[3..3 + args.len()].copy_from_slice(args); |
| 429 | port.write_all(&buffer[..3 + args.len()]) |
| 430 | .expect("Write failed!"); |
| 431 | } |
| 432 | |
| 433 | fn sleeping_cmd(serialdev: &str, arg: Option<bool>) { |
| 434 | let mut port = serialport::new(serialdev, 115_200) |
no outgoing calls
no test coverage detected