Allow custom menu entries and commands be setup in config for the panel
[clinton/Smoothieware.git] / src / modules / utils / panel / panels / ST7565.h
index 14cbb0f..64fbca1 100644 (file)
@@ -7,39 +7,10 @@
 
 #ifndef ST7565_H_
 #define ST7565_H_
+
 #include "LcdBase.h"
-#include "libs/Kernel.h"
 #include "mbed.h"
 #include "libs/Pin.h"
-#include "Panel.h"
-
-using namespace std;
-#include <vector>
-#include <string>
-#include <cstdio>
-#include <cstdarg>
-
-//definitions for lcd
-#define LCDWIDTH 128
-#define LCDHEIGHT 64
-#define LCDPAGES  (LCDHEIGHT+7)/8
-#define FB_SIZE LCDWIDTH*LCDPAGES
-#define FONT_SIZE_X 6
-#define FONT_SIZE_Y 8
-
-#define spi_channel_checksum       CHECKSUM("spi_channel")
-#define spi_cs_pin_checksum        CHECKSUM("spi_cs_pin")
-#define spi_frequency_checksum     CHECKSUM("spi_frequency")
-#define encoder_a_pin_checksum     CHECKSUM("encoder_a_pin")
-#define encoder_b_pin_checksum     CHECKSUM("encoder_b_pin")
-#define click_button_pin_checksum  CHECKSUM("click_button_pin")
-#define up_button_pin_checksum     CHECKSUM("up_button_pin")
-#define down_button_pin_checksum   CHECKSUM("down_button_pin")
-#define contrast_checksum          CHECKSUM("contrast")
-#define rst_pin_checksum           CHECKSUM("rst_pin")
-#define a0_pin_checksum            CHECKSUM("a0_pin")
-
-class Panel;
 
 class ST7565: public LcdBase {
 public:
@@ -93,6 +64,7 @@ private:
        // text cursor position
        uint8_t tx, ty;
     uint8_t contrast;
+    bool reversed;
 };
 
 #endif /* ST7565_H_ */