 #endif
       break;
       case 'i': // set node id
-        if ((value > 0) && (value < 32)) {
-          nodes[value] = 0;                                      // Prevent allocation of this node number
+        if ((value > 0) && (value <= MAX_NODES + 1)) {                   // Node 15 can exist but only as the RF12Demo node
+          if (value < MAX_NODES) nodes[value] = 0;                       // Prevent allocation of this node number
           config.nodeId = (config.nodeId & 0xE0) + (value & 0x1F);
           saveConfig();
         }

            Serial.println();
          }
        break;
 */
      case 'g': // set network group
        if (value <= 255) {
          config.group = value;

static int value;
static byte stack[RF12_MAXDATA+4], top, sendLen, dest;
static byte testbuf[RF12_MAXDATA], testCounter, useHex;
static byte nodes[MAX_NODES + 1];  // [0] is unused
static byte band,postingsIn = 0, postingsOut = 0;

void displayVersion(uint8_t newline );
