     digitalWrite(_pinProbeSupplyBase + pin, LOW);
   }
 
+#ifdef LMREMOTE_SERIAL
+  Serial.print('\n');
+#endif
+
   if (modified || (_sameCount > (30 / _sleepInterval)))
   {
     _sameCount = 0;

  // sleep must be entered within 3 cycles of BODS being set
  sleep_enable();
  MCUCR = MCUCR | bit(BODSE) | bit(BODS);
  MCUCR = MCUCR & ~bit(BODSE) | bit(BODS);
  
  // Sleep
  sleep_cpu();
  
  // Back from sleep
  sleep_disable();
  ADCSRA |= bit(ADEN);
}

void sleepSeconds(unsigned char secs)
{
  while (secs >= 8) { sleep(WDTO_8S); secs -=8; }
  if (secs >= 4) { sleep(WDTO_4S); secs -= 4; }
  if (secs >= 2) { sleep(WDTO_2S); secs -= 2; }
  if (secs >= 1) { sleep(WDTO_1S); }
}

void rf12_doWork(void)
{
  if (rf12_recvDone() && rf12_crc == 0)
  {

const unsigned char _pinBattery = 1;
// Digital pins for LEDs, 0xff to disable
const unsigned char _pinLedRx = 0xff;
const unsigned char _pinLedTx = 0xff; //9
// Digital pins used for sourcing power to the probe dividers
const unsigned char _pinProbeSupplyBase = 4;
// Percentage (integer) of VCC where the battery is considered low (33% = 1.1V)
#define BATTERY_LOW_PCT 33
// Number of seconds to keep the "recent/new" bit set
#define RECENT_EXPIRE_SECS 1800
// Number of oversampling bits when measuring temperature [0-2]
#define TEMP_OVERSAMPLE_BITS 1

#define RF_PINS_PER_SOURCE 6 
#define PIN_DISABLED(pin) ((_enabledProbePins & (1 << pin)) == 0)

// Bits used in output packet
// byte1
#define BYTE1_LMREMOTE_KEY 0x10
#define BYTE1_RECENT_BOOT  0x20
// hygro byte
#define HYGRO_BATTERY_LOW  0x80
#define HYGRO_BATTERY_OK   0x00
#define HYGRO_NO_HYGRO     0x6A

#ifdef LMREMOTE_SERIAL
  #define SLEEPMODE_TX    1
#else
  #define SLEEPMODE_TX    2
#endif

static unsigned int _previousReads[RF_PINS_PER_SOURCE];
static unsigned int _loopCnt;
static unsigned char _sameCount;
static unsigned char _isRecent = BYTE1_RECENT_BOOT;
static unsigned char _isBattLow;
static unsigned char _hygroVal;

// The WDT is used solely to wake us from sleep
ISR(WDT_vect) { wdt_disable(); }

static void sleep(uint8_t wdt_period, boolean include_adc) {
  set_sleep_mode(SLEEP_MODE_PWR_DOWN);

  // Disable ADC
  if (include_adc)
    ADCSRA &= ~bit(ADEN);

  // TODO: Figure out what else I can safely disable
  // Disable analog comparator to
