CustomDataStructures.h 1.45 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
/*
  CustomDataStructures.h - Data structures helper for the brew project.
  Created by João Lino, August 11, 2015.
  Released into the public domain.
*/
#ifndef CustomDataStructures_h

enum eRotaryEncoderMode {
	eRotaryEncoderMode_Menu,
	eRotaryEncoderMode_Time,
	eRotaryEncoderMode_Generic,
	eRotaryEncoderMode_Disabled
};

// menu
enum eMainMenuOptions {
	eMainMenu_GO,
	eMainMenu_Presets,
	eMainMenu_Malt,
	eMainMenu_Startpoint,
	eMainMenu_BetaGlucanase,
	eMainMenu_Debranching,
	eMainMenu_Proteolytic,
	eMainMenu_BetaAmylase,
	eMainMenu_AlphaAmylase,
	eMainMenu_Mashout,
	eMainMenu_Recirculation,
	eMainMenu_Sparge,
	eMainMenu_Boil,
	eMainMenu_Hops,
	eMainMenu_Cooling,
	eMainMenu_Settings,
	eMainMenu_Back
};

enum ePresetsMenuOptions {
	ePresetsMenu_Trigo,
	ePresetsMenu_IPA,
	ePresetsMenu_Belga,
	ePresetsMenu_Red,
	ePresetsMenu_APA,
	ePresetsMenu_Back
};

enum eMaltMenuOptions {
	eMaltMenu_CastleMalting_Chteau_Pilsen_2RS,
	eMaltMenu_CastleMalting_Wheat_Blanc,
	eMaltMenu_Back
};

enum eSettingsMenuOptions {
	eSettingsMenu_PT100_Element,
	eSettingsMenu_PT100_Up,
	eSettingsMenu_PT100_Down,
	eSettingsMenu_Back
};

// cooking
enum eCookingStages {
	eCookingStage_Startpoint,
	eCookingStage_BetaGlucanase,
	eCookingStage_Debranching,
	eCookingStage_Proteolytic,
	eCookingStage_BetaAmylase,
	eCookingStage_AlphaAmylase,
	eCookingStage_Mashout,
	eCookingStage_Recirculation,
	eCookingStage_Sparge,
	eCookingStage_Boil,
	eCookingStage_Cooling,
	eCookingStage_Done
};

#endif