   d = _receive_buffer; // grab first and only byte
   _receive_buffer_index = 0;
   return d;
+}
+
+#else
+#define SERIAL_BAUD 57600
+#define MAX_NODES 30
+// Enabling dataflash code may cause problems with non-JeeLink configurations
+#define DATAFLASH 0
+// check for presence of DataFlash memory on JeeLink
+#define FLASH_MBIT  16  // support for various dataflash sizes: 4/8/16 Mbit
+
+#define LED_PIN   9     // activity LED, comment out to disable
+#endif 
+
+static unsigned long now () {
+  // FIXME 49-day overflow
+  return millis() / 1000;
 }
 
 static void activityLed (byte on) {

  _receive_buffer = d;        // save data 
  _receive_buffer_index = 1;  // got a byte 
} 

static unsigned long now () {
  // FIXME 49-day overflow
  return millis() / 1000;
}

void whackDelay(uint16_t delay) { 
  uint8_t tmp=0;


/// 9600 or 38400 at present.
#define SERIAL_BAUD 38400
#define MAX_NODES 14
static uint8_t _receivePin;
static int _bitDelay;
static char _receive_buffer; 
