Dan Halbert
7b79ac3739
Parameterize linker script
3 years ago
Scott Shawcroft
36a23e0fe3
Rework refresh API and factor common display stuff out
...
NOT TESTED! Just compiles
Fixes #1691
4 years ago
Dan Halbert
e2a4c76a37
make nrf touchio be generic: now available for SAMD51 too
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
Dan Halbert
1bb4fccc3b
Turn off SUPEROPT on gc.c instead of trying to squueze inline limit so much; reorganize mpconfigboard.mk files
4 years ago
Dan Halbert
008bbc944c
correct USB PIDs for several boards
4 years ago
Dan Halbert
0113e0970e
add Display.__init__() args for brightness and auto_brightness
4 years ago
Scott Shawcroft
0f003ac5b8
Reorganize board busses into shared-bindings and shared-module.
4 years ago
Melissa LeBlanc-Williams
af3d809980
Updated boards files with displays
4 years ago
Melissa LeBlanc-Williams
f4cede4747
Removed parameter so CS is always toggled
4 years ago
Melissa LeBlanc-Williams
b2ad16f5c8
Removed parameter so CS is always toggled
4 years ago
Melissa LeBlanc-Williams
c3329e224d
Added Single Byte Boundaries option for certain displays
4 years ago
Melissa LeBlanc-Williams
0c33f7fdb4
Enable CS toggle for displayio by default
4 years ago
Melissa LeBlanc-Williams
d2a0ec28a0
Fixed display init on boards with displays
4 years ago
caternuson
46fc8a8a86
change order so SPEAKER is first
4 years ago
caternuson
53b7055283
add SPEAKER pin alias for PyPortal
4 years ago
Dan Halbert
fb027f2024
Update PyPortal pins to rev C
4 years ago
ladyada
85421f9766
final pin names, tested with final release
4 years ago
Scott Shawcroft
53fa65e318
Speed up pyportal by writing memory on the same access as our rotation.
4 years ago
TG-Techie
d453b605d3
make it easier for people to hookup in spi mode without looking inspecting schematic
4 years ago
Dan Halbert
cf545cd477
WIP: fix issues with remaining atmel-samd builds
4 years ago
Dan Halbert
5154e0581e
WIP: atmel-samd trinket build works
4 years ago
TG-Techie
e901317fd7
PYPORTAL: pindefs incorrect
...
@jerryneedell suggested the pins could be wrong when I told him I was getting reading that didn't change, having corrected the pinout to match the schematic I was given it now works!
used:
```
ts = adafruit_touchscreen.Touchscreen(board.TOUCH_XL, board.TOUCH_XR,
board.TOUCH_YD, board.TOUCH_YU,
calibration=((5200, 59000), (5800, 57000)),
size=(320, 240))
while True:
p = ts.touch_point
if p:
time.sleep(.5)
print(p)
```
4 years ago
Scott Shawcroft
70f40a03cb
Rotate pyportal screen to be correct
4 years ago
Scott Shawcroft
90e5964703
Set auto brightness on by default for boards with displays built in.
4 years ago
Scott Shawcroft
03068a9388
Fix built-in inits and terminal allocate
4 years ago
Scott Shawcroft
69bc5e189b
Rudamentary backlight support
4 years ago
Scott Shawcroft
41dad1ea1e
Fix pin defs
4 years ago
Scott Shawcroft
2d136d58bf
Fix other builds and hallowing
4 years ago
Scott Shawcroft
5277138c99
pyportal compiles and tweak blinka colors
4 years ago
Scott Shawcroft
84292ad890
External fourwire works and blinka splash after
4 years ago
Scott Shawcroft
05d8885a1a
Rework displays in prep for dynamic support and 8bit parallel.
4 years ago
ladyada
19b6c5c802
more pins!
4 years ago
Dan Halbert
5f9980fb6b
support winbond 8MB chips on all boards that might use them
4 years ago
Scott Shawcroft
b2cec6275c
Fix screen rotation and reset pin
4 years ago
Scott Shawcroft
19db886645
Support the display on the pyportal.
...
Also fix #1390 , reload during sleep broken.
4 years ago
Scott Shawcroft
d3aeca104e
Initial pass at pyportal board define.
4 years ago