 
 //  posPOST(1, F("Radio OK, checking buttons/sensors and xtal"));
 
-// FIXME FIXME FIXME
-//  // Collect full set of environmental values before entering loop() in normal mode.
-//  // This should also help ensure that sensors are properly initialised.
-//  const int heat = TemperatureC16.read();
-//#if defined(ENABLE_AMBLIGHT_SENSOR)
-//  const int light = AmbLight.read();
-//#endif
-//#if defined(HUMIDITY_SENSOR_SUPPORT)
-//  const uint8_t rh = RelHumidity.read();
-//#endif
-
   // Seed RNGs, after having gathered some sensor values in RAM...
   OTV0P2BASE::seedPRNGs();
 


// Primary radio module.
extern OTRadioLink::OTRadioLink &PrimaryRadio;

#ifdef ALLOW_CC1_SUPPORT_RELAY_IO // REV9 CC1 relay...
// Call this on even numbered seconds (with current time in seconds) to allow the CO UI to operate.

static uint8_t minuteCount;


// Indicate that the system is broken in an obvious way (distress flashing the main LED).
// DOES NOT RETURN.
// Tries to turn off most stuff safely that will benefit from doing so, but nothing too complex.
// Tries not to use lots of energy so as to keep distress beacon running for a while.
void panic()
  {
  // Reset radio and go into low-power mode.
  PrimaryRadio.panicShutdown();
  // Power down almost everything else...
  OTV0P2BASE::minimisePowerWithoutSleep();
#ifdef LED_HEATCALL
