Commit Graph

2287 Commits

Author SHA1 Message Date
Philip Howard 5a5e61529a
Merge pull request #115 from DiddyWolf/patch-1
Fix picokeypad.clear()
2021-04-05 11:11:35 +01:00
Philip Howard 9c790ac31b
Merge pull request #117 from pimoroni/patch-get-time
Fix use of private variable in round LCD demo
2021-04-05 11:10:43 +01:00
Phil Howard 3c66b2bc69 Fix use of private variable in round LCD demo
Fixes #116
2021-04-05 11:05:33 +01:00
DiddyWolf d7955e9653
Fix picokeypad.clear()
Using release 0.1.1 of pimoroni-pico-micropython, the picokeypad.clear() function does not seem to work. Looking through the code, it appears that clear is actually calling init instead.
2021-04-04 10:44:24 -05:00
Philip Howard 9292e3f0e6
Merge pull request #113 from pimoroni/pico-audio-example
Add Pico Audio Pack example for #36
2021-03-31 18:08:32 +01:00
Philip Howard 7b3f68a8bf
Merge pull request #114 from Gadgetoid/mpy-release-version
Append version to MicroPython .uf2
2021-03-31 17:42:59 +01:00
Phil Howard e2fffbb131 Append version to uP .uf2 2021-03-31 17:26:12 +01:00
Phil Howard b78f42b7d9 Add README for Pico Audio extras setup 2021-03-31 17:18:48 +01:00
Phil Howard 082d41a384 Sine waves are boring, MUSIC! 2021-03-31 17:18:41 +01:00
Phil Howard b5ba4ba913 Add pico-extras to CI 2021-03-31 14:02:50 +01:00
Phil Howard 3539762f34 Add Pico Audio Pack example 2021-03-31 13:44:33 +01:00
Philip Howard 81e051a609
Merge pull request #112 from pimoroni/patch-st7789-bl
Revert ST7789 backlight for Pico Display
2021-03-31 11:53:54 +01:00
Phil Howard 50912e65bf Revert ST7789 backlight for Pico Display 2021-03-31 11:45:54 +01:00
Philip Howard c3f609ebe0
Merge pull request #111 from pimoroni/patch-texthandling
Fix for MicroPython hard lock when passing in non-string object to text function
2021-03-30 18:49:17 +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
Philip Howard d7e3a98c2f
Merge pull request #110 from pimoroni/patch-roundlcd
C++ Class and Micropython bindings for RoundLCD breakout
2021-03-30 17:16:02 +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
Philip Howard ba1556d3c2
Merge pull request #109 from pimoroni/patch-switch-ci-to-upstream
Switch MicroPython to build against upstream
2021-03-30 15:23:39 +01:00
ZodiusInfuser 848aa19c2c Added micropython support and example for roundlcd breakout 2021-03-30 15:15:13 +01:00
Phil Howard 3b28650331 Switch MicroPython to build against upstream
USER_C_MODULE support has been merged upstream. Hooray!
2021-03-30 14:43:28 +01:00
ZodiusInfuser 0866ade054 Created dedicated library class for round LCD breakout 2021-03-30 13:51:00 +01:00
Philip Howard 500581d679
Merge pull request #107 from pimoroni/patch-temperature-demo
Improved thermometer demo
2021-03-30 12:38:00 +01:00
Phil Howard 051013a1b3 Improved thermometer demo colour range
* Display temp as 00.00 with floating point component
* Use the temp value to blend from a list of display colours
* Fixed slowdown bug when screen begins to scroll
2021-03-29 16:57:58 +01:00
Philip Howard 69c7183c47
Merge pull request #87 from slabua/main
Display thermo example Keep last 48 temperatures
2021-03-29 16:26:05 +01:00
Philip Howard 234434d648
Merge pull request #105 from pimoroni/st7789-round-demo
Change ST7789 demo to round_demo
2021-03-29 14:32:35 +01:00
Philip Howard 5316da95ca
Merge pull request #104 from pimoroni/patch-bump-ulab
Bump ULAB to version with micropython.mk
2021-03-29 14:29:23 +01:00
Phil Howard 270adbcfbf Change ST7789 demo to round_demo 2021-03-29 14:26:43 +01:00
Phil Howard e2cc795e66 Bump ULAB to version with micropython.mk 2021-03-29 13:51:11 +01:00
Philip Howard d88f659b29
Merge pull request #91 from helgibbons/main
Add MicroPython function reference for Pico Explorer
2021-03-29 13:47:00 +01:00
Philip Howard 3547d74702
Merge pull request #70 from pimoroni/patch-runtime-set-font
Adding support for differing font heights (Replaces #55)
2021-03-29 13:46:02 +01:00
Phil Howard 6b86c5618c Reduce size of space slightly for tighter text 2021-03-29 13:33:48 +01:00
Phil Howard 879bb673f5 Drop £ from text demo
£ is not an ASCII character and resulted in out of range mystery memory garbage being displayed.
2021-03-29 13:33:48 +01:00
David Tillotson b2027de7fc Correct version of the 6x8 font data! 2021-03-29 13:33:48 +01:00
Phil Howard c1619de404 Update text demo to demo more chars 2021-03-29 13:33:48 +01:00
Phil Howard 31b244a43d Use both fonts simultaneously in text demo 2021-03-29 13:33:48 +01:00
Phil Howard 4e8b2f6d1f Drop defunct font_data.cpp from usermods 2021-03-29 13:33:48 +01:00
Phil Howard 6c566992d4 Add set_font to docs 2021-03-29 13:33:48 +01:00
Phil Howard 276528c119 Make font settable by user at runtime
This allows fonts to be hot-swapped out by calling `set_font`

Unfortunately the way fonts are currently stored limits the maximum height to 8 pixels, since that's the size of a uint8_t and the y dimension is bitwise encoded.

The width can be arbitrary, by specifying the widths and max_width (the multiplier for number of bytes per char).

Might be worth grabbing some more bits from 32blit to make this not terrible, but now a user-defined font is an .hpp and a `set_font` away.
2021-03-29 13:33:43 +01:00
David Tillotson 0e24aae2eb Added the font_height as well (Oops!) 2021-03-29 13:27:25 +01:00
David Tillotson dc14cf3353 Added example 6x8 font - rename font_data8.cpp to font_data.cpp to
switch to this font.
2021-03-29 13:27:25 +01:00
David Tillotson 4cecb920bf Adjusted font_data in graphics lib code to enable different height fonts 2021-03-29 13:27:25 +01:00
Philip Howard 1fb7dcd358
Merge pull request #103 from pimoroni/Pinkyatacme-disp_enhance
ST7789 refactor + round LCD support
2021-03-29 13:26:53 +01:00
dsssssssss9 5a7d053c62
Create balls_demo.py example (#98)
This is adapted from the demo.py in the examples/pico_display directory.
It now displays full screen on a Pico Explorer
2021-03-29 13:24:50 +01:00
Phil Howard 67b11826b7 Example/test for ST7789 displays 2021-03-29 13:18:31 +01:00
Phil Howard f812e23d8e Cleaner RASET, CASET and MADCTL handling 2021-03-29 13:18:31 +01:00
David Tillotson 43d7e65ee0 Added display.flip to the Micropython code. 2021-03-29 13:18:31 +01:00
David Tillotson 1993d403e5 Added portrait mode (building with the work from hamid-elaosta:portrait) 2021-03-29 13:18:31 +01:00
David Tillotson baf16fc332 And the correct version of pico_display.cpp! 2021-03-29 13:18:31 +01:00
David Tillotson 98b633f31f Correct version of the st7789.cpp driver! 2021-03-29 13:18:31 +01:00
David Tillotson 237d59d1d1 Slight efactor of st7789 driver, and addition of the flip function 2021-03-29 13:18:31 +01:00