Allows for a 90 frame animated gauge to be display on the uLCD
Diff: uLCD_gauges.h
- Revision:
- 5:df405a69bb31
- Parent:
- 4:069b01d563a3
- Child:
- 6:14f231bc42cc
--- a/uLCD_gauges.h Fri Mar 13 15:29:02 2015 +0000 +++ b/uLCD_gauges.h Fri Mar 13 15:37:26 2015 +0000 @@ -1,3 +1,9 @@ +#ifndef ULCD_GAUGES_H +#define ULCD_GAUGES_H + +#include "uLCD_4DGL.h" +#include "mbed.h" + /** * @file uLCD_gauges.h * @brief This header file lists the functions needed to control gauge display on the uLCD @@ -6,45 +12,32 @@ * * @date 3/13/2015 */ -#ifndef ULCD_GAUGES_H -#define ULCD_GAUGES_H - -#include "uLCD_4DGL.h" -#include "mbed.h" - + class uLCD_gauges { public: /** * Constructor for the uLCD_gauges class. Sets up the value mapping assuming the default gauge is used. - * @author Matthew Arceri * @param screen The uLCD instance that is going to be used for the gauge * @param min The minimum value the gauge wil be updated with. Used for mapping. * @param max The maximum value the gauge wil be updated with. Used for mapping. - * @date 3/13/2015 */ uLCD_gauges(uLCD_4DGL& screen, float min, float max); /** * Constructor for the uLCD_gauges class. Sets up the value mapping for custom gauges. - * @author Matthew Arceri * @param screen The uLCD instance that is going to be used for the gauge * @param min The minimum value the gauge wil be updated with. Used for mapping. * @param max The maximum value the gauge wil be updated with. Used for mapping. * @param memoryAddressHigh The ending memory address of the animation that will be displayed as a gauge. * @param memoryAddressLow The starting memory address of the animation that will be displayed as a gauge. - * @date 3/13/2015 */ uLCD_gauges(uLCD_4DGL& screen, float min, float max, int lowF, int highF, long memoryAddressHigh, long memoryAddressLow); /** * This method repares the uLCD for displaying the gauge. Must be called once after object instancing - * @author Matthew Arceri - * @date 3/13/15 */ void start(); /** * This method updates the gauge based on the new input value - * @author Harsha Nori * @param value The value to be mapped onto the display - * @date 3/13/15 */ void update(float value);