Display driver for the Vives city game

Dependencies:   TextLCD

Committer:
atomicLogic
Date:
Tue Apr 25 20:10:13 2017 +0000
Revision:
1:2196e0eba43a
Parent:
0:80ce68cdf568
Child:
4:f056a09af806
Lcd interface

Who changed what in which revision?

UserRevisionLine numberNew contents of line
atomicLogic 0:80ce68cdf568 1 #pragma once
atomicLogic 0:80ce68cdf568 2 #include "TextLCD.h"
atomicLogic 0:80ce68cdf568 3 #include "CostumCharacters.h"
atomicLogic 1:2196e0eba43a 4 #include "Mission.h"
atomicLogic 0:80ce68cdf568 5 #include <string>
atomicLogic 0:80ce68cdf568 6
atomicLogic 0:80ce68cdf568 7 namespace VivesCityGame
atomicLogic 0:80ce68cdf568 8 {
atomicLogic 0:80ce68cdf568 9
atomicLogic 0:80ce68cdf568 10 class Display
atomicLogic 0:80ce68cdf568 11 {
atomicLogic 0:80ce68cdf568 12
atomicLogic 0:80ce68cdf568 13 private:
atomicLogic 0:80ce68cdf568 14
atomicLogic 0:80ce68cdf568 15 std::string emptyRow;
atomicLogic 0:80ce68cdf568 16 TextLCD * lcd;
atomicLogic 0:80ce68cdf568 17 CostumCharacters * costumCharacters;
atomicLogic 0:80ce68cdf568 18 void clearScreen( void );
atomicLogic 0:80ce68cdf568 19
atomicLogic 0:80ce68cdf568 20 public:
atomicLogic 0:80ce68cdf568 21 Display();
atomicLogic 0:80ce68cdf568 22 void setTime( int houres, int minutes, int seconds );
atomicLogic 0:80ce68cdf568 23 void setStatusBattery( float batteryLvl );
atomicLogic 0:80ce68cdf568 24 void setStatusGps( bool gpsFix );
atomicLogic 0:80ce68cdf568 25 void setStatusLora( bool lora, int loraStatus );
atomicLogic 0:80ce68cdf568 26
atomicLogic 0:80ce68cdf568 27 void setWelcomeScreen( void );
atomicLogic 0:80ce68cdf568 28 void setMissionScreen( Mission * currentMission );
atomicLogic 0:80ce68cdf568 29 void setEndScreen( void );
atomicLogic 0:80ce68cdf568 30 };
atomicLogic 0:80ce68cdf568 31 };