Commit Graph

287 Commits

Author SHA1 Message Date
Philip Howard e928129d59
Merge pull request #537 from pimoroni/feature/galactic_unicorn
Galactic Unicorn
2022-10-19 14:08:20 +01:00
Philip Howard 3405130820
Merge pull request #536 from pimoroni/hel-plasma
Plasma Stick examples
2022-10-19 10:51:27 +01:00
ZodiusInfuser 41225090ef Added some C specific examples for Plasma Stick 2022-10-17 16:15:02 +01:00
ZodiusInfuser 52a107e6d6 Switched GU over to chained DMA to remove interrupt use 2022-10-13 13:28:59 +01:00
ZodiusInfuser df79caf34e Exposed remaining AudioChannel parameters 2022-10-13 13:28:59 +01:00
ZodiusInfuser 53dfb9866d Started splitting out synth into separate channel objects 2022-10-13 13:26:57 +01:00
ZodiusInfuser 882f76dcbc More work on GU synth 2022-10-13 13:26:57 +01:00
ZodiusInfuser deec835692 First addition of synth to GU 2022-10-13 13:26:57 +01:00
ZodiusInfuser 12ea527f44 Audio performance improvements and bugfixes 2022-10-13 13:26:57 +01:00
ZodiusInfuser f809db6434 Added play_tone support to GU C++ and MP 2022-10-13 13:26:57 +01:00
ZodiusInfuser e08ddd9837 Exposed audio to MP, and made it teardown cleanly 2022-10-13 13:26:57 +01:00
ZodiusInfuser 4551c991fb Re-added audio PIO and made it's restart cleaner 2022-10-13 13:26:57 +01:00
ZodiusInfuser b2e4e16fab Cleanup of GU and fix for flashes on MP soft reset 2022-10-13 13:26:57 +01:00
ZodiusInfuser 739ca71f69 Added partial tear down 2022-10-13 13:26:57 +01:00
ZodiusInfuser bb91d9e75b WIP improvements to GU hardware reuse (temp disabled audio) 2022-10-13 13:26:57 +01:00
ZodiusInfuser b35ed5d5ba Moved MP examples over to PicoGraphics 2022-10-13 13:26:57 +01:00
ZodiusInfuser 82b5110691 Fixed colour order and added working MP examples 2022-10-13 13:26:57 +01:00
ZodiusInfuser a25699c73d Initial setup og GU Micropython 2022-10-13 13:25:26 +01:00
jon 5ea389c12a Added support for new RGB888 pen type 2022-10-13 13:25:26 +01:00
jon 678be33b53 Update to use new RGB888 pen type 2022-10-13 13:25:26 +01:00
jon f2c3d15b8e Galactic Unicorn: Playing basic audio samples now works, added rainbow example for photoshoot 2022-10-13 13:25:18 +01:00
jon eaaed2e862 Galactic Unicorn: Examples + features. 2022-10-13 13:24:08 +01:00
jon 5fdd08438f stuff 2022-10-13 13:22:21 +01:00
jon a3d3707284 more stuff 2022-10-13 13:22:21 +01:00
jon 09846ab221 Galactic Unicorn: Initial C++ experimentaion. 2022-10-13 13:21:22 +01:00
jon a322c400f0 Added support for new RGB888 pen type 2022-10-13 13:19:50 +01:00
jon c91c5d6bf4 Update to use new RGB888 pen type 2022-10-13 13:19:50 +01:00
jon a486150470 Playing basic audio samples now works, added rainbow example for photoshoot 2022-10-13 13:19:50 +01:00
jon 63183d28be Lots of features added 2022-10-13 13:19:50 +01:00
jon e50827c412 stuff 2022-10-13 13:19:50 +01:00
jon 210b334fff more stuff 2022-10-13 13:19:50 +01:00
jon 54ad59c77a Rebasing Galactic Unicorn branch to main 2022-10-13 13:19:50 +01:00
Phil Howard 00ca53a30b Inky Frame: Update C++ library to support 4.0" 2022-10-05 09:57:16 +01:00
Phil Howard fc3060b640 PicoGraphics: Simplify RGB565 frame convert.
Rewrite RGB565 frame convert to iterate over pixels by index, and transfer the buffer when it fills.

Avoid using a bitmask so BUF_LEN can be arbitrary.
2022-09-21 11:32:19 +01:00
Phil Howard bb9b5b69d3 PicoGraphics: Fix byte alignment bug in Pen P4.
Fix byte alignment to use the pixel index, rather than just the x-coordinate.

Prevent new rows from being erroneously byte-aligned in displays without an even width (eg: Pico Display portrait).
2022-09-21 11:26:58 +01:00
Mike Bell 7f330d1a04 Pico Graphics: Use fixed size buffer for frame conversion 2022-08-23 23:07:13 +01:00
Mike Bell f341c15fa7 Pico Graphics: Double buffer scanline conversion 2022-08-23 21:48:26 +01:00
jon 4a4c723c89 Fixed set_pen() 2022-07-26 05:10:07 +01:00
jon 2f5e3235e6 Add missing pen type enumeration value 2022-07-26 05:08:12 +01:00
jon 364994fc64 Added missing entry to cmake file 2022-07-26 05:06:06 +01:00
jon 6ab9c8b1c7 Added RGB88 pen type 2022-07-26 04:55:32 +01:00
Philip Howard 5d47ae080c
Merge pull request #453 from pimoroni/patch-automation2040w-doc
Added documentation for Automation 2040W
2022-07-22 14:59:23 +01:00
Phil Howard de3ceac4a5 Pico Scroll/Unicorn: Fix static memory alloc for Pico W.
Pico Scroll and Pico Unicorn were allocating static buffers for gamma and font data respectively.

Make Pico Scroll's `__bitmap` static.

Move Pico Unicorn's three GAMMA tables to one 14-bit table in "pimoroni_common.hpp". Rename "GAMMA" to "GAMMA_8BIT".
2022-07-22 14:15:53 +01:00
ZodiusInfuser 2516a06237 Doc improvements and added C++ doc 2022-07-20 16:12:37 +01:00
ZodiusInfuser ea4d514d57 Doc improvements and added C++ doc 2022-07-20 16:10:37 +01:00
Philip Howard 33b2c3908d
Merge pull request #441 from pimoroni/patch-picographics-docs
PicoGraphics: Update C++ docs.
2022-07-15 13:40:23 +01:00
Philip Howard 3ec9f09174
Merge pull request #426 from pimoroni/library/inky_frame
Inky Frame: Library + C++ Examples.
2022-07-15 13:39:57 +01:00
Phil Howard f8e751ebff PicoGraphics: Fix 3Bit mode dithering for Inky Frame. 2022-07-13 14:30:14 +01:00
Phil Howard 9dfc8a065c PicoGraphics: Update C++ docs. 2022-07-11 15:56:15 +01:00
Pete Favelle 1b36899789 Missed one! 2022-07-09 16:57:35 +01:00