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

Dependents:   uLCDgaugeTest

uLCD_gauges.h

Committer:
Striker121
Date:
2015-03-13
Revision:
2:38006c26dda5
Parent:
1:5666427710f2
Child:
4:069b01d563a3

File content as of revision 2:38006c26dda5:

/**
* @file uLCD_gauges.h
* @brief This header file lists the functions needed to control gauge display on the uLCD 
*
* @author Matthew Arceri and Harsha Nori
*
* @date 3/13/2015
*/
#ifndef ULCD_GAUGES_H
#define ULCD_GAUGES_H
 
#include "uLCD_4DGL.h"
#include "mbed.h"
 
class uLCD_gauges {
public:
    uLCD_gauges(uLCD_4DGL& screen, float min, float max);
    uLCD_gauges(uLCD_4DGL& screen, float min, float max, int lowF, int highF, long memoryAddressHigh, long memoryAddressLow);
    void start();
    void update(float value);
  
private:  
    uLCD_4DGL *uLCD;
    float minVal;
    float maxVal;
    float mapOffset;
    float mapSlope;
    float highFrame;
    long memHigh;
    long memLow;
};
 
#endif