//*************************** Sparkfun Serial LCD Driver**************************
// Author: Gabriel Barrios
// Date: 04/10/2016
// Panama, Rep. Panama.
//********************************************************************************
// This driver controls the Sparkfun 20x4 Serial LCD.
// It automates the use of '\r' - '\n' - '\f'.
// This is because I found it terribly inconvenient to send control commands
// mid code instead of just pushing a '\r' and the end of my printfs.
// The Driver includes other little comfort codes like cursor positioning, toggling
// of the Cursor and Backlight On/Off control.
// A small Splash Screen changer function is included too.
//
// NOTE: when printing to the screen, since the printf calls this "middle man" function
// and not an actual stream, prints are done with "printf" and NOT "fprintf"
//
//***************************** Examples *****************************************
// On your main or elseware:
//
// Select_Line(2,0); //place cursor at line 3,position 0
// printf(Serial_LCD,"\fTemp:-2.67C\r\n"); //print your stuff
// Backlight(1); //Backlight On

//LCD Control Special Characters
#define LCD_CTRL 0xFE //LCD Cursor/Text Special Character
#define LCD_SETTINGS 0x7C //LCD Settings Special Character