Skip to content

Commit c668fdb

Browse files
committed
clanged
1 parent 9db75ba commit c668fdb

File tree

3 files changed

+25
-13
lines changed

3 files changed

+25
-13
lines changed

src/Adafruit_EPD.cpp

Lines changed: 20 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,7 @@ void Adafruit_EPD::begin(bool reset) {
158158
sram.write8(0, K640_SEQUENTIAL_MODE, MCPSRAM_WRSR);
159159
}
160160

161-
Serial.println("set pins");
161+
//Serial.println("set pins");
162162
// set pin directions
163163
pinMode(_dc_pin, OUTPUT);
164164
pinMode(_cs_pin, OUTPUT);
@@ -176,16 +176,16 @@ void Adafruit_EPD::begin(bool reset) {
176176
return;
177177
}
178178

179-
Serial.println("hard reset");
179+
//Serial.println("hard reset");
180180
if (reset) {
181181
hardwareReset();
182182
}
183183

184-
Serial.println("busy");
184+
//Serial.println("busy");
185185
if (_busy_pin >= 0) {
186186
pinMode(_busy_pin, INPUT);
187187
}
188-
Serial.println("done!");
188+
//Serial.println("done!");
189189
}
190190

191191
/**************************************************************************/
@@ -313,7 +313,6 @@ void Adafruit_EPD::writeSRAMFramebufferToEPD(uint16_t SRAM_buffer_addr,
313313
uint8_t EPDlocation,
314314
bool invertdata) {
315315
uint8_t c;
316-
317316
// use SRAM
318317
sram.csLow();
319318
// send read command
@@ -327,10 +326,17 @@ void Adafruit_EPD::writeSRAMFramebufferToEPD(uint16_t SRAM_buffer_addr,
327326
c = writeRAMCommand(EPDlocation);
328327

329328
dcHigh();
330-
for (uint16_t i = 0; i < buffer_size; i++) {
329+
for (uint32_t i = 0; i < buffer_size; i++) {
331330
c = SPItransfer(c);
332-
// Serial.print("0x"); Serial.print((byte)c, HEX); Serial.print(", ");
333-
// if (i % 32 == 31) Serial.println();
331+
/*
332+
Serial.print("0x"); Serial.print((byte)c, HEX); Serial.print(", ");
333+
if (i % 32 == 31) {
334+
Serial.println();
335+
Serial.print("$");
336+
Serial.print(i, HEX);
337+
Serial.print(": ");
338+
}
339+
*/
334340
}
335341
csHigh();
336342
sram.csHigh();
@@ -358,8 +364,14 @@ void Adafruit_EPD::display(bool sleep) {
358364
setRAMAddress(0, 0);
359365

360366
if (use_sram) {
367+
#ifdef EPD_DEBUG
368+
Serial.println(" Write SRAM buff to EPD");
369+
#endif
361370
writeSRAMFramebufferToEPD(buffer1_addr, buffer1_size, 0);
362371
} else {
372+
#ifdef EPD_DEBUG
373+
Serial.println(" Write RAM buff to EPD");
374+
#endif
363375
writeRAMFramebufferToEPD(buffer1, buffer1_size, 0);
364376
}
365377

src/drivers/Adafruit_SSD1681.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ Adafruit_SSD1681::Adafruit_SSD1681(int width, int height, int8_t SID,
4141
height += 8 - (height % 8);
4242
}
4343

44-
buffer1_size = width * height / 8;
44+
buffer1_size = ((uint32_t)width * (uint32_t)height) / 8;
4545
buffer2_size = buffer1_size;
4646

4747
if (SRCS >= 0) {
@@ -79,7 +79,7 @@ Adafruit_SSD1681::Adafruit_SSD1681(int width, int height, int8_t DC, int8_t RST,
7979
height += 8 - (height % 8);
8080
}
8181

82-
buffer1_size = width * height / 8;
82+
buffer1_size = ((uint32_t)width * (uint32_t)height) / 8;
8383
buffer2_size = buffer1_size;
8484

8585
if (SRCS >= 0) {

src/panels/ThinkInk_154_Tricolor_Z90.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,12 @@
77
class ThinkInk_154_Tricolor_Z90 : public Adafruit_SSD1681 {
88
public:
99
ThinkInk_154_Tricolor_Z90(int8_t SID, int8_t SCLK, int8_t DC, int8_t RST,
10-
int8_t CS, int8_t SRCS, int8_t MISO,
11-
int8_t BUSY = -1)
10+
int8_t CS, int8_t SRCS, int8_t MISO,
11+
int8_t BUSY = -1)
1212
: Adafruit_SSD1681(200, 200, SID, SCLK, DC, RST, CS, SRCS, MISO, BUSY){};
1313

1414
ThinkInk_154_Tricolor_Z90(int8_t DC, int8_t RST, int8_t CS, int8_t SRCS,
15-
int8_t BUSY = -1, SPIClass *spi = &SPI)
15+
int8_t BUSY = -1, SPIClass *spi = &SPI)
1616
: Adafruit_SSD1681(200, 200, DC, RST, CS, SRCS, BUSY, spi){};
1717

1818
void begin(thinkinkmode_t mode = THINKINK_MONO) {

0 commit comments

Comments
 (0)