 // A final "Hz" is written.
 //----------------------------------------------------------
 
-void print_freq(unsigned long freq, int sel_col, int row)
+void print_freq(Frequency freq, int sel_col, int row)
 {
   char buf [MAX_FREQ_CHARS];
   int index = MAX_FREQ_CHARS - sel_col - 1;

}

//----------------------------------------------------------
// Function to convert an unsigned long into an array of byte digit values.
//     buf      address of buffer for byte results
//     bufsize  size of the 'buf' buffer
//     value    the unsigned long value to convert
// The function won't overflow the given buffer, it will truncate at the left.
//
// For example, given the value 1234 and a buffer of length 7, will fill the
// buffer with 0001234.  Given 123456789 it will fill with 3456789.
//----------------------------------------------------------

void ltobbuff(char *buf, int bufsize, unsigned long value)
{
  char *ptr = buf + bufsize - 1;    // rightmost char in 'buf'


    lcd.setCursor(0, 1);
    lcd.write(msg + NUM_COLS);
    delay(2000);

    lcd.clear();
    lcd.write("Teensy is paused");
    delay(2000);
