1 contributor
#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