56 lines
1.4 KiB
C++
56 lines
1.4 KiB
C++
//Upload each part of menu that need to upload with a loop (rapid refresh)
|
|
void MenuLoop() {
|
|
|
|
if (lcd_menu == 3) {
|
|
//Display Menu
|
|
PopDisplayRPM();
|
|
PopDisplayVSS();
|
|
PopDisplayIAT();
|
|
PopDisplayECT();
|
|
PopDisplayAFR();
|
|
PopDisplayinHg();
|
|
PopDisplayMAP();
|
|
PopDisplayBATT();
|
|
PopDisplayTPS();
|
|
PopDisplayIGN();
|
|
PopDisplayO2();
|
|
PopDisplayCONSO();
|
|
PopDisplayVTEC();
|
|
} else if (lcd_menu == 5) {
|
|
//BeeR Menu
|
|
PopBeeMRRPM();
|
|
} else if (lcd_menu == 10 && Prog_BoardType == 1){
|
|
//Table Menu
|
|
PopBoardDisplayTable();
|
|
} else if (lcd_menu == 10 && Prog_BoardType == 2){
|
|
//Graphic Menu
|
|
PopBoardDisplayGraphic();
|
|
}
|
|
|
|
//Display millis
|
|
if (displayMillis) {
|
|
PopDisplayMillis();
|
|
}
|
|
}
|
|
|
|
//####################################################################################################################################################################
|
|
//####################################################################################################################################################################
|
|
|
|
void PopDisplayMillis() {
|
|
ClearArea(290, 0, 319, 14);
|
|
|
|
long FPS = 1000/(millis() - LastMillis);
|
|
|
|
if (FPS >= 1000) {
|
|
FPS = 999;
|
|
}
|
|
|
|
//Set millis Text
|
|
myGLCD.setFont(SmallFont);
|
|
myGLCD.setColor(255, 255, 255);
|
|
myGLCD.print(String(FPS), 292, 2);
|
|
|
|
//Set Last millis
|
|
LastMillis = millis();
|
|
}
|