#ifndef _DISPLAY_H #define _DISPLAY_H #include "beacon.h" // Display Constants #define LINE1 0 #define LINE2 12 #define LINE3 24 #define LINE4 36 #define LINE5 48 #ifndef _M5STICKC_H_ #define LINEBOTTOM 54 #else #define LINE6 60 //M5Only #define LINEBOTTOM 72 #endif //_M5STICKC_H_ //----------------------------------------------------------------------------------- #ifdef _M5STICKC_H_ uint8_t backlight_level = 15; //15 High Luminosity, 7 lowest luminosity #endif //_M5STICKC_H_ //----------------------------------------------------------------------------------- // Display String Variables for updating all screen at once //--------------------------------------------------------------------- char instanceStr[12] = ""; char macStr[18] = ""; int ad_running = 0; uint32_t beacon_count = 0; //--------------------------------------------------------------------- void DisplayButtonStatus() { #ifdef _HELTEC_H_ Heltec.display->clear(); Heltec.display->drawString(0, LINE1, "MAC: "+String(macStr)); Heltec.display->drawString(0, LINE2, "I : "+String(instanceStr)); Heltec.display->drawString(0, LINE4, beaconTypeStr); Heltec.display->drawString(0, LINEBOTTOM, "Cnt: "+String(beacon_count)); if( 1 == ad_running ) { String running="X"; Heltec.display->drawString(120, LINEBOTTOM, running); } Heltec.display->display(); #endif //_HELTEC_H_ #ifdef _M5STICKC_H_ //M5.Lcd.fillScreen(BLACK); M5.Lcd.setCursor(0, LINE1, 1);M5.Lcd.setTextColor(WHITE, BLACK); M5.Lcd.println("MAC: "+String(macStr)); M5.Lcd.setCursor(0, LINE2, 1);M5.Lcd.setTextColor(WHITE, BLACK); M5.Lcd.println("I : "+String(instanceStr)); M5.Lcd.setCursor(0, LINE4, 1);M5.Lcd.setTextColor(GREEN, BLACK); M5.Lcd.println(beaconTypeStr); M5.Lcd.setCursor(0, LINE6, 1);M5.Lcd.setTextColor(BLUE, BLACK); M5.Lcd.println( "Cnt: "+String(beacon_count)); String running="X"; if( 1 == ad_running ) { M5.Lcd.setCursor(150, LINEBOTTOM, 1);M5.Lcd.setTextColor(WHITE, GREEN); M5.Lcd.println(String("X")); } else { M5.Lcd.fillRect(150, LINEBOTTOM, 10, 10, BLACK); } #endif //_M5STICKC_H_ } #endif //_DISPLAY_H