fuck this

Dependencies:   BMP280

Committer:
Swaggie
Date:
Sat Jan 06 22:54:42 2018 +0000
Revision:
15:e61297f9bae9
Parent:
14:1fb1354ac27c
Child:
16:1b3488fb67f5
LCD Constructor seems to be working. thread, ticker and button 2 are part of the class.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Swaggie 14:1fb1354ac27c 1 #include "mbed.h"
Swaggie 14:1fb1354ac27c 2 #include "LCD.h"
Swaggie 14:1fb1354ac27c 3 #include "TextLCD.h"
Swaggie 15:e61297f9bae9 4 #include "rtos.h"
Swaggie 14:1fb1354ac27c 5
Swaggie 15:e61297f9bae9 6 EnviromLCDDisplay::EnviromLCDDisplay(PinName rs,PinName e, PinName d4, PinName d5, PinName d6, PinName d7, PinName Button1Pin, PinName Button2/*, Thread& LCDThread, Ticker& DisplayScroll*/) : TextLCD(rs, e, d4, d5, d7, d7), _DisplayScroll(), _LCDThread(), _Button2(Button2)
Swaggie 14:1fb1354ac27c 7 {
Swaggie 15:e61297f9bae9 8 //Initialise all variables
Swaggie 15:e61297f9bae9 9 _TState = MESSAGE;
Swaggie 15:e61297f9bae9 10 _SState = PRESTEMP;
Swaggie 15:e61297f9bae9 11 _temperature = 0.0;
Swaggie 15:e61297f9bae9 12 _pressure = 0.0;
Swaggie 15:e61297f9bae9 13 _ldr = 0.0;
Swaggie 15:e61297f9bae9 14 _message = "";
Swaggie 15:e61297f9bae9 15 //_DisplayScroll = DisplayScroll;
Swaggie 15:e61297f9bae9 16 //_LCDThread = LCDThread;
Swaggie 15:e61297f9bae9 17 _Button1Pin = Button1Pin;
Swaggie 15:e61297f9bae9 18 //_Button2 = Button2;
Swaggie 15:e61297f9bae9 19 _AutoQuit = true;
Swaggie 14:1fb1354ac27c 20 }
Swaggie 14:1fb1354ac27c 21
Swaggie 15:e61297f9bae9 22 bool EnviromLCDDisplay::POST(void)
Swaggie 14:1fb1354ac27c 23 {
Swaggie 15:e61297f9bae9 24 printf("Testing \nPress Btn"); //Print to LCD
Swaggie 15:e61297f9bae9 25 return true;
Swaggie 14:1fb1354ac27c 26 }
Swaggie 14:1fb1354ac27c 27
Swaggie 15:e61297f9bae9 28 void EnviromLCDDisplay::Start(void)
Swaggie 14:1fb1354ac27c 29 {
Swaggie 15:e61297f9bae9 30 DispMessage("Starting", true); //Set the LCD to display message on start
Swaggie 15:e61297f9bae9 31 //_LCDThread->start(this, &EnviromLCDDisplay::LCDThread);
Swaggie 15:e61297f9bae9 32 }
Swaggie 15:e61297f9bae9 33
Swaggie 15:e61297f9bae9 34 void EnviromLCDDisplay::DispMessage(string message, bool returnToReadings)
Swaggie 15:e61297f9bae9 35 {
Swaggie 15:e61297f9bae9 36 _message = message;
Swaggie 15:e61297f9bae9 37 _TState = MESSAGE;
Swaggie 15:e61297f9bae9 38 _AutoQuit = returnToReadings;
Swaggie 14:1fb1354ac27c 39 }