diff --git a/examples/rtic_bare8.rs b/examples/rtic_bare8.rs
index abbdf6dbfa78b44871920e52b732612fc7cff4c1..299ca0a5ac591ed9b8cca0244141bc36bbe5f226 100644
--- a/examples/rtic_bare8.rs
+++ b/examples/rtic_bare8.rs
@@ -69,15 +69,21 @@ const APP: () = {
     fn idle(cx: idle::Context) -> ! {
         let rx = cx.resources.RX;
         let tx = cx.resources.TX;
+        let mut received = 0;
+        let mut errors = 0;
 
         loop {
             match block!(rx.read()) {
                 Ok(byte) => {
+                    received += 1;
                     rprintln!("Ok {:b}", byte);
+                    rprintln!("Nmbr bytes rec {:?}",received);
                     tx.write(byte).unwrap();
                 }
                 Err(err) => {
+                    errors += 1;
                     rprintln!("Error {:?}", err);
+                    rprintln!("Nmbr errors rec {:?}",errors);
                 }
             }
         }