Final project repo for ECE 495

Dependencies:   Adafruit_GFX_MBED Adafruit_ILI9341 BurstSPI DS1820 mbed mbed-rtos ltc2991_lib

Committer:
bdk9
Date:
Wed Dec 14 07:01:33 2016 +0000
Revision:
5:c1c710391df2
Parent:
0:7ba4e0775670
big update yo

Who changed what in which revision?

UserRevisionLine numberNew contents of line
bdk9 0:7ba4e0775670 1
bdk9 0:7ba4e0775670 2 #ifndef DISPLAY_H
bdk9 0:7ba4e0775670 3 #define DISPLAY_H
bdk9 0:7ba4e0775670 4
bdk9 0:7ba4e0775670 5 #include "Adafruit_ILI9341.h"
bdk9 0:7ba4e0775670 6 #include "mbed.h"
bdk9 0:7ba4e0775670 7 #include "Screen.h"
bdk9 0:7ba4e0775670 8
bdk9 0:7ba4e0775670 9
bdk9 0:7ba4e0775670 10 class Display {
bdk9 0:7ba4e0775670 11
bdk9 0:7ba4e0775670 12 public:
bdk9 0:7ba4e0775670 13 Display();
bdk9 0:7ba4e0775670 14
bdk9 0:7ba4e0775670 15 void set_screens(Screen **screens, int num);
bdk9 5:c1c710391df2 16 void switch_screen();
bdk9 0:7ba4e0775670 17 void update();
bdk9 5:c1c710391df2 18 void error(char *err);
bdk9 0:7ba4e0775670 19
bdk9 0:7ba4e0775670 20 private:
bdk9 0:7ba4e0775670 21
bdk9 0:7ba4e0775670 22 void get_current_screen();
bdk9 0:7ba4e0775670 23 void get_num_screens();
bdk9 0:7ba4e0775670 24
bdk9 0:7ba4e0775670 25 int _needs_init;
bdk9 0:7ba4e0775670 26 Screen **_screens;
bdk9 0:7ba4e0775670 27 int _num_screens;
bdk9 0:7ba4e0775670 28 Screen *_cur_screen;
bdk9 0:7ba4e0775670 29 int _cur_screen_index;
bdk9 0:7ba4e0775670 30
bdk9 0:7ba4e0775670 31 };
bdk9 0:7ba4e0775670 32 #endif