| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-05-10 | vectorio: clean up after group removal | warriorofwire | |
| VectorShape tells the Group to redraw whatever it left behind when it is removed now. | |||
| 2020-05-10 | vectorio: respect display transpose and mirror. | warriorofwire | |
| VectorShape now just uses the Group's and Display's absolute transforms. | |||
| 2020-05-09 | vectorio: switch per-shape transform to Display | warriorofwire | |
| Rather than maintain a transform per-shape, we'll just use whatever settings are on the Display. Currently only transpose is done. | |||
| 2020-05-09 | Add vectorio: for drawing shapes | warriorofwire | |
| vectorio builds on m4 express feather Concrete shapes are composed into a VectorShape which is put into a displayio Group for display. VectorShape provides transpose and x/y positioning for shape implementations. Included Shapes: * Circle - A radius; Circle is positioned at its axis in the VectorShape. - You can freely modify the radius to grow and shrink the circle in-place. * Polygon - An ordered list of points. - Beteween each successive point an edge is inferred. A final edge closing the shape is inferred between the last point and the first point. - You can modify the points in a Polygon. The points' coordinate system is relative to (0, 0) so if you'd like a top-center justified 10x20 rectangle you can do points [(-5, 0), (5, 0), (5, 20), (0, 20)] and your VectorShape x and y properties will position the rectangle relative to its top center point * Rectangle A width and a height. | |||
| 2020-05-05 | Merge pull request #2842 from hierophect/stm32-h7-displayio | hierophect | |
| STM32: Add displayio to F7/H7 | |||
| 2020-05-01 | Fix flag typo | Lucian Copeland | |
| 2020-04-30 | Make PulseIO optional within DisplayIO | Lucian Copeland | |
| 2020-04-20 | Merge remote-tracking branch 'adafruit/master' into lower_power | Scott Shawcroft | |
| This isn't perfect and needs a bit more testing. | |||
| 2020-04-17 | RGBMatrix: finish renaming from Protomatter | Jeff Epler | |
| This gets all the purely internal references. Some uses of protomatter/Protomatter/PROTOMATTER remain, as they are references to symbols in the Protomatter C library itself. | |||
| 2020-04-17 | Rename Protomatter -> RGBMatrix | Jeff Epler | |
| This is a quick rename, it changes the user-facing names but not the internal names of things. | |||
| 2020-04-17 | Rename _protomatter -> protomatter | Jeff Epler | |
| I originally believed that there would be a wrapper library around it, like with _pixelbuf; but this proves not to be the case, as there's too little for the library to do. | |||
| 2020-04-14 | Merge remote-tracking branch 'adafruit/master' into lower_power | Scott Shawcroft | |
| 2020-04-14 | displayio: swap colors in palettes too | Jeff Epler | |
| .. change the in-rom palette to be in RGB565 order | |||
| 2020-04-14 | protomatter: release the protomatter object during release_displays() | Jeff Epler | |
| 2020-04-14 | fix build for non-displayio & non-protomatter targets | Jeff Epler | |
| 2020-04-14 | protomatter: more memory allocation fixes | Jeff Epler | |
| - bump supervisor alloc count by 4 (we actually use 5) - move reconstruct to after gc heap is reset - destroy protomatter object entirely if not used by a FramebufferDisplay - ensure previous supervisor allocations are released - zero out pointers so GC can collect them | |||
| 2020-04-14 | Add Protomatter and FramebufferDisplay | Jeff Epler | |
| 2020-04-14 | displayio: implement, use allocate_new_display_bus_or_raise | Jeff Epler | |
| 2020-04-14 | displayio: implement, use allocate_display_or_raise | Jeff Epler | |
| 2020-04-13 | make packed word and copy it in | caternuson | |
| 2020-04-09 | add docstring, clean up | caternuson | |
| 2020-04-09 | initial working fill | caternuson | |
| 2020-04-08 | Save backlight_on_high correctly. | Scott Shawcroft | |
| Fixes #2750 | |||
| 2020-03-31 | Merge remote-tracking branch 'adafruit/master' into lower_power | Scott Shawcroft | |
| 2020-03-28 | Merge pull request #2730 from tannewt/fix_fourwire_phase_polarity | Jeff Epler | |
| Add polarity and phase to FourWire. | |||
| 2020-03-25 | adding a backlight polarity flag to Display | siddacious | |
| 2020-03-25 | Add polarity and phase to FourWire. | Scott Shawcroft | |
| It was fixed as 0/0 even though it used to get it from the current SPI state. This makes it more explicit with kwargs. Thanks to magpie_lark and kmatocha on the Adafruit Support forum for finding the issue: https://forums.adafruit.com/viewtopic.php?f=60&t=162515 | |||
| 2020-03-13 | First try at lowering the power consumption | Scott Shawcroft | |
| 2020-01-28 | Implement requested changes | Lucian Copeland | |
| 2020-01-24 | Simplify the flash-display conflict fix | Lucian Copeland | |
| 2020-01-24 | Fix flash-display conflict error | Lucian Copeland | |
| 2019-12-16 | displayio: make 'rotation' property settable | Jeff Epler | |
| 2019-12-05 | Define polarity and phase in Fourwire | Hierophect | |
| 2019-11-29 | Merge remote-tracking branch 'origin/master' into tick-refactor | Jeff Epler | |
| 2019-11-26 | Fix ePaper so it works after a GC. | Scott Shawcroft | |
| We weren't correctly collecting the start and stop sequences. As a result, the GC would free the space and allocate other info there. Thanks to JacobT on Discord for the bug report! | |||
| 2019-11-18 | Supervisor: move most of systick to the supervisor | Jeff Epler | |
| This code is shared by most parts, except where not all the #ifdefs inside the tick function were present in all ports. This mostly would have broken gamepad tick support on non-samd ports. The "ms32" and "ms64" variants of the tick functions are introduced because there is no 64-bit atomic read. Disabling interrupts avoids a low probability bug where milliseconds could be off by ~49.5 days once every ~49.5 days (2^32 ms). Avoiding disabling interrupts when only the low 32 bits are needed is a minor optimization. Testing performed: on metro m4 express, USB still works and time.monotonic_ns() still counts up | |||
| 2019-11-15 | Add never_reset and reset to pin common hal, adjust files | Hierophect | |
| 2019-11-08 | Fixed I2CDisplay reset issue | Melissa LeBlanc-Williams | |
| 2019-09-09 | Merge pull request #2101 from matthewnewberg/display_io_dither | Scott Shawcroft | |
| Add random dithering to ColorConverter | |||
| 2019-09-05 | Move dither parameter to ColorConverter constructor and parameter | Matthew Newberg | |
| 2019-09-04 | Removed unused return value in displayio_colorconverter_convert | Matthew Newberg | |
| 2019-09-04 | Bitpack bools in TileGrid and Group | Scott Shawcroft | |
| 2019-09-03 | Add .hidden to TileGrid and Group | Scott Shawcroft | |
| This allows for one to preserve ordering within a Group while hiding something temporarily. Fixes #1688 | |||
| 2019-09-03 | Fix I2CDisplay bus_free to not grab lock | Scott Shawcroft | |
| Fixes #2098 | |||
| 2019-09-03 | Capture rotation | Dave Astels | |
| 2019-08-31 | Add random dithering to ColorConverter | Matthew Newberg | |
| 2019-08-26 | Minor renames | Scott Shawcroft | |
| 2019-08-23 | Rework based on Dan's review | Scott Shawcroft | |
| 2019-08-22 | More cleanup | Scott Shawcroft | |
| 2019-08-22 | Regular display fixes including refresh tweaks | Scott Shawcroft | |
