sftool_lib/speed.rs
1use crate::SifliTool;
2use crate::ram_command::{Command, RamCommand};
3
4pub trait SpeedTrait {
5 fn set_speed(&mut self, speed: u32) -> Result<(), std::io::Error>;
6}
7
8impl SpeedTrait for SifliTool {
9 fn set_speed(&mut self, speed: u32) -> Result<(), std::io::Error> {
10 self.command(Command::SetBaud {
11 baud: speed,
12 delay: 500,
13 })?;
14 self.port.set_baud_rate(speed)?;
15 Ok(())
16 }
17}