   }
 }
 
-// Compute the cardinal points of the compass
+// Compute the cardinal points of the compass (16 or 8 cardinal points)
 const char* cardinal(double course, bool cardinalSelect)
 {
   if (!cardinalSelect) {

{
  return (zeller(year, month, day) % 7) + 1;
}
//----------------------------------------------------------

// Print the day of the week on the LCD
void displayDayOnLCD(uint8_t day)
{
  if (day == 7) day = 0;

    float hdop = (float)Hdop / 100.0f; // Hdop in X.X format
    lcd.print(" Hdop:");
    if (hdop < 10.0f) {
      lcd.print((uint32_t)hdop);
      lcd.print(".");
      lcd.print((uint32_t)((hdop - (uint32_t)hdop) * 10.0f));
    }
    else {
      // Hdop value too large for my LCD, so cross it out
