fuck this

Dependencies:   BMP280

Committer:
mwthewsey
Date:
Mon Jan 08 15:12:23 2018 +0000
Revision:
11:b538e73841ae
Parent:
10:261f2b69c4c7
Child:
12:03589f1d5c30
Sampling, LCD, Serial all working. Commit before SD and network

Who changed what in which revision?

UserRevisionLine numberNew contents of line
noutram 0:65ff7ad381e8 1 #include "mbed.h"
Swaggie 2:5a38ae8459d5 2 #include "WebUI.h"
Swaggie 2:5a38ae8459d5 3 #include "Serial.h"
Swaggie 3:8fa1e77c8a5d 4 #include "Sampling.h"
Swaggie 3:8fa1e77c8a5d 5 #include "LCD.h"
mwthewsey 11:b538e73841ae 6 #include "SDCard.h"
Swaggie 5:bea93c8e50b7 7 #include "SDBlockDevice.h"
Swaggie 5:bea93c8e50b7 8 #include "FATFileSystem.h"
Swaggie 5:bea93c8e50b7 9
Swaggie 6:8e1795a5886b 10
Swaggie 5:bea93c8e50b7 11 //SD Card Object
Swaggie 5:bea93c8e50b7 12 SDBlockDevice sd(D11, D12, D13, D10); // mosi, miso, sclk, cs
mwthewsey 11:b538e73841ae 13 //LCD Object
mwthewsey 11:b538e73841ae 14 ENVDISPLAY lcd(D9, D8, D7, D6, D4, D2,PE_12, PE_14);
Swaggie 5:bea93c8e50b7 15 //File pointer for the SD card
Swaggie 5:bea93c8e50b7 16 FILE* fp;
noutram 0:65ff7ad381e8 17
noutram 0:65ff7ad381e8 18 int main()
noutram 0:65ff7ad381e8 19 {
Swaggie 2:5a38ae8459d5 20 //Initialise devices
mwthewsey 9:ac5673cca703 21 ////WebUISetup();
noutram 0:65ff7ad381e8 22
Swaggie 5:bea93c8e50b7 23
Swaggie 2:5a38ae8459d5 24 //Hardware Self Test
Swaggie 2:5a38ae8459d5 25
Swaggie 7:bf9f92ff02e8 26 //Initialise interrupts and times
mwthewsey 10:261f2b69c4c7 27 SerialStart();
mwthewsey 11:b538e73841ae 28 lcd.Start();
Swaggie 6:8e1795a5886b 29 ConfigThreadsAndIR();
Swaggie 7:bf9f92ff02e8 30 firstSample = true; //Set only at start of program
Swaggie 6:8e1795a5886b 31
Swaggie 6:8e1795a5886b 32 //Run
Swaggie 7:bf9f92ff02e8 33 while (true)
Swaggie 6:8e1795a5886b 34 {
Swaggie 6:8e1795a5886b 35 if (NewEnvSample && NewLDRSample)
Swaggie 6:8e1795a5886b 36 {
Swaggie 7:bf9f92ff02e8 37 //New samples have been captured and are in the register
Swaggie 7:bf9f92ff02e8 38 IncrementIndex();
Swaggie 6:8e1795a5886b 39 //LCD Update Function
Swaggie 6:8e1795a5886b 40 NewEnvSample = false;
Swaggie 6:8e1795a5886b 41 NewLDRSample = false;
mwthewsey 11:b538e73841ae 42 lcd.UpdateData(tempReadings[currentIndex],presReadings[currentIndex],LDRReadings[currentIndex],timeReadings[currentIndex]);
mwthewsey 9:ac5673cca703 43
Swaggie 6:8e1795a5886b 44 }
mwthewsey 9:ac5673cca703 45
Swaggie 6:8e1795a5886b 46 }
Swaggie 7:bf9f92ff02e8 47 }