   /** We reset the nRF8001 here by toggling the RESET line connected to the nRF8001
    *  and initialize the data structures required to setup the nRF8001
    */
-  lib_aci_init(&aci_state);
+   //The second parameter is for turning debug printing on for the ACI Commands and Events so they be printed on the Serial
+  lib_aci_init(&aci_state,true);
   heart_rate_init();
 }
 
 void aci_loop()
 {
+  static bool setup_required = false;
+
   // We enter the if statement only when there is a ACI event available to be processed
   if (lib_aci_event_get(&aci_state, &aci_data))
   {

        radio_ack_pending = true;
      }



      dummy_heart_rate++;
      if (dummy_heart_rate == 200)
      {
        dummy_heart_rate = 65;
      }
  }

}


            */
            aci_state.device_state = ACI_DEVICE_SETUP;
            Serial.println(F("Evt Device Started: Setup"));
            setup_required = true;
            break;

            case ACI_DEVICE_STANDBY:
