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

/*
 * Zeta RF Getting Started Code Example.
 * Basic example on how to send messages back and forth between two modules.
 *
 * Usage: write this sample on both boards and send text over serial!
 */

#include <ZetaRF.h>

// Zeta modules transmit messages using fixed size packets, define here the max size you want to use
#define ZETARF_PACKET_LENGTH 8

ZetaRF868<ZetaRF::nSEL<10>, ZetaRF::SDN<9>, ZetaRF::nIRQ<8>> zeta;
//ZetaRF868<ChipSelectPin<10>, ShutdownPin<9>, IrqPin<8>> zeta; // Alternative naming
//old- ZetaRF2 zeta(10,9,8);
constexpr size_t ZetaRFPacketLength {8};

char data[ZetaRFPacketLength] = "Hello ";


  // 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);
