Mike Bell
3cdfe558e8
DV Display: Ability to specify sprite blend mode
2023-08-14 12:40:15 +01:00
Mike Bell
103228a88d
DV Display: Sprites in palette mode
2023-08-14 12:40:15 +01:00
Mike Bell
3a5f069ec1
DV Display: Fix clear sprite, fix tearing
2023-08-14 12:40:15 +01:00
Mike Bell
765b8a6226
DV Display: Begin exposing sprites
2023-08-14 12:40:15 +01:00
Mike Bell
3c2c7ccc94
DV Display: Support multiple scroll offsets
2023-08-14 12:40:15 +01:00
Mike Bell
b9cd998709
DV Display: Allow scrolling by single pixel in x coordinate
2023-08-14 12:40:15 +01:00
Mike Bell
1a54f7b77d
DV Display: Ability to specify a larger frame than the display, and scroll it
2023-08-14 12:40:15 +01:00
Mike Bell
8f78e3d6bc
DV Display: Switch SWD loader back to pio0 to avoid conflict with wifi
2023-08-14 12:40:15 +01:00
Mike Bell
a396512e7f
DV Display: Expose reset functionality
2023-08-14 12:40:15 +01:00
Mike Bell
9a0b21d417
DV Display: Fix palette error
2023-08-14 12:40:15 +01:00
Mike Bell
e9779fc0e7
DV Display: Probable fix for frame corruption
2023-08-14 12:40:15 +01:00
Mike Bell
559ce08e04
DV Display: Fix C++ examples
2023-08-14 12:40:15 +01:00
Phil Howard
cbc05863c0
DV Display: Claim unused channels and SMs.
2023-08-14 12:40:15 +01:00
Phil Howard
7d8bbf5c08
DV Display: Claim DMA channels and cleanup unused pio_prog.
...
TODO: Use claim_unused_channel in a way that survives MicroPython soft reset.
2023-08-14 12:40:15 +01:00
Mike Bell
7e9f16d80c
DV Display: Pixel doubled palette mode
2023-08-14 12:40:15 +01:00
Mike Bell
4b57162c06
DV Display: External I2C interface option
2023-08-14 12:40:15 +01:00
Phil Howard
de4aaa80b6
DV Display: Refactor pio usage with mutex program loader.
2023-08-14 12:40:15 +01:00
Phil Howard
4afe062d19
MicroPython: Make DV display us fixed pio/dma.
2023-08-14 12:40:15 +01:00
Mike Bell
3bc215074c
Make it possible to derive from DVDisplay if you want to do fancy things with the frame header
2023-08-14 12:40:15 +01:00
Mike Bell
a6bd626334
RGB888 JPEG decode (implemented in some cases only)
2023-08-14 12:40:15 +01:00
Mike Bell
575e806cc8
Remove unnecessary data from JPEG range tables
2023-08-14 12:40:15 +01:00
Mike Bell
be943bd5a0
Fix build
2023-08-14 12:40:15 +01:00
Mike Bell
daf7232024
Limited support for palette and RGB888 modes
2023-08-14 12:40:15 +01:00
Mike Bell
a7435c6a5e
GPIO High and palette mode support
2023-08-14 12:40:15 +01:00
Mike Bell
5a6aa0186c
Add EDID decoder
2023-08-14 12:40:15 +01:00
Mike Bell
360588ff67
LED control
2023-08-14 12:40:15 +01:00
Mike Bell
4ed1d61336
Ability to read EDID
2023-08-14 12:40:15 +01:00
Mike Bell
31b480d138
Support for half resolutions (pixel/line doubling in the driver)
2023-08-14 12:40:15 +01:00
Mike Bell
c7049f4ff1
Ability to choose the resolution for the display
2023-08-14 12:40:15 +01:00
Mike Bell
1d8c836635
Read button state from display driver
2023-08-14 12:40:15 +01:00
Mike Bell
e295e69c72
Slideshow from jpegs in SD card directory
2023-08-14 12:40:15 +01:00
Mike Bell
5971bc9ad8
Streamline RAM writes
2023-08-14 12:40:15 +01:00
Mike Bell
a1caa9495c
Buffer sequential writes
2023-08-14 12:40:15 +01:00
Mike Bell
f4b8bc9025
Fix Micropython build
2023-08-14 12:40:15 +01:00
Mike Bell
2e8632f2b6
Use rescue DP to always get driver into a known state before load, boot via watchdog, better logging from driver.
2023-08-14 12:40:15 +01:00
Mike Bell
da36b0ad32
Load DV Stick Driver over SWD. Currently unreliable.
2023-08-14 12:40:15 +01:00
Mike Bell
9acc270418
Growing circles - runs at 30FPS
2023-08-14 12:40:15 +01:00
Mike Bell
5f8e7556f0
Begin DV Stick display driver
2023-08-14 12:40:15 +01:00
Philip Howard
a7efef0049
Merge pull request #815 from pimoroni/toolchain_env
...
Fix out of box failure when ARM toolchain is not in path
2023-08-14 12:27:44 +01:00
Hel Gibbons
5a5786d066
Merge pull request #812 from simonprickett/add-gfx-pack-carbon-intensity
...
Add gfx pack carbon intensity bar graph example.
2023-08-14 11:01:25 +01:00
Simon Prickett
710863099d
Another go at the linter.
2023-08-14 10:40:43 +01:00
Simon Prickett
316957c263
Import order changed.
2023-08-12 13:39:18 +01:00
Simon Prickett
9b18ed2594
Further linter checks after running pylint in VSCode.
2023-08-12 13:38:25 +01:00
Simon Prickett
658025a99b
Linter issues.
2023-08-12 13:33:03 +01:00
Hel Gibbons
fef22530ea
Galactic Unicorn: add link
2023-08-11 16:38:33 +01:00
Angus Logan
fc28845fb9
* Fix out of box failure when ARM toolchain is not in path
...
- Use pico_find_compiler to find linker
2023-08-11 11:48:58 +01:00
Andrew Wilkinson
14c7f6c9c8
fix: Only set time if the wlan is connected
...
Previously, if we dropped out of the wlan loop early because of an error (wlan.status() < 0) it would still print "Connected", and try to set the time.
2023-08-10 15:58:52 +01:00
Simon Prickett
14eabf360f
Adds carbon intensity graph example.
2023-08-07 22:47:01 +01:00
Simon Prickett
fe805a711a
Adds carbon intensity graph example.
2023-08-07 22:46:55 +01:00
Philip Howard
d93839d56a
Merge pull request #793 from awjlogan/enviro-tidy
...
Enviro Pico description generation did not match f-string rounding
2023-08-04 10:43:06 +01:00