| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-24 | Switch SPI to polling DMA and enable displayio | Scott Shawcroft | |
| 2020-03-25 | adding a backlight polarity flag to Display | siddacious | |
| 2019-08-23 | Rework based on Dan's review | Scott Shawcroft | |
| 2019-08-22 | Regular display fixes including refresh tweaks | Scott Shawcroft | |
| 2019-08-22 | Rework refresh API and factor common display stuff out | Scott Shawcroft | |
| NOT TESTED! Just compiles Fixes #1691 | |||
| 2019-08-22 | Begin refresh rework. | Scott Shawcroft | |
| 2019-08-22 | EPaper displays work mostly. | Scott Shawcroft | |
| 2019-07-31 | Expose rotation with a property | Dave Astels | |
| 2019-07-19 | Add 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-06-12 | Refactor deinit check to reduce code size. | Scott Shawcroft | |
| 2019-06-12 | Add partial display update support. | Scott Shawcroft | |
| Different operations to the display tree have different costs. Be aware of these costs when optimizing your code. * Changing tiles indices in a TileGrid will update an area covering them all. * Changing a palette will refresh every object that references it. * Moving a TileGrid will update both where it was and where it moved to. * Adding something to a Group will refresh each individual area it covers. * Removing things from a Group will refresh one area that covers all previous locations. (Not separate areas like add.) * Setting a new top level Group will refresh the entire display. Only TileGrid moves are optimized for overlap. All other overlaps cause sending of duplicate pixels. This also adds flip_x, flip_y and transpose_xy to TileGrid. They change the direction of the pixels but not the location. Fixes #1169. Fixes #1705. Fixes #1923. | |||
| 2019-04-04 | Added option to easily treat SPI parameter data as commands | Melissa LeBlanc-Williams | |
| 2019-03-27 | Simplified cs toggling into fourwire only | Melissa LeBlanc-Williams | |
| 2019-03-27 | Simplified into fourwire only | Melissa LeBlanc-Williams | |
| 2019-03-26 | Removed parameter so CS is always toggled | Melissa LeBlanc-Williams | |
| 2019-03-26 | Removed parameter so CS is always toggled | Melissa LeBlanc-Williams | |
| 2019-03-24 | Added Single Byte Boundaries option for certain displays | Melissa LeBlanc-Williams | |
| 2019-03-23 | Added option to toggle cs in displayio init sequence | Melissa LeBlanc-Williams | |
| 2019-02-01 | Add support for display rotation and raw commands | Scott Shawcroft | |
| Display rotation is relative to the scan order of the display. The scan order can be found by scrolling the display with command 0x37 `display_bus.send(0x37, struct.pack(">H", i % 128))` Fixes #1504 | |||
| 2019-01-31 | Rudamentary backlight support | Scott Shawcroft | |
| 2019-01-16 | Rework displays in prep for dynamic support and 8bit parallel. | Scott Shawcroft | |
