Philip Howard
1a1ed988ba
Fix explorer micropython lib ( #21 )
...
* fixed explorer library, added to cmake, and added quick demo
* display status of motors during demo
* increase motor power in demo
Co-authored-by: Jonathan Williamson <jon@pimoroni.com>
2021-01-24 20:34:35 +00:00
Philip Howard
356a8857c7
align bitstream for 32bit dma transfer and fix ghosting issue ( #13 )
...
Co-authored-by: Jonathan Williamson <jon@pimoroni.com>
2021-01-24 14:58:48 +00:00
Philip Howard
daac2c64d5
Github Actions Workflow ( #17 )
...
* C++ libs/examples workflow
* MicroPython workflow
* Workaround broken MicroPython submodules (http does not support shallow clones)
* Upload .uf2 to releases
* Switch to CI fork of uP for custom config - https://github.com/pimoroni/micropython/tree/continuous-integration
2021-01-24 14:52:59 +00:00
lowfatcode
c6922cd239
add note about when unicorn support was enabled in micropython
2021-01-24 12:43:38 +00:00
Philip Howard
7d4ca4a86b
Graphics Enhancements ( #8 )
...
* typedef pen and constexpr create_pen for #6
* Prevent out of bounds clip permitting write outside buffer
* camelcase rect, point, and pen types
* added triangle(p1, p2, p3) and polygon(std::vector<Point> points) methods to graphics library
* change all uses of pen that were uint16_t into Pen type
* updated micropython modules to use new rect, point, pen naming
* added line(p1, p2) method to pico graphics library with faster vertical/horizontal special cases
Co-authored-by: Jonathan Williamson <jon@pimoroni.com>
2021-01-23 23:41:09 +00:00
Philip Howard
51d95db154
Add gpio.h to work around N_GPIOs bug ( #16 )
2021-01-23 23:39:32 +00:00
lowfatcode
fe969d0bbe
update micropython support information for pico unicorn
2021-01-23 23:17:23 +00:00
Hel Gibbons
c1b47665b9
linked to releases page
2021-01-23 23:17:23 +00:00
Phil Howard
f2eca450f8
Tweak demo to use display w/h and 16bit buf
2021-01-23 23:17:23 +00:00
James Sutton
b1f13df014
Adding PICO_SDK_PATH instructions as well as how to install the toolchain on macos
...
Signed-off-by: James Sutton <1068763+jpwsutton@users.noreply.github.com>
2021-01-23 23:17:23 +00:00
James Sutton
f913f3198b
Fixing buffer in picodisplay micropython example
...
Signed-off-by: James Sutton <1068763+jpwsutton@users.noreply.github.com>
2021-01-23 23:17:23 +00:00
Jonathan Williamson
2e743ca302
request an available sm instead of defaulting to 0
2021-01-23 16:46:15 +00:00
Philip Howard
bf77e277fb
Merge pull request #7 from pimoroni/out-of-tree
...
Add .cmake files to faciliate out of tree projects
2021-01-22 14:59:07 +00:00
Phil Howard
1d845374f7
Add cmake files for other libraries
2021-01-22 14:33:17 +00:00
Phil Howard
6a13dc5c4b
Include gpio.h to fix undefined N_GPIOS
2021-01-22 14:03:38 +00:00
Phil Howard
8dae215552
Add .cmake files to support out-of-tree projects
2021-01-22 14:03:38 +00:00
Jonathan Williamson
ede389d7af
introduction to the pico display pack library
2021-01-22 08:21:14 +00:00
Jonathan Williamson
586616994b
formatting
2021-01-22 08:09:27 +00:00
Jonathan Williamson
8338f88249
introduction/setup instructions for sdk / microoython
2021-01-22 08:08:04 +00:00
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