 #include <LiquidCrystal.h>
 #include <TinyGPS++.h>
 #include <avr/wdt.h> // watchdog timer
-#include "freeram.h"
+//#include "freeram.h"
 
 #endif
 

// likely to occur is in sections of code associated with interrupts, called
// an interrupt service routine."

volatile byte pps_loop = 0;
void pps_interrupt(){
  // if we're not in the configuration menu and we have a good fix,
  if ( (!statConfMenu) && (gps.time.isValid()) )   {
    time_t currentEpoch;
    //convert GPS time to Epoch time
    currentEpoch =  epochConverter(gps.date, gps.time);
    // and display it on the LCD
    printTime(currentEpoch);
    // this counter is for information on the second line of the LCD.
    pps_loop++;
    if (pps_loop < 8) {
      // update the LCD with "Sats in View: 06" or similar
      printSats(satellitesInView); 

      // finally reset what brought us here
      inConfMode = 0;
    }
    
    
    // first set the backlight color based on number of satellites
    if (gps.satellites.isValid()) { // true even with zero satellites, as in, true with NMEA sentences coming in
      satellitesInView = gps.satellites.value();
