summaryrefslogtreecommitdiff
path: root/shared-module
AgeCommit message (Collapse)Author
2020-07-10Allow setting RGBW pixels with RGB tuplesRoy Hooper
2020-04-17framebufferio: update copyright informationJeff Epler
2020-04-17RGBMatrix: finish renaming from ProtomatterJeff 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-17framebufferio: get width, etc., from protocol, not object propertyJeff Epler
2020-04-17Rename Protomatter -> RGBMatrixJeff Epler
This is a quick rename, it changes the user-facing names but not the internal names of things.
2020-04-17protomatter: move get_width/height to common_halJeff Epler
2020-04-17Rename _protomatter -> protomatterJeff 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-14displayio: swap colors in palettes tooJeff Epler
.. change the in-rom palette to be in RGB565 order
2020-04-14protomatter: Respond to review commentsJeff Epler
- rename oe_pin -> output_enable_pin - improve and reorganize docstrings - rename swapbuffers->refresh - rename "paused" -> "brightness", change semantics slightly - common_hal several functions - clarify why the common_hal routines can't be used directly in the protocol's function pointers - whitespace cleanups - remove prototypes for nonexistent functions
2020-04-14framebufferio: move backlight down to the underlying framebufferJeff Epler
2020-04-14protomatter: Use low end of supervisor heapJeff Epler
Per @tannewt, this area "sees more churn", so it's probably the right choice here
2020-04-14protomatter: release the protomatter object during release_displays()Jeff Epler
2020-04-14protomatter: allocator: Never supervisor-alloc while gc availableJeff Epler
This may have been contributing to fragmentation of the supervisor heap
2020-04-14FramebufferDisplay: remove probably not needed constructor argumentsJeff Epler
2020-04-14_protomatter: move get/set paused into shared-moduleJeff Epler
2020-04-14deinit: Work harder to ensure storage is released at deinitJeff Epler
2020-04-14fix build for non-displayio & non-protomatter targetsJeff Epler
2020-04-14protomatter: more memory allocation fixesJeff 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-14Add Protomatter and FramebufferDisplayJeff Epler
2020-04-14displayio: implement, use allocate_new_display_bus_or_raiseJeff Epler
2020-04-14displayio: implement, use allocate_display_or_raiseJeff Epler
2020-04-13make packed word and copy it incaternuson
2020-04-09add docstring, clean upcaternuson
2020-04-09initial working fillcaternuson
2020-04-08Save backlight_on_high correctly.Scott Shawcroft
Fixes #2750
2020-03-28Merge pull request #2730 from tannewt/fix_fourwire_phase_polarityJeff Epler
Add polarity and phase to FourWire.
2020-03-25adding a backlight polarity flag to Displaysiddacious
2020-03-25Add 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-18Pixelbuf: subscr: Get correct pixel valueJeff Epler
Previously, the 0th pixel's value was always returned
2020-03-05rename routines to be clearer; fix wiznet arg typesDan Halbert
2020-02-28new pin validation routines; don't use mp_const_none if NULL will doDan Halbert
2020-02-23Fix incorrect initialisation of default UARTDave Marples
2020-02-18Addition of RS485 supportDave Marples
2020-02-18Addition of RTS/CTS/RS485 UART functionalityDave Marples
2020-02-13Merge pull request #2581 from jamesbowman/masterScott Shawcroft
First draft of eveL, the low-level module of the Gameduino bindings
2020-02-12Added fix to allow remount when usb enabled but msc is ejectedGadi Rotenberg
2020-02-10Correct the BitmapTransform operations.James Bowman
Correct argument order better argument naming fix copypaste bug on C and F arguments
2020-02-07Move _eve module declarations into shared-bindings headerJames Bowman
2020-02-07Split into shared-module and shared-bindingsJames Bowman
2020-01-30Merge remote-tracking branch 'adafruit/master' into tweak_pixelbufScott Shawcroft
2020-01-30circuitpython-stage: allow choosing background colorRadomir Dopieralski
2020-01-29Merge commit 'b36b24' into tweak_pixelbufScott Shawcroft
2020-01-29Merge branch 'master' into stm32-meowbithierophect
2020-01-28Implement requested changesLucian Copeland
2020-01-27Don't allocate the pre brightness buffer if brightness is 1.0 stillScott Shawcroft
2020-01-24Encapsulate buffers inside PixelBuf and refactor it.Scott Shawcroft
2020-01-24Simplify the flash-display conflict fixLucian Copeland
2020-01-24Fix flash-display conflict errorLucian Copeland
2020-01-20Mixer: rename function based on review commentJeff Epler
2020-01-20Mixer: use MP_LIKELY macro instead of locally brewed oneJeff Epler