 }
 
 
-boolean initialise_pwr_src_select()
+boolean initialise_boolean_select()
 {
   decode_results results;
   irrecv.resume();


  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Select pwr src");
  lcd.setCursor(0, 1);
  lcd.print("ON: TV OFF: USB"); 

  boolean pwrSrc = initialise_pwr_src_select();

  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Select wrk mode");
  lcd.setCursor(0, 1);
  lcd.print("ON: TV + thermostat,  OFF: thermostat");
  lcd.autoscroll();


/*

        return 0;
        break;
    default:
        initialise_boolean_select();
        break;
  }
}

boolean initialise_number_select(int minno, int maxno, int curno)
{
  decode_results results;
  irrecv.resume();
  while(irrecv.decode(&results) != 1 ) { } 

  switch (results.value) {
    case 0xFF02FD:
        if ( curno = maxno ) {
             curno = minno
        } else {
             curno = curno + 1 ;
        }
        lcd.setCursor(13, 1);
        lcd.print(curno);
        initialise_number_select(minno, maxno, curno);
        break;
    case 0xFF9867:
        return curno;
        break;
    default:
        initialise_number_select(minno, maxno, curno);
        break;
  }
}


void run_initialise_setup() {

