 /**************************************************************************/
 void rxCallback(uint8_t *buffer, uint8_t len)
 {
-  Serial.print(F("Received "));
-  Serial.print(len);
-  Serial.print(F(" bytes: "));
+  sprint(F("Received "));
+  sprint(len);
+  sprint(F(" bytes: "));
   
   if(commandInterpreter.interpretCommand(buffer, len)) // check if command can be interpreted
       return;  // do not echo if command was a success

  switch(event)
  {
    case ACI_EVT_DEVICE_STARTED:
      Serial.println(F("Advertising started"));
      break;
    case ACI_EVT_CONNECTED:
      Serial.println(F("Connected!"));
      break;
    case ACI_EVT_DISCONNECTED:
      Serial.println(F("Disconnected or advertising timed out"));
      break;
    default:
      break;

    // ====== END ==== Bluefruit UART SETUP ======
    
    // ====== BEGIN == Start Serial Console ======
    sbegin(9600); // print smart stuff to the console
    delay(1000);
    sprintln(F("nRF8001 CommandInterpreter Demo"));
    // ====== END ==== Start Serial Console ======
    
    // ======  ==============================
