init

Dependencies:   mbed C12832 EthernetInterface MQTT mbed-rtos picojson

Committer:
co838_mgl6
Date:
Thu May 05 14:02:24 2016 +0000
Revision:
3:f809d8f8e572
Parent:
1:1e45dd2c91fb
final

Who changed what in which revision?

UserRevisionLine numberNew contents of line
co838_mgl6 1:1e45dd2c91fb 1 /*
co838_mgl6 1:1e45dd2c91fb 2 * Marc Le Labourier
co838_mgl6 1:1e45dd2c91fb 3 * 16/02/2016
co838_mgl6 1:1e45dd2c91fb 4 */
co838_mgl6 1:1e45dd2c91fb 5
co838_mgl6 1:1e45dd2c91fb 6 #ifndef LCD_H
co838_mgl6 1:1e45dd2c91fb 7 #define LCD_H
co838_mgl6 1:1e45dd2c91fb 8
co838_mgl6 1:1e45dd2c91fb 9 #define SCREEN_SIZE 2
co838_mgl6 1:1e45dd2c91fb 10 #define SCREEN_CHAR 25
co838_mgl6 1:1e45dd2c91fb 11 #define SCREEN_PADDING 10
co838_mgl6 1:1e45dd2c91fb 12
co838_mgl6 1:1e45dd2c91fb 13 #include <string>
co838_mgl6 1:1e45dd2c91fb 14 #include <list>
co838_mgl6 1:1e45dd2c91fb 15 #include "mbed.h"
co838_mgl6 1:1e45dd2c91fb 16 #include "C12832.h"
co838_mgl6 1:1e45dd2c91fb 17
co838_mgl6 1:1e45dd2c91fb 18 /* LCD MODULE
co838_mgl6 1:1e45dd2c91fb 19 * LCD library in order to transform the mbed application shield lcd into
co838_mgl6 1:1e45dd2c91fb 20 * a visual terminal with a good display of every line.
co838_mgl6 1:1e45dd2c91fb 21 */
co838_mgl6 1:1e45dd2c91fb 22 class LCD
co838_mgl6 1:1e45dd2c91fb 23 {
co838_mgl6 1:1e45dd2c91fb 24 public:
co838_mgl6 1:1e45dd2c91fb 25 LCD();
co838_mgl6 1:1e45dd2c91fb 26 virtual ~LCD();
co838_mgl6 1:1e45dd2c91fb 27 C12832& Host();
co838_mgl6 1:1e45dd2c91fb 28 void clear();
co838_mgl6 1:1e45dd2c91fb 29 void print(const std::string&);
co838_mgl6 1:1e45dd2c91fb 30 private:
co838_mgl6 1:1e45dd2c91fb 31 void printOne(const std::string&, int);
co838_mgl6 1:1e45dd2c91fb 32 void printAll();
co838_mgl6 1:1e45dd2c91fb 33 int _line;
co838_mgl6 1:1e45dd2c91fb 34 int _pos;
co838_mgl6 1:1e45dd2c91fb 35 std::list<std::string>::iterator _it;
co838_mgl6 1:1e45dd2c91fb 36 std::list<std::string> _buffer;
co838_mgl6 1:1e45dd2c91fb 37 C12832 _host;
co838_mgl6 1:1e45dd2c91fb 38 };
co838_mgl6 1:1e45dd2c91fb 39
co838_mgl6 1:1e45dd2c91fb 40 #endif