 // Node numbers 16-31 can only be used if MAX_NODES and thereby
 // the size of the nodes array is adjusted accordingly
 //
-#define RF69_COMPAT 0 // define this to use the RF69 driver i.s.o. RF12
+#define RF69_COMPAT 1 // define this to use the RF69 driver i.s.o. RF12
 #include <JeeLib.h>
 #include <util/crc16.h>
 #include <avr/eeprom.h>

#define VERSION "\n[RF12demo.12]"         // keep in sync with the above

#if defined(__AVR_ATtiny84__) || defined(__AVR_ATtiny44__)
#define TINY 1
#define SERIAL_BAUD 38400   // do not change
#define DATAFLASH   0       // do not change
#undef  LED_PIN             // do not change
#else
#define TINY 0
#define SERIAL_BAUD 57600   // adjust as needed
#define DATAFLASH   16      // set to 0 for non-JeeLinks, else 4/8/16 (Mbit)
#define LED_PIN     9       // activity LED, comment out to disable

    config.frequency_offset = 1600;
    config.quiet_mode = true;   // Default flags, quiet on
//  saveConfig();         // Don't save to eeprom until we have changes.
    rf12_initialize(config.nodeId & RF12_HDR_MASK,
                    config.nodeId >> 6, config.group);
  }

  /// Initialise node table
  Serial.print("Node Table:");
  for (byte i = 1; i <= MAX_NODES; i++) { 
    nodes[i] = eeprom_read_byte(RF12_EEPROM_ADDR + (i * RF12_EEPROM_SIZE)); // http://forum.arduino.cc/index.php/topic,140376.msg1054626.html
    if (nodes[i] != 0xFF)
      nodes[i] = 0;   // Indicate no post waiting for node!
      Serial.print(nodes[i]);
  }
  Serial.println();
  
  nodes[(config.nodeId & RF12_HDR_MASK)] = 0;  // Prevent allocation of this nodes number.

  df_initialize();
#if !TINY
  showHelp();
#endif
} // Setup

/// Display stored nodes and show the command queued for each node
/// the command queue is not preserved through a restart of RF12Demo
