CaryCoders / Mbed 2 deprecated SX1276_GPS

Dependencies:   SX1276Lib AdaFruit_RGBLCD MCP23017 mbed

Fork of AdaFruit_RGBLCD by Justin Howard

Committer:
vtraveller
Date:
Sun Aug 10 12:34:44 2014 +0000
Revision:
10:3fcab08717fc
Child:
11:96146db429de
Added module system.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
vtraveller 10:3fcab08717fc 1 #ifndef __MODULE_H__
vtraveller 10:3fcab08717fc 2 #define __MODULE_H__
vtraveller 10:3fcab08717fc 3
vtraveller 10:3fcab08717fc 4 #include "Adafruit_RGBLCDShield.h"
vtraveller 10:3fcab08717fc 5
vtraveller 10:3fcab08717fc 6 #ifndef _countof
vtraveller 10:3fcab08717fc 7 #define _countof(a) (sizeof(a) / sizeof(a[0]))
vtraveller 10:3fcab08717fc 8 #endif
vtraveller 10:3fcab08717fc 9
vtraveller 10:3fcab08717fc 10 class Module
vtraveller 10:3fcab08717fc 11 {
vtraveller 10:3fcab08717fc 12 public:
vtraveller 10:3fcab08717fc 13 Module(Adafruit_RGBLCDShield & in_cLCD);
vtraveller 10:3fcab08717fc 14 virtual ~Module();
vtraveller 10:3fcab08717fc 15
vtraveller 10:3fcab08717fc 16 virtual bool canRefresh() { return false; }
vtraveller 10:3fcab08717fc 17 virtual int setCursor
vtraveller 10:3fcab08717fc 18 (
vtraveller 10:3fcab08717fc 19 int in_nIndex,
vtraveller 10:3fcab08717fc 20 int in_nCursorX,
vtraveller 10:3fcab08717fc 21 int in_nCursorY
vtraveller 10:3fcab08717fc 22 ) = 0;
vtraveller 10:3fcab08717fc 23 virtual void show() = 0;
vtraveller 10:3fcab08717fc 24
vtraveller 10:3fcab08717fc 25 protected:
vtraveller 10:3fcab08717fc 26 Adafruit_RGBLCDShield & m_cLCD;
vtraveller 10:3fcab08717fc 27 };
vtraveller 10:3fcab08717fc 28
vtraveller 10:3fcab08717fc 29 #endif /* __MODULE_H__ */