foldering

This commit is contained in:
bouletmarc 2016-09-04 15:01:14 -04:00 committed by GitHub
parent 8b8adc9d33
commit 21064546ab
1 changed files with 230 additions and 230 deletions

View File

@ -1,231 +1,231 @@
//##################################################################################
void PopProgrammingMenu() {
//Clear
myGLCD.clrScr();
//Set Itinial Values
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("DATALOGGER", CENTER, 18);
//Set Display Rect
myGLCD.drawRect(15, 70, 230, 100);
myGLCD.drawRect(15, 150, 230, 180);
//Set Options
myGLCD.setColor(0, 255, 0);
myGLCD.print("TABLES BOARD", 27, 77);
myGLCD.print("GRAPHIC BOARD", 19, 157);
//Draw Table Boards
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(250, 60, 300, 110);
myGLCD.drawLine(250, 70, 300, 70);
myGLCD.drawLine(250, 80, 300, 80);
myGLCD.drawLine(250, 90, 300, 90);
myGLCD.drawLine(250, 100, 300, 100);
myGLCD.drawLine(260, 60, 260, 110);
myGLCD.drawLine(270, 60, 270, 110);
myGLCD.drawLine(280, 60, 280, 110);
myGLCD.drawLine(290, 60, 290, 110);
//Draw Graphics Boards
myGLCD.setColor(55, 55, 55);
myGLCD.drawLine(250, 160, 300, 160);
myGLCD.drawLine(275, 130, 275, 190);
myGLCD.setColor(0, 0, 255);
myGLCD.drawLine(250, 185, 255, 180);
myGLCD.drawLine(255, 180, 260, 170);
myGLCD.drawLine(260, 170, 265, 150);
myGLCD.drawLine(265, 150, 270, 135);
myGLCD.drawLine(270, 135, 275, 155);
myGLCD.drawLine(275, 155, 280, 160);
myGLCD.drawLine(280, 160, 285, 150);
myGLCD.drawLine(285, 150, 290, 175);
myGLCD.drawLine(290, 175, 295, 185);
myGLCD.drawLine(295, 185, 300, 189);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(250, 130, 300, 190);
//Back Button
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
}
//##################################################################################
void PopProgSelectionMenu() {
//Clear
myGLCD.clrScr();
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("SET BOARD SETTINGS", CENTER, 18);
//Reset Variables (Board#2 Graphics)
if (Prog_BoardType == 2) {
Prog_XMin = 0;
Prog_XMax = 30;
}
//Set Display Rect
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(16, 52, 158, 68);
myGLCD.drawRect(16, 74, 158, 90);
if (Prog_BoardType == 1) {
myGLCD.drawRect(16, 96, 158, 112);
myGLCD.drawRect(16, 116, 158, 134);
myGLCD.drawRect(16, 140, 158, 156);
myGLCD.drawRect(16, 162, 158, 178);
}
myGLCD.drawRect(162, 52, 304, 68);
if (Prog_BoardType == 1) {
myGLCD.drawRect(162, 74, 304, 90);
myGLCD.drawRect(162, 96, 304, 112);
myGLCD.drawRect(162, 220, 304, 239);
}
//Set Options
myGLCD.setFont(SmallFont);
myGLCD.setColor(0, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.print("Rows", 18, 54);
myGLCD.print("Cols", 18, 76);
myGLCD.print("XMin", 18, 98);
myGLCD.print("XMax", 18, 120);
myGLCD.print("YMin", 18, 142);
myGLCD.print("YMax", 18, 164);
} else {
myGLCD.print("YMin", 18, 54);
myGLCD.print("YMax", 18, 76);
}
myGLCD.print("Log", 164, 54);
if (Prog_BoardType == 1) {
myGLCD.print("X", 164, 76);
myGLCD.print("Y", 164, 98);
myGLCD.print("LOAD PRESET", 190, 224);
}
//Set Open
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(16, 186, 158, 214);
myGLCD.setFont(BigFont);
myGLCD.setColor(255, 255, 0);
myGLCD.print("OPEN", 50, 192);
//Set Board
myGLCD.setColor(55, 55, 55);
myGLCD.drawLine(220, 160, 300, 160);
myGLCD.drawLine(260, 120, 260, 200);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(220, 120, 300, 200);
//Set Text
myGLCD.setFont(SmallFont);
myGLCD.setColor(255, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.printNumI(Prog_Rows, 72, 54);
myGLCD.printNumI(Prog_Cols, 72, 76);
myGLCD.printNumI(Prog_XMin, 72, 98);
myGLCD.printNumI(Prog_XMax, 72, 120);
myGLCD.printNumI(Prog_YMin, 72, 142);
myGLCD.printNumI(Prog_YMax, 72, 164);
} else {
myGLCD.printNumI(Prog_YMin, 72, 54);
myGLCD.printNumI(Prog_YMax, 72, 76);
}
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 214, 54);
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), 214, 76);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 214, 98);
}
//Set Board Text
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), 246, 204);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 206, 173, -90);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1) + "=?", 165, 200);
} else {
myGLCD.print("Time", 246, 204);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 206, 173, -90);
}
//Back Button
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
}
//####################################################################################################################################################################
//####################################################################################################################################################################
void PopBoardDisplayMenu() {
//Clear
myGLCD.clrScr();
//Reset Variables
Prog_NextUpdate = 0;
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("BOARD DISPLAY", CENTER, 4);
//Set X&Y Name
myGLCD.setFont(SmallFont);
myGLCD.setColor(0, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), CENTER, 224);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 0, 130, -90);
} else {
myGLCD.print("Time (sec)", CENTER, 224);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 0, 130, -90);
}
//Set Min and Max Text
myGLCD.setColor(255, 255, 0);
myGLCD.printNumI(Prog_YMin, 0, 210);
myGLCD.printNumI(Prog_YMax, 0, 10);
myGLCD.printNumI(Prog_XMin, 46, 224);
myGLCD.printNumI(Prog_XMax, 282, 224);
int XPos = 14;
int YPos = 20;
//Size X = 300
//Size Y = 200
//Set Middle Lines
if (Prog_BoardType == 1) {
myGLCD.setColor(255, 255, 255);
for (int i=1; i <= Prog_Rows-1; i++){
int RowYpos = ((200 / Prog_Rows) * i) + YPos;
myGLCD.drawLine(14, RowYpos, 314, RowYpos);
}
for (int i=1; i <= Prog_Cols-1; i++){
int ColXpos = ((300 / Prog_Cols) * i) + XPos;
myGLCD.drawLine(ColXpos, 20, ColXpos, 220);
}
}
//Draw Background Rect
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(14, 20, 314, 220);
//Back Button
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
//##################################################################################
void PopProgrammingMenu() {
//Clear
myGLCD.clrScr();
//Set Itinial Values
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("DATALOGGER", CENTER, 18);
//Set Display Rect
myGLCD.drawRect(15, 70, 230, 100);
myGLCD.drawRect(15, 150, 230, 180);
//Set Options
myGLCD.setColor(0, 255, 0);
myGLCD.print("TABLES BOARD", 27, 77);
myGLCD.print("GRAPHIC BOARD", 19, 157);
//Draw Table Boards
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(250, 60, 300, 110);
myGLCD.drawLine(250, 70, 300, 70);
myGLCD.drawLine(250, 80, 300, 80);
myGLCD.drawLine(250, 90, 300, 90);
myGLCD.drawLine(250, 100, 300, 100);
myGLCD.drawLine(260, 60, 260, 110);
myGLCD.drawLine(270, 60, 270, 110);
myGLCD.drawLine(280, 60, 280, 110);
myGLCD.drawLine(290, 60, 290, 110);
//Draw Graphics Boards
myGLCD.setColor(55, 55, 55);
myGLCD.drawLine(250, 160, 300, 160);
myGLCD.drawLine(275, 130, 275, 190);
myGLCD.setColor(0, 0, 255);
myGLCD.drawLine(250, 185, 255, 180);
myGLCD.drawLine(255, 180, 260, 170);
myGLCD.drawLine(260, 170, 265, 150);
myGLCD.drawLine(265, 150, 270, 135);
myGLCD.drawLine(270, 135, 275, 155);
myGLCD.drawLine(275, 155, 280, 160);
myGLCD.drawLine(280, 160, 285, 150);
myGLCD.drawLine(285, 150, 290, 175);
myGLCD.drawLine(290, 175, 295, 185);
myGLCD.drawLine(295, 185, 300, 189);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(250, 130, 300, 190);
//Back Button
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
}
//##################################################################################
void PopProgSelectionMenu() {
//Clear
myGLCD.clrScr();
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("SET BOARD SETTINGS", CENTER, 18);
//Reset Variables (Board#2 Graphics)
if (Prog_BoardType == 2) {
Prog_XMin = 0;
Prog_XMax = 30;
}
//Set Display Rect
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(16, 52, 158, 68);
myGLCD.drawRect(16, 74, 158, 90);
if (Prog_BoardType == 1) {
myGLCD.drawRect(16, 96, 158, 112);
myGLCD.drawRect(16, 116, 158, 134);
myGLCD.drawRect(16, 140, 158, 156);
myGLCD.drawRect(16, 162, 158, 178);
}
myGLCD.drawRect(162, 52, 304, 68);
if (Prog_BoardType == 1) {
myGLCD.drawRect(162, 74, 304, 90);
myGLCD.drawRect(162, 96, 304, 112);
myGLCD.drawRect(162, 220, 304, 239);
}
//Set Options
myGLCD.setFont(SmallFont);
myGLCD.setColor(0, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.print("Rows", 18, 54);
myGLCD.print("Cols", 18, 76);
myGLCD.print("XMin", 18, 98);
myGLCD.print("XMax", 18, 120);
myGLCD.print("YMin", 18, 142);
myGLCD.print("YMax", 18, 164);
} else {
myGLCD.print("YMin", 18, 54);
myGLCD.print("YMax", 18, 76);
}
myGLCD.print("Log", 164, 54);
if (Prog_BoardType == 1) {
myGLCD.print("X", 164, 76);
myGLCD.print("Y", 164, 98);
myGLCD.print("LOAD PRESET", 190, 224);
}
//Set Open
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(16, 186, 158, 214);
myGLCD.setFont(BigFont);
myGLCD.setColor(255, 255, 0);
myGLCD.print("OPEN", 50, 192);
//Set Board
myGLCD.setColor(55, 55, 55);
myGLCD.drawLine(220, 160, 300, 160);
myGLCD.drawLine(260, 120, 260, 200);
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(220, 120, 300, 200);
//Set Text
myGLCD.setFont(SmallFont);
myGLCD.setColor(255, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.printNumI(Prog_Rows, 72, 54);
myGLCD.printNumI(Prog_Cols, 72, 76);
myGLCD.printNumI(Prog_XMin, 72, 98);
myGLCD.printNumI(Prog_XMax, 72, 120);
myGLCD.printNumI(Prog_YMin, 72, 142);
myGLCD.printNumI(Prog_YMax, 72, 164);
} else {
myGLCD.printNumI(Prog_YMin, 72, 54);
myGLCD.printNumI(Prog_YMax, 72, 76);
}
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 214, 54);
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), 214, 76);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 214, 98);
}
//Set Board Text
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), 246, 204);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 206, 173, -90);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1) + "=?", 165, 200);
} else {
myGLCD.print("Time", 246, 204);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 206, 173, -90);
}
//Back Button
myGLCD.setColor(255, 255, 255);
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
}
//####################################################################################################################################################################
//####################################################################################################################################################################
void PopBoardDisplayMenu() {
//Clear
myGLCD.clrScr();
//Reset Variables
Prog_NextUpdate = 0;
//Title
myGLCD.setFont(BigFont);
myGLCD.setColor(0, 140, 0);
myGLCD.print("BOARD DISPLAY", CENTER, 4);
//Set X&Y Name
myGLCD.setFont(SmallFont);
myGLCD.setColor(0, 255, 0);
if (Prog_BoardType == 1) {
myGLCD.print(ConvertProgIntToString(Prog_X_ID, 0), CENTER, 224);
myGLCD.print(ConvertProgIntToString(Prog_Y_ID, 0), 0, 130, -90);
} else {
myGLCD.print("Time (sec)", CENTER, 224);
myGLCD.print(ConvertProgIntToString(Prog_Log_Value, 1), 0, 130, -90);
}
//Set Min and Max Text
myGLCD.setColor(255, 255, 0);
myGLCD.printNumI(Prog_YMin, 0, 210);
myGLCD.printNumI(Prog_YMax, 0, 10);
myGLCD.printNumI(Prog_XMin, 46, 224);
myGLCD.printNumI(Prog_XMax, 282, 224);
int XPos = 14;
int YPos = 20;
//Size X = 300
//Size Y = 200
//Set Middle Lines
if (Prog_BoardType == 1) {
myGLCD.setColor(255, 255, 255);
for (int i=1; i <= Prog_Rows-1; i++){
int RowYpos = ((200 / Prog_Rows) * i) + YPos;
myGLCD.drawLine(14, RowYpos, 314, RowYpos);
}
for (int i=1; i <= Prog_Cols-1; i++){
int ColXpos = ((300 / Prog_Cols) * i) + XPos;
myGLCD.drawLine(ColXpos, 20, ColXpos, 220);
}
}
//Draw Background Rect
myGLCD.setColor(255, 255, 255);
myGLCD.drawRect(14, 20, 314, 220);
//Back Button
myGLCD.setFont(SmallFont);
myGLCD.drawRect(0, 220, 44, 239);
myGLCD.print("BACK", 6, 224);
}