Skip to content

Commit ca8299e

Browse files
committed
Update logic for offset
1 parent fbd9e32 commit ca8299e

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

shared-module/displayio/EPaperDisplay.c

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ STATIC void send_command_sequence(displayio_epaperdisplay_obj_t *self,
149149
const uint8_t *data = cmd + 2;
150150
data_size &= ~DELAY;
151151
if (self->two_byte_sequence_length) {
152-
data_size = (data_size & ~DELAY) + *(cmd + 2);
152+
data_size = ((data_size & ~DELAY) << 8) + *(cmd + 2);
153153
data = cmd + 3;
154154
}
155155
displayio_display_core_begin_transaction(&self->core);
@@ -169,6 +169,9 @@ STATIC void send_command_sequence(displayio_epaperdisplay_obj_t *self,
169169
wait_for_busy(self);
170170
}
171171
i += 2 + data_size;
172+
if (self->two_byte_sequence_length) {
173+
i++;
174+
}
172175
}
173176
}
174177

0 commit comments

Comments
 (0)