   displayVersion(0);
   activityLed(1);
  /// Initialise node table
+  nodes[0] = nodes[1] = 0;          // Used as post counters
   for (byte i = 1; i < 31; i++) { 
     nodes[i] = eeprom_read_byte(RF12_EEPROM_ADDR + (i * 32));
     if (nodes[i] != 0xFF)

          Serial.println("Cleared");
        }
        break;
      case 'p': // Post a command for a remote node, collected with next ACK
                // Format is 20,127p where 20 is the node number and 127 is the desired value to be posted
                // stack[0] contains the target node
                // and value contains the command to be posted
        if ((stack[0] > 1) && (stack[0] < 31) && (value < 255)) { // Assumed RF12Demo node is node 1
          nodes[stack[0]] = value;
        }
        else
        {
          nodesShow();
        }
       break;
    } // End Switch     

        }
        else {
          if (nodes[rf12_hdr & RF12_HDR_MASK] != 0) {
            testbuf[0] = nodes[rf12_hdr & RF12_HDR_MASK];  // Pick up posted value
            nodes[rf12_hdr & RF12_HDR_MASK] = 0;           // Assume it will be delivered.
            testCounter = 1;
            showByte(testbuf[0]);
            Serial.print(" Posted");
            nodes[1]++;                                    // Count
          }
        }
        rf12_sendStart(RF12_ACK_REPLY, testbuf, testCounter);
