init
Dependencies: mbed C12832 EthernetInterface MQTT mbed-rtos picojson
LCD.h@3:f809d8f8e572, 2016-05-05 (annotated)
- 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?
User | Revision | Line number | New 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 |