 
 void transmitTemps(unsigned char txCount)
 {
+  // Enable the transmitter because it takes 1-5ms to turn on (3ms in my testing)
+  rf12_sleep(RF12_WAKEUP);
+
   char outbuf[
     sizeof(rf12_probe_update_hdr_t) + 
     RF_PINS_PER_SOURCE * sizeof(rf12_probe_update_t)


void checkTemps(void)
{
  boolean modified = false;

  enableAdcPullups();
  for (unsigned char pin=0; pin < RF_PINS_PER_SOURCE; ++pin)

  unsigned char len = (unsigned int)up - (unsigned int)outbuf;

  if (_pinLedTx != 0xff) digitalWrite(_pinLedTx, HIGH);
  
  while (txCount--)
  {
    // Don't check for air to be clear, we just woke from sleep and it will be milliseconds before
    // the RFM chip is actually up and running

    // HDR=0 means to broadcast, no ACK requested
    rf12_sendStart(0, outbuf, len);
    rf12_sendWait(2);
  }  /* while txCount */

  rf12_sleep(RF12_SLEEP);
