summaryrefslogtreecommitdiff
path: root/shared-module/displayio/Palette.h
AgeCommit message (Collapse)Author
2021-03-15run code formatting scriptmicroDev
2020-10-26Add grayscale EInk supportScott Shawcroft
2020-04-14Add Protomatter and FramebufferDisplayJeff Epler
2019-08-31Add random dithering to ColorConverterMatthew Newberg
2019-08-22EPaper displays work mostly.Scott Shawcroft
2019-07-25Add knobs for SSD1322 and two fixes.Scott Shawcroft
* Fix terminal clear after first successful code.py run. * Fix transmitting too many bytes for column constraint with single byte bounds.
2019-07-19Review feedback including NO_BRIGHTNESS_COMMAND macroScott Shawcroft
2019-07-19Add support for grayscale displays that are < 8 bit depth.Scott Shawcroft
This also improves Palette so it stores the original RGB888 colors. Lastly, it adds I2CDisplay as a display bus to talk over I2C. Particularly useful for the SSD1306. Fixes #1828. Fixes #1956
2019-03-20Make displayio.Palette support more than 255 colorsRadomir Dopieralski
Fix #1671
2018-09-06Minor tweaks based on feedbackScott Shawcroft
2018-08-31Introduce displayio to render graphics to displays.Scott Shawcroft
It's designed to minimize RAM footprint by using Sprites to represent objects on the screen. The object model also facilitates partial screen updating which reduces the bandwidth needed to display. This is all handled in C. Python simply manipulates the objects with the ability to synchronize to frame timing.