     // Not sure this is needed since it is a null function
     RTC.begin();
 
+    ledPort.mode(OUTPUT);
+    ledPort.mode2(OUTPUT);
+
+    // Flash both LEDs to show setup starting
+    doFlash(ledPort, 1 + 2, 1);
+
     // Turn the radio off completely
     rf12_initialize(17, RF12_868MHZ);
     rf12_sleep(RF12_SLEEP);

// const byte check_cycle = 60;
const byte check_cycle = 15;

// Somewhere I got the idea there was a pause needed
// at the end of the setup() function. Set it to 
// 2 seconds.
const byte startup_pause = 20;

// LEDs
const byte led1 = 1;
const byte led2 = 2;

// boilerplate for low-power waiting
ISR(WDT_vect) { Sleepy::watchdogEvent(); }

// RTC based on the DS1307 chip connected via the Ports library

    return (hh * 60) + mm;
}

void ledOn (const Port ledPort, byte mask) {
  if (mask & 1) {
    ledPort.digiWrite(1);
  }
  if (mask & 2) {
    ledPort.digiWrite2(1);
  }
}

void ledOff (const Port ledPort, byte mask) {
  if (mask & 1) {
    ledPort.digiWrite(0);
  }
  if (mask & 2) {
    ledPort.digiWrite2(0);
  }
}

void doFlash(const Port ledPort, const byte mask, const byte cnt) {
#ifdef DEBUG_FLASH
    byte cntr = cnt;
    while (cntr > 0) {
        cntr--;
        ledOn(ledPort, mask);
        Sleepy::loseSomeTime(50);
        ledOff(ledPort, mask);
        if (cntr < 1) break;
        Sleepy::loseSomeTime(250);
    }
