Dan Halbert
b6206406de
new pin validation routines; don't use mp_const_none if NULL will do
3 years ago
Dan Halbert
be4e681d07
fix UICR check; do not use NULL for no MISO
3 years ago
Dan Halbert
6f13979c9b
pygamer and pybadge boards were not resetting neopixels
3 years ago
Scott Shawcroft
36a23e0fe3
Rework refresh API and factor common display stuff out
...
NOT TESTED! Just compiles
Fixes #1691
4 years ago
Scott Shawcroft
4e7de436b4
Update constructors of boards with displays
4 years ago
Scott Shawcroft
1d1b8703b6
Review feedback including NO_BRIGHTNESS_COMMAND macro
4 years ago
Scott Shawcroft
6797ec6ed3
Add support for grayscale displays that are < 8 bit depth.
...
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
4 years ago
Scott Shawcroft
2dddccb99e
Update board inits for new api.
4 years ago
brentru
ea2c068e11
COLMOD is 1 param, remove CASET/RASET in CircuitPython
4 years ago
brentru
207dc885a6
removed incorrect gamma code, looks better now
4 years ago
brentru
4092294e7c
tft working init. sequence, still undersaturated
4 years ago
brentru
0bc74172a2
Add pybadge airlift, sans-tft
4 years ago