Jeff Epler
|
c1400bae9b
|
sharpmemory: Implement support for Sharp Memory Displays in framebufferio
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
9c4f644641
|
framebufferio: add dirty row tracking
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
5e4ed93415
|
framebufferio: Add getters for remaining displayio_display_core_construct arguments
.. and introduce a convenience macro that helps many of them be required
(if their values match defaults or are inapplicable)
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
1ee2062c1b
|
framebufferio: Check early if framebuffer is big enough
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
a33e48c065
|
framebufferio: add "first pixel offset" and "row stride"
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
8021f3b4cb
|
framebufferio: handle sharp memory displays
A bit of cheating; we need to add a protocol getter for
reverse_bytes_in_word
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
a84cc19499
|
framebufferio: Handle 1 (tested), 2, and 4 bpp displays
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
6d19a09888
|
framebufferio: Set type to none when releasing
This avoids the message "Too many displays in use" when they are released
directly, rather than via release_displays().
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
5a7b2a2038
|
framebufferio: Don't call swapbuffers unnecessarily
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
ffc488e748
|
framebufferio: Fix crash calling unimplemented get_brightness
If set_brightness was implemented but get_brightness wasn't, this
would hard fault
|
2020-08-12 07:32:18 -05:00 |
|
Jeff Epler
|
c243c13f02
|
framebufferio: Handle auto refresh flag at reset
if we don't set the flag via accessor fn the tick enable might become wrong
|
2020-07-20 08:52:35 -05:00 |
|
Jeff Epler
|
af520729fe
|
displayio, framebufferio: Enable supervisor tick when a display is auto-refresh
This is a step towards restoring the efficiency of the background
tasks
|
2020-07-15 09:26:47 -05:00 |
|
Diego Elio Pettenò
|
dd5d7c86d2
|
Fix up end of file and trailing whitespace.
This can be enforced by pre-commit, but correct it separately to make it easier to review.
|
2020-06-03 10:56:35 +01:00 |
|
Scott Shawcroft
|
bebf27e733
|
Merge remote-tracking branch 'adafruit/master' into lower_power
This isn't perfect and needs a bit more testing.
|
2020-04-20 18:25:13 -07:00 |
|
Jeff Epler
|
9bfe6b7197
|
framebufferio: update copyright information
|
2020-04-17 18:44:07 -05:00 |
|
Jeff Epler
|
57ce2d1f41
|
framebufferio: get width, etc., from protocol, not object property
|
2020-04-17 18:43:57 -05:00 |
|
Scott Shawcroft
|
abd340a8e4
|
Remove tick.h from merged file.
|
2020-04-16 11:35:19 -07:00 |
|
Jeff Epler
|
ba20bc8b43
|
framebufferio: move backlight down to the underlying framebuffer
|
2020-04-14 18:24:58 -05:00 |
|
Jeff Epler
|
baf04b7738
|
FramebufferDisplay: remove probably not needed constructor arguments
|
2020-04-14 18:24:58 -05:00 |
|
Jeff Epler
|
09dc46a984
|
Add Protomatter and FramebufferDisplay
|
2020-04-14 18:24:54 -05:00 |
|