         {
           Serial.printf("hs_handletouch() returned 'true', refreshing display\n");
           draw_screen();
-          display_frequency();
+          freq_show();
           event_flush();
         }
         break;

#define TFT_CS      10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_RST);  

// display constants - offsets, colours, etc
#define FONT_BUTTON         (&FreeSansBold12pt7b)
#define FONT_FREQ           (&FreeSansBold24pt7b)

#define ILI9341_LIGHTGREY   0xC618      /* 192, 192, 192 */
#define ILI9341_DARKGREY    0x7BEF      /* 128, 128, 128 */



char keypad_chars[] = {'1', '2', '3', '4', '5', '6', '7', '8', '9', '0'};

//-----------------------------------------------
// User pressed keypad button.
//     hs  address of hotspot data object
// Update the frequency display.
//-----------------------------------------------

bool keypad_handler(HotSpot *hs)
{
  Serial.printf("keypad_handler: called, arg=%d\n", hs->arg);

  freq_unselect(freq_digit_select);
  freq_set_digit(freq_digit_select, hs->arg);
  if (freq_digit_select < NUM_F_CHAR)
    freq_digit_select += 1;
  freq_select(freq_digit_select);

  return false;
}

