Phil Howard
51ad7edb09
Prefer RGB332, add palette management functions
2022-06-13 20:11:09 +01:00
Phil Howard
bc0390b86c
MicroPython: Use placement new to alloc classes on GC_HEAP
2022-05-23 15:34:49 +01:00
Phil Howard
1315af4e41
PicoDisplay: Use pins for buttons.
...
Swap the button constants to use pins, just in case someone tries to use these with Button() or PicoZero.
2022-05-12 12:44:00 +01:00
ZodiusInfuser
e4afa6b6f2
Possible fix for display glitch after first program run
2022-02-14 12:56:40 +00:00
Hel Gibbons
fe80fb4788
tweak resources links
2021-12-21 14:51:06 +00:00
Phil Howard
225d5e024f
Append CMAKE_MODULE_PATHs to simplify micropython.cmake, drop .mk files
...
This change appends the list dir and project root dir to CMAKE_MODULE_PATH so that it doesn't need prepended to each "include" directive.
All .mk files have been deleted, since these are completely redundant.
2021-05-21 11:34:52 +01:00
Phil Howard
37cac5940b
Remove relative include paths
...
This change removes file-relative include paths and adds the project root as a global include path.
* Project root added to CMakeLists.txt so that all targets can find includes
* Project root added micropython.cmake so that targets used by the MicroPython build can find includes
Note: pico-boilerplate projects must set this include path
2021-05-13 12:06:01 +01:00
ZodiusInfuser
787ba585b2
Fix for MicroPython hard lock when passing in non-string object to text function
2021-03-30 18:07:43 +01:00
Phil Howard
b2006878d3
Fix include paths in MicroPython modules
...
The ../../../pimoroni-pico path was selecting the "pimoroni-pico" directory adjacent my "micropython" directory
However I was attempting to build against one in a different parent directory.
This resulted in the MicroPython modules including the wrong (old) header and exploding.
2021-03-30 15:50:18 +01:00
Phil Howard
4e8b2f6d1f
Drop defunct font_data.cpp from usermods
2021-03-29 13:33:48 +01:00
David Tillotson
43d7e65ee0
Added display.flip to the Micropython code.
2021-03-29 13:18:31 +01:00
Phil Howard
2ebad4e735
Drop redundant -D
2021-03-23 13:00:01 +00:00
Phil Howard
a1125d6e2f
Rename usermod.cmake files to micropython.cmake
2021-03-23 12:43:40 +00:00
Phil Howard
675106ece4
Patch or suppress warnings
...
The upstream MicroPython rp2 port has re-enabled -Werror so we need to either fix warnings or,
in the case of those generated by C++/C MicroPython binding weirdness, suppress them.
2021-03-22 20:43:23 +00:00
helgibbons
29dd151923
add links to Display readme
2021-02-16 12:47:19 +00:00
helgibbons
fcfd679e56
fix error in Display readme
2021-02-15 09:24:08 +00:00
helgibbons
8ac176fe57
fix the example, minor edits
2021-02-14 14:15:51 +00:00
Philip Howard
63dd3dc096
Merge pull request #50 from crispythegoat/patch-3
...
Syntax Error on span function
2021-02-11 20:14:09 +00:00
ZodiusInfuser
85906b1059
Fix for hardlock on calling a module function prior to calling init()
2021-02-11 15:45:39 +00:00
crispythegoat
3751b3eb02
Syntax Error on span function
2021-02-09 02:21:24 +00:00
crispythegoat
06490409e7
Update README.md
2021-02-09 02:15:34 +00:00
JC
4ee7250baf
Delete .keep
2021-01-30 12:24:45 +00:00
JC
0aa185cd06
Replaced rectangle.png with correct image
...
Old rectangle.png actually showed the circle function, because I'm an idiot. Replaced with the correct image.
2021-01-30 12:18:56 +00:00
JC
5a61a09ef3
Inserted example images to MicroPython doc
...
Inserted in-line images explaining MicroPython functions to the documentation
2021-01-30 12:17:20 +00:00
JC
e38cd40348
Added example images
...
Added example images for the Micropython Display Pack documentation
2021-01-30 12:10:21 +00:00
JC
205de2509e
Created .keep for example images
2021-01-30 12:09:38 +00:00
JC
a20b516ea5
Deleted images directory
2021-01-30 12:08:02 +00:00
JC
120c799afb
Created image directory
...
Created image directory to hold example images
2021-01-30 12:07:38 +00:00
JC
84fd5e513f
Removed clip.jpg from text
...
Removed the code showing clip.jpg from the Micropython docs for the Display Pack.
2021-01-28 20:54:22 +00:00
JC
6a56c7c6e2
Deleted clip.jpg
...
Deleted clip.jpg in the MicroPython Pico Display documentation to relace it with a better diagram
2021-01-28 20:53:19 +00:00
JC
6003f8ee06
Update README.md
...
Edits for PEP8 consistency: variable casing/underlining, spacing after parameter commas.
Added method for obtaining char value.
2021-01-28 20:47:09 +00:00
JC
b59b3d2d9e
Added clip image to MicroPython pico_display docs
...
Updated the text and added clip.jpg to the MicroPython Pico Display docs to help communicate the use of clips.
2021-01-27 20:26:03 +00:00
JC
7192dbcb4c
Initial commit of clip.jpg
...
Uploaded clip.jpg, which describes the clip function more visually
2021-01-27 20:22:34 +00:00
JC
094357ef36
Added further functions
...
Added description of functions which were missing, and updated table of contents.
2021-01-27 20:12:37 +00:00
Philip Howard
2a7f8f4781
Documentation ( #5 )
...
* Add Pico Display README
* Add PicoGraphics README
* Add Pico Explorer README
* Pico Display Python README
* Add Pico Unicorn demo.py
* Add Pico Unicorn MicroPython docs
* Add Pico Unicorn C++ README
* Add Pico RGB Keypad README
2021-01-27 09:36:08 +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
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
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
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
ZodiusInfuser
75560ea038
Added outline of an mpy wrapper for pico_display
2021-01-20 15:59:48 +00:00