From db16121ec485e419828974acf99665a552f96e09 Mon Sep 17 00:00:00 2001 From: Jon Lamb Date: Mon, 23 Sep 2024 13:19:03 -0700 Subject: [PATCH] WIP --- src/rtt_session.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rtt_session.rs b/src/rtt_session.rs index 2c85b3d..86eba23 100644 --- a/src/rtt_session.rs +++ b/src/rtt_session.rs @@ -147,7 +147,7 @@ pub fn spawn(args: SpawnArgs) -> io::Result { warn!(error = %e, "RTT session returned an error"); } - let should_recover = (res.is_err() && target_cfg.auto_recover) + let should_recover = (res.is_err() && target_cfg.auto_recover && !interruptor.is_set()) || (res.is_ok() && target_cfg.bootloader && target_cfg.auto_recover @@ -560,7 +560,7 @@ fn attach_retry_loop( Ok(rtt) => return Ok(rtt), Err(e) => { if matches!(e, Error::Rtt(probe_rs::rtt::Error::ControlBlockNotFound)) { - std::thread::sleep(Duration::from_millis(10)); + std::thread::sleep(Duration::from_millis(50)); continue; }