   // buzzer
   pinMode(BZ_OU_PIN, OUTPUT);
   digitalWrite(BZ_OU_PIN, HIGH);
-
-  // read pin status
-  setUpStatus   = digitalRead(SETUP_IN_PIN);
-  wrkModeStatus = digitalRead(WRK_MODE_IN_PIN);
-
-  // initialize eeprom
-  long magic;
-  eeprom_read(magic, magic);
-  if ((magic != magic_number) || ( setUpStatus == 0 )) {
-    run_initialise_setup();
-    resetFunc();
-  }
-
+  digitalWrite(SETUP_IN_PIN, HIGH);
+  digitalWrite(WRK_MODE_IN_PIN, HIGH);
+
+  delay(200);
+  
   // eeprom read
+  long o_magic;
+
+  eeprom_read(o_magic, magic);
   eeprom_read(o_pwrSrc, pwrSrc);
   eeprom_read(o_wrkMode, wrkMode);
   eeprom_read(o_startMode, startMode);

}


boolean initialise_eeprom(boolean i_pwrSrc, boolean i_wrkMode, boolean i_startMode, boolean i_beepMode, boolean i_offMode, int i_channelGap, int i_tvOnTime, int i_tvOffTime)
{
  eeprom_write(i_pwrSrc, pwrSrc);
  eeprom_write(i_wrkMode, wrkMode);

  B10101,
  B10101,
  B10001,
  B11111,
};

byte timericon[8] =
