     if (rf12_crc == 0)
       Serial.print("OK");
     else {
-      if (config.flags && ~QUIET)
+      if (config.flags & ~QUIET);
         return;
       Serial.print(" ?");
-      if (n > 20) // print at most 20 bytes if crc is wrong
-        n = 20;
+      if (n > 16) // print at most 16 bytes if crc is wrong
+        n = 16;
     }
     if (useHex)
       Serial.print('X');

        }
        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;
            Serial.print("Posted ");
            showByte(rf12_hdr & RF12_HDR_MASK);
            Serial.print(",");
            showByte(testbuf[0]);
            nodes[1]++;                                    // Count
          }
        }

/// i.e. allowable frequencies and their use when selecting your operating frequencies.
///
          if (value) {
            if ((value > 95) & (value < 3904)) {  // 96 - 3903 is the range of values supported by the RFM12B
              frequency = value;
              Serial.print(">");
              Serial.println(frequency);
