Attempt to fix "drop"
All checks were successful
Basic Cargo Checks / docker-build (push) Successful in 51s
Basic Cargo Checks / docker-check (push) Successful in 11m36s

Remove infinite loop from is_temp_running, add logging
This commit is contained in:
Blizzard Finnegan 2023-06-12 13:31:09 -04:00
parent b351228df4
commit 6f1ac51630
Signed by: blizzardfinnegan
GPG key ID: 61C1E13067E0018E

View file

@ -332,13 +332,23 @@ impl Device{
pub fn is_temp_running(&mut self) -> bool {
self.go_to_lifecycle_menu();
self.usb_tty.write_to_device(Command::ReadTemp);
loop {
for _ in 0..10 {
match self.usb_tty.read_from_device(None){
Response::TempSuccess => return true,
Response::TempFailed => return false,
_ => {},
}
}
self.usb_tty.write_to_device(Command::ReadTemp);
for _ in 0..10{
match self.usb_tty.read_from_device(None){
Response::TempSuccess => return true,
Response::TempFailed => return false,
_ => {},
}
}
log::error!("Temp read failed!!!");
return false;
}
pub fn is_bp_running(&mut self) -> bool {
self.go_to_lifecycle_menu();