     }
   }
 
-
-/*
-  // Check if message was transmitted successfully
-  if (zeta.wasDataTransmitted()) {
-    Serial.println("msg transmitted");
-  }
-
-  // TODO: check fifo status flags
-  if (zeta.isTxFifoAlmostEmpty()) {
-    //
-  }//*/
-
-  delay(10);
+  delay(10); // Hooo, not too fast! But you could...
 }

  }

  // Print some info about the chip
  const Si4455_PartInfo &pi = zeta.readPartInformation();
  //old- const Si4455_PartInfo &pi = zeta.readPartInfo();
  Serial.println("----------");
  Serial.print("Chip rev: "); Serial.println(pi.CHIPREV);

  // Send any data received from serial
  if (Serial.available()) {
    // Check FIFO space first
    if (zeta.requestBytesAvailableInTxFifo() >= ZetaRFPacketLength) {
      int s = Serial.readBytes(data, ZetaRFPacketLength);

      // Pad with zeros
      for (unsigned int i = s; i < ZetaRFPacketLength; i++) {
        data[i] = 0;
      }

      Serial.print("TX>");
      Serial.write(data, ZetaRFPacketLength);
      Serial.println("<");

      // Send buffer
      zeta.sendFixedLengthPacket(4, (const uint8_t*)data);
