use crate::*;
impl CFRH320U93 {
pub fn control_led(&self, freq: u8, duration: u8) -> Result<(), ReaderError> {
let mut buffer = Buffer::new();
buffer.write(0x03);
buffer.write(0x88);
buffer.write(duration);
buffer.write(freq);
self.set_report(buffer.get())?;
let read_buf = self.get_report()?;
if StatusCode::from(read_buf[12]) != StatusCode::Ok {
return Err(StatusCode::from(read_buf[12]).into());
}
Ok(())
}
pub fn green_led(&self) -> Result<(), ReaderError> {
self.control_led(0xff,0xff)
}
pub fn red_led(&self) -> Result<(), ReaderError> {
self.control_led(0x00,0x00)
}
}