LAS VEGAS:
1. First commit of menu shell
LAS VEGAS Untested
1. Added function to keep siphonDuration between .5s and 10s
Minor comment
LAS VEGAS Untested
1. Moved all user messages out of PROGMEM resource strings and back into lcd.Print(F()) functions
AIRPLANE:
1. This is mostly a cleanup of user messages, using the F function to cleanup stray prindLcd statements
PLANE:
1. Put new menu shell in a different file
1. menuShell() debugged and tested; working correctly as an included file.
2. Added BuzzOnce() function for menuShell
3. Modified buzzOnce functionality in emergencyPlatformLock
1. menuShell() debugged and tested; working correctly as an included file.
2. Added BuzzOnce() function for menuShell
3. Modified buzzOnce functionality in emergencyPlatformLock
Harvesting code into included files to make code base easier to manage. Created functions.h and loops.h
1. Moved EEPROM factory set/reset routine into separate file
1. Harvested set autosiphon routine into new menuShell;
2. Harvested set CleaningMode routine into new MenuShell. Made it depending on new variable inCleaningMode instead of switch
3. Deleted old menu routine.
Added functionality to do autosiphon when stopping flow in cleaning mode
1. Harvested Manual Mode into separate file;
2. Made manual mode accessible from bootup and menu shell;
3. Cleaned up B3 functionality of Manual Mode;
4. Left spot for carbonation mode.
1. Fixed bug in access to manual mode on bootup;
2. Removed references to switchModeState (since it is currently doing nothing)
1. Moved startup nullPressure check to separate file
2. Modified user messages in manualMode
Merge branch 'feature/Menu' into develop