Commit Graph

445 Commits

Author SHA1 Message Date
Jonathan Williamson 82347bc276 Merge branch 'main' of github.com:pimoroni/pimoroni-pico into main 2021-01-21 18:42:01 +00:00
ZodiusInfuser 9a8bcc9f8a Fixed issue with clear of picoscroll not working under mpy, and added demo 2021-01-21 16:56:04 +00:00
ZodiusInfuser 5afc67f53d Added cmake file for picoexplorer mpy wrapper 2021-01-21 00:59:25 +00:00
ZodiusInfuser b2f13f103c Added cmake file for picoexplorer mpy wrapper 2021-01-21 00:56:11 +00:00
ZodiusInfuser 0e80911d13
Merge pull request #1 from pimoroni/usermod-support
Add usermod.cmake files for building against upstream usermod micropyhon usermod branch
2021-01-21 00:54:11 +00:00
ZodiusInfuser 1b2d2faad5 Added mpy wrapper for pico_explorer 2021-01-21 00:52:33 +00:00
ZodiusInfuser bf37a60fb7
Merge pull request #4 from pimoroni/revert-3-picodisplay-bytearray-buffer
Revert "Attempt to allocate a bytearray behind the sCenes"
2021-01-21 00:36:23 +00:00
ZodiusInfuser bccd301362
Revert "Attempt to allocate a bytearray behind the sCenes" 2021-01-21 00:36:01 +00:00
ZodiusInfuser df28d5a21c
Merge pull request #3 from pimoroni/picodisplay-bytearray-buffer
Attempt to allocate a bytearray behind the sCenes
2021-01-21 00:27:00 +00:00
Phil Howard 7f05e35622 Attempt to allocate a bytearray behind the sCenes
This rebuilds the crucial parts of MicroPython's bytearray creation and calls it quietly from inside the C-bindings, avoiding the need for a bytearray to be passed in by the user.

Whether this magically holds a reference and evades GC remains to be seen.
2021-01-20 23:46:13 +00:00
ZodiusInfuser 5f4fed5a27 Swiched picodisplay demo over to creating local frame buffer 2021-01-20 23:35:33 +00:00
ZodiusInfuser e61979a811
Merge pull request #2 from pimoroni/picodisplay-bytearray-buffer
Convert picodisplay to use a runtime, user-allocated bytearray buffer
2021-01-20 23:21:34 +00:00
Phil Howard 032d509d8e Convert . to -> mostly 2021-01-20 21:39:09 +00:00
Phil Howard 4f6691be8b Very messy attempt at using a bytearray as the buffer 2021-01-20 21:39:09 +00:00
ZodiusInfuser 84e98b7040 Completed mpy wrapper for pico_display, and included example 2021-01-20 21:05:07 +00:00
Phil Howard 2030ff54a9 Add usermod.cmake for pico_display 2021-01-20 18:21:04 +00:00
Phil Howard 9a7687fd6c Add usermod.cmake files for building against upstream usermod micropython usermod branch
Only *one* usermod directory can be specified, so the build command becomes something like:

make USER_C_MODULES=/path/to/pimoroni-pico/micropython/modules/

The `usermod.cmake` in the "modules" dir will then include all of the modules. Comment lines our here to disable them.

No need to configure anythign in `mpconfigport.h` since the defines are set by the `usermod.cmake` files.
2021-01-20 16:03:02 +00:00
ZodiusInfuser 75560ea038 Added outline of an mpy wrapper for pico_display 2021-01-20 15:59:48 +00:00
Jonathan Williamson 4846240daa Merge branch 'main' of github.com:pimoroni/pimoroni-pico into main 2021-01-20 06:00:37 +00:00
Jonathan Williamson f0bbcd2f86 change channel gamma 2021-01-20 06:00:30 +00:00
ZodiusInfuser 87acbfa5f8 Changed positioning of some include lines 2021-01-19 18:56:53 +00:00
ZodiusInfuser a90edb8041 Added mpy wrapper for pico_unicorn 2021-01-19 18:46:53 +00:00
ZodiusInfuser 60c69c2a1f Added mpy wrapper for pico_scroll 2021-01-19 18:43:43 +00:00
ZodiusInfuser 7103377575 Added c++ code and mpy wrapper for pico_rgb_keypad, with examples 2021-01-19 18:40:51 +00:00
Jonathan Williamson 9b18941988 button test 2021-01-19 07:10:26 +00:00
Jonathan Williamson ded4087db4 perform updates via repeated dma transfer instead of blocking writes to the pio fifo 2021-01-19 07:09:58 +00:00
Jonathan Williamson 944355f060 updated demos/test, added clear() method to unicorn 2021-01-18 08:59:13 +00:00
Jonathan Williamson 8345197a83 add support for clipping rectangles to graphics libary, add point and rect types 2021-01-18 07:58:19 +00:00
Jonathan Williamson 5a7125f803 added copy step for embedded resources to limit symbol name length. wrapped add resource functionality into a cmake function for easy use. 2021-01-17 16:59:58 +00:00
Jonathan Williamson fb5a26d4ac remove unnecessary path qualifiers on output files 2021-01-17 16:31:23 +00:00
Jonathan Williamson 6911719183 example driver for MSA301, ability to embed an image into binary and draw it on screen 2021-01-17 16:05:28 +00:00
Jonathan Williamson b659709f5a Added audio tone and motor functions to PicoExplorer library and demo 2021-01-17 09:18:58 +00:00
Jonathan Williamson 96d702ef9a PicoExplorer library and example, basic text support for PicoGraphics 2021-01-17 07:41:25 +00:00
Jonathan Williamson cf92a8c113 Fix example speed 2021-01-16 16:41:44 +00:00
Jonathan Williamson 447eca6bb3 pico scroll library and example 2021-01-16 16:38:58 +00:00
Jonathan Williamson 97706e86df moved examples into their own directory, moved pico support code into libraries directory, fixed cmake configuration 2021-01-16 16:00:15 +00:00
Jonathan Williamson d666ee0f2d Added Pico Unicorn example 2021-01-16 15:18:39 +00:00
Jonathan Williamson 9f31765c98 Setup libraries and drivers correctly for CMake 2021-01-16 15:02:18 +00:00
Jonathan Williamson 3e043bd39a Add heirarchical build to mimic pico-examples 2021-01-16 14:43:21 +00:00
Jonathan Williamson 90d3ab8178 pico display driver 2021-01-16 12:26:03 +00:00
Jonathan Williamson df663dac56 Display demo 2021-01-15 18:19:39 +00:00
Jonathan Williamson 7c127672d8 Ignore build folders 2021-01-15 16:20:25 +00:00
Jonathan Williamson 5da504c625 Unicorn Pack driver and demo 2021-01-15 16:19:15 +00:00
Jonathan Williamson cf86122d56 ST7789 driver 2021-01-15 16:12:36 +00:00
lowfatcode 88ceb123b4
Initial commit 2021-01-15 14:24:32 +00:00