 
 	//Reset the maximum depth
 	maxDepthInMeter = 0;
+}
+
+void displayDiveScreen()
+{
+	tft.clrScr();
+
+	tft.setColor(VGA_SILVER);
+	tft.setBackColor(VGA_BLACK);
+	tft.drawRect(0, 0, tft.getDisplayXSize()-1, tft.getDisplayYSize()-1);
+
+	tft.drawLine(0, 190, tft.getDisplayXSize()-1, 190);
+	tft.drawLine(220, 0, 220, 190);
+}
+
+void displayLogbookScreen()
+{
+	tft.clrScr();
+	tft.setBackColor(VGA_BLACK);
+	tft.setFont(Grotesk16x32);
+
+	tft.setColor(VGA_MAROON);
+	tft.print("Logbook", CENTER, 100);
 }
 
 void displaySurfaceTimeScreen()

			}
			break;
		}
	} else if (currentScreen == SURFACE_TIME_SCREEN) {
		currentMode = SURFACE_MODE;
		displayScreen(MENU_SCREEN);


void drawDiveDuration(int duration) // The dive duration is always in seconds
{
	if (currentScreen == DIVE_SCREEN || currentScreen == GAUGE_SCREEN) {
		tft.setFont(SevenSegNumFontPlusPlus);
		tft.setColor(VGA_WHITE);

