Allows for a 90 frame animated gauge to be display on the uLCD

Dependents:   uLCDgaugeTest

Committer:
Striker121
Date:
Thu Mar 12 18:19:26 2015 +0000
Revision:
0:9101c0ce36a1
Child:
1:5666427710f2
First maybe functioning revision;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Striker121 0:9101c0ce36a1 1 #ifndef ULCD_GAUGES_H
Striker121 0:9101c0ce36a1 2 #define ULCD_GAUGES_H
Striker121 0:9101c0ce36a1 3
Striker121 0:9101c0ce36a1 4 #include "uLCD_4DGL.h"
Striker121 0:9101c0ce36a1 5 #include "mbed.h"
Striker121 0:9101c0ce36a1 6
Striker121 0:9101c0ce36a1 7 class uLCD_gauges {
Striker121 0:9101c0ce36a1 8 public:
Striker121 0:9101c0ce36a1 9 uLCD_gauges(uLCD_4DGL& screen, float min, float max);
Striker121 0:9101c0ce36a1 10 void start();
Striker121 0:9101c0ce36a1 11 void update(float value);
Striker121 0:9101c0ce36a1 12
Striker121 0:9101c0ce36a1 13 private:
Striker121 0:9101c0ce36a1 14 uLCD_4DGL *uLCD;
Striker121 0:9101c0ce36a1 15 float minVal;
Striker121 0:9101c0ce36a1 16 float maxVal;
Striker121 0:9101c0ce36a1 17 float mapOffset;
Striker121 0:9101c0ce36a1 18 float mapSlope;
Striker121 0:9101c0ce36a1 19 };
Striker121 0:9101c0ce36a1 20
Striker121 0:9101c0ce36a1 21 #endif