fakeBeacon / display.h /
Yanik Cawidrone Adding sources
0bd95ba 5 years ago
1 contributor
36 lines | 1.048kb
#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
#define LINEBOTTOM 54

// 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_
}
#endif //_DISPLAY_H