   attachInterrupt(digitalPinToInterrupt(re_pinA), pinA_isr, RISING);
   attachInterrupt(digitalPinToInterrupt(re_pinB), pinB_isr, RISING);
   attachInterrupt(digitalPinToInterrupt(re_pinPush), pinPush_isr, CHANGE);
+
+  // look at RE button, if DOWN this function returns 'true'
+  return ! (PIND & 0x10);
+  
+//  if (re_down)
+//  return false;
 }
 
 void pinPush_isr(void)
 {
   re_down = ! (PIND & 0x10);
+  
   if (re_down)
   {
     // button pushed down

// Setup the encoder stuff, pins, etc.
//----------------------------------------

void re_setup(int position)
{
  // set RE data pins as pullup inputs
  pinMode(re_pinA, INPUT_PULLUP);

  lcd.setCursor(0, 0);
  lcd.print("Freq:");
  display_sel_value(VfoFrequency, VfoSelectDigit, MAX_FREQ_CHARS, NUM_COLS - MAX_FREQ_CHARS - 2, 0);
  lcd.print("Hz");
}

