Come from standard seeed epaper, but adding SPI signal in construtor

Fork of seeedstudio-epaper by Nordic Pucks

Revision:
1:2f62e2b80305
Parent:
0:6ac5ba1343bf
Child:
2:c5bb7d34974d
--- a/EPD.h	Thu Jul 17 14:15:53 2014 +0000
+++ b/EPD.h	Fri Jul 18 09:20:24 2014 +0000
@@ -12,16 +12,12 @@
 // express or implied.  See the License for the specific language
 // governing permissions and limitations under the License.
 
-#if !defined(EPD_H)
-#define EPD_H 1
+#ifndef __EPD_H__
+#define __EPD_H__
 
 #include <SPI.h>
 #include <mbed.h>
 
-
-// if more SRAM available (8 kBytes)
-#define EPD_ENABLE_EXTRA_SRAM 1
-
 typedef enum {
     EPD_1_44,        // 128 x 96
     EPD_2_0,         // 200 x 96
@@ -92,7 +88,7 @@
         this->frame_fixed_repeat(0xaa, EPD_normal, from_line, to_line);
     }
 
-    // assuming a clear (white) screen output an image (PROGMEM data)
+    // assuming a clear (white) screen output an image
     void image(const uint8_t *image, int from_line = 0, int to_line = -1)
     {
         if(to_line == -1){
@@ -104,25 +100,6 @@
         this->frame_data_repeat(image, EPD_normal, from_line, to_line);
     }
 
-#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328P__)
-    void image_sd()
-    {
-        this->frame_fixed_repeat(0xaa, EPD_compensate);
-        this->frame_fixed_repeat(0xaa, EPD_white);
-        this->frame_data_repeat_sd(EPD_inverse);
-        this->frame_data_repeat_sd(EPD_normal);
-    }
-#endif
-    // change from old image to new image (PROGMEM data)
-    /*
-    void image(const uint8_t *old_image, const uint8_t *new_image)
-    {
-        this->frame_data_repeat(old_image, EPD_compensate);
-        this->frame_data_repeat(old_image, EPD_white);
-        this->frame_data_repeat(new_image, EPD_inverse);
-        this->frame_data_repeat(new_image, EPD_normal);
-    }
-    */
 
 
     // Low level API calls
@@ -131,38 +108,18 @@
     // single frame refresh
     void frame_fixed(uint8_t fixed_value, EPD_stage stage, int from_line, int to_line);
     void frame_data(const uint8_t *new_image, EPD_stage stage, int from_line, int to_line);
-#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328P__)
-    void frame_data_sd(EPD_stage stage);
-#endif
-
-#if defined(EPD_ENABLE_EXTRA_SRAM)
-    void frame_sram(const uint8_t *new_image, EPD_stage stage);
-#endif
-    void frame_cb(uint32_t address, EPD_reader *reader, EPD_stage stage);
 
     // stage_time frame refresh
     void frame_fixed_repeat(uint8_t fixed_value, EPD_stage stage, int from_line, int to_line);
     void frame_data_repeat(const uint8_t *new_image, EPD_stage stage, int from_line, int to_line);
-#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328P__)
-    void frame_data_repeat_sd(EPD_stage stage);
-#endif
-
-#if defined(EPD_ENABLE_EXTRA_SRAM)
-    void frame_sram_repeat(const uint8_t *new_image, EPD_stage stage);
-#endif
-    void frame_cb_repeat(uint32_t address, EPD_reader *reader, EPD_stage stage);
 
     // convert temperature to compensation factor
     int temperature_to_factor_10x(int temperature);
 
     // single line display - very low-level
-    // also has to handle AVR progmem
     void line(uint16_t line, const uint8_t *data, uint8_t fixed_value, bool read_progmem, EPD_stage stage);
-#if defined(__AVR_ATmega32U4__) || defined(__AVR_ATmega328P__)
-    void line_sd(uint16_t line, const uint8_t *data, uint8_t fixed_value, bool read_progmem, EPD_stage stage);
-#endif
 };
 
 extern EPD_Class EPD;
 
-#endif
+#endif
\ No newline at end of file