Phil Howard
cbcd9edd9a
Badger2040W: Fix wakeup and quit to launcher button handling.
2023-02-10 22:15:09 +00:00
Phil Howard
c3ad87765d
PicoGraphics: Extremely cursed thickness support for 1bit pens.
...
Experimental. There must be less cursed way to do this.
2023-02-10 22:15:07 +00:00
Phil Howard
9bd29e0ef2
JPEGDEC: Fix iWidthUsed skip not advancing pixel pointer.
2023-02-10 22:12:02 +00:00
Phil Howard
c70043922a
Badger2040W: Switch to PicoGraphics.
2023-02-10 22:12:02 +00:00
Phil Howard
6ea105bb03
MicroPython: Switch Badger2040 to m_new_class.
2023-02-10 22:12:02 +00:00
Phil Howard
d25324d6c7
MicroPython: Add Badger2040W firmware build.
2023-02-10 22:12:02 +00:00
Philip Howard
de8cb95ab4
Merge pull request #660 from pimoroni/patch/hub75_color_order
...
Add support to Interstate / HUB 75 for panels with different color orders
2023-02-10 21:43:28 +00:00
Philip Howard
c4decc5003
PicoGraphics: HSV Pen ( #665 )
...
Co-authored-by: Gee Bartlett <122281230+ageeandakeyboard@users.noreply.github.com>
2023-02-09 16:13:37 +00:00
ZodiusInfuser
cacfbd174b
Previous idea did not work, so now checking color order for every pixel set
2023-01-31 14:07:14 +00:00
ZodiusInfuser
1343f23316
Attempt at adding color order support to Hub75
2023-01-31 13:00:22 +00:00
Philip Howard
397ef786a9
Merge pull request #640 from pimoroni/patch-plasma-make-new
...
Plasma: Swap make_new/print functions for WS2812 module.
2023-01-19 15:46:35 +00:00
Hel Gibbons
db5004d51c
Merge pull request #639 from pimoroni/docs/add-links
...
Update docs and add links
2023-01-19 14:45:59 +00:00
Phil Howard
6bf5c7f7b5
Plasma: Swap make_new/print functions for WS2812 module.
...
Fixes #637
2023-01-19 10:29:30 +00:00
Hel Gibbons
9aa2e33d46
PicoGraphics documentation tweaks
2023-01-18 16:59:05 +00:00
Hel Gibbons
92d58a17c0
Picographics documentation tweaks
2023-01-18 16:56:08 +00:00
Philip Howard
63fc338ca6
Merge pull request #625 from pimoroni/patch/bme68x-configure-fix
...
Fix BME68x configure function
2023-01-16 15:01:11 +00:00
Phil Howard
0709878cec
MicroPython: Bump ulab.
...
Bump up to the tip of master for the latest fixes.
Need to switch this to targeting a release when one's available with the mp_obj_type_t fix.
2023-01-11 12:25:28 +00:00
Phil Howard
fb6fdcc115
MicroPython: Update GU to MP_DEFINE_CONST_OBJ_TYPE.
2023-01-11 09:46:45 +00:00
Phil Howard
9bf1583787
MicroPython: Change machine_hw_i2c_type to machine_i2c_type.
2023-01-11 09:46:45 +00:00
Phil Howard
8b1bd814e5
MicroPython: Switch QRCode back to feature/micropython with fix.
2023-01-11 09:46:45 +00:00
Phil Howard
5f94ee7acc
CI: Bump ulab to latest commit.
2023-01-11 09:46:45 +00:00
Phil Howard
5b3f84ebf0
MicroPython: TEST: Switch QRCode to fixed branch.
2023-01-11 09:46:45 +00:00
Phil Howard
77a5edc83f
MicroPython: Update to support new slots mp_obj_type_t.
...
Follows the lead from: 662b9761b3
Update to support MP_DEFINE_CONST_OBJ_TYPE with backwards compatibility.
2023-01-11 09:46:45 +00:00
Hel Gibbons
1e1d8bf4f5
Fix bme68x configure
2023-01-09 15:07:06 +00:00
ZodiusInfuser
944830f616
Inky Frame: Enable Wakeup RTC, don't meddle with SR config.
2022-12-20 13:54:14 +00:00
Phil Howard
5251baf764
Wakeup: Add method to reset latched SR state.
2022-12-20 13:46:02 +00:00
Phil Howard
f1e9e00cd5
Inky Frame: Add wakeup SR to lib, fix wakeup bug.
2022-12-20 13:46:02 +00:00
Phil Howard
ba100ae069
Wakeup: Disable RTC & enable SR for Inky, always include shift function.
...
Due to quirks with how QSTRs are passed, conditionally including a function is difficult.
Instead, always include "get_shift_state" but throw a RuntimeError if its use is invalid (no shift register).
2022-12-20 13:46:02 +00:00
ZodiusInfuser
05d26aeecb
Wakeup: Add shift register support.
2022-12-20 13:46:02 +00:00
ZodiusInfuser
43ef76b945
CI: Add build for Inky Frame.
2022-12-20 13:46:02 +00:00
Philip Howard
930784df08
Merge pull request #600 from pimoroni/patch-jpegdec-rgb888
...
JPEGDEC/PicoGraphics: Add support for RGB888 target.
2022-12-16 20:53:55 +00:00
Gee Bartlett
104c819412
Hub75: Update to use Picographics ( #601 )
...
* have a basic pg working needs optimizing
* working well ported some examples from GU
* started on micropython module
* Fixes to get new Hub75 compiling in MP
* stripped down for faster compilling
* Update hub75.cmake
* added hub75 to galatic and eviro as it is needed for picographics
* Update picographics.c
* added hu75 update
* added _ModPicoGraphics_obj_t
* Update hub75.cpp
* update bindings
* some examples needs linting
* added other panel sizes and linted
* Update picographics.cpp
* Update picographics.c
* fixing gc memory allocation
* Update hub75.cpp
* Update interstate75_balls_demo.cpp
* review
* broke
* working with built in panel defs
* still borked
* not much change needs review
* Update hub75.cpp
* reverted alot of things
* adding i75 lib
* lots of updates ready to test compile mp
* Update picographics.h
* little tweaks
* an inability to count fixed!
* fixed some readme's
* lots of tiding
* fixed linting and removed experimental code
* Minor formatting
* Minor formatting and cmake tidy
* Removed unneeded parts of examples
* Final tidy
* tidy examples and adding more
* updated to new library
* documentation tweaks
* fixed inclusion of interstate75 module
* syncing some stuff
* fixed linting
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
2022-12-16 20:53:16 +00:00
Phil Howard
13414b5037
JPEGDEC: Clip drawing to iWidthUsed.
...
Corrects clipping width using new iWidthUsed value, noticable particularly on smaller jpegs and those that aren't a multiple of the MCU sized.
Fixes #573
2022-12-14 18:42:03 +00:00
Phil Howard
241e725464
JPEGDEC: Sync with upstream.
...
Adds setUserPointer and pDraw->pUser which we now use to store a pointer to the PicoGraphics instance.
2022-12-13 14:21:57 +00:00
Phil Howard
e0a1627fba
JPEGDEC/PicoGraphics: Add support for RGB888 target.
...
Fixes https://github.com/pimoroni/pimoroni-pico/issues/573
2022-12-13 14:03:30 +00:00
helgibbons
a62c3f0e20
update readme
2022-12-01 17:49:53 +00:00
helgibbons
95252f2de5
update readme
2022-12-01 17:46:48 +00:00
helgibbons
7ac2a285d8
fix typo
2022-12-01 17:11:44 +00:00
Hel Gibbons
40945c4cee
correct i2c constants
2022-11-14 13:01:33 +00:00
ZodiusInfuser
f1d9ec7c61
Merge branch 'main' into driver/st7567
2022-11-08 11:17:24 +00:00
Gee Bartlett
f3f260e176
finish docs and cmake gfx module
2022-11-04 17:23:30 +00:00
ZodiusInfuser
64b1a8c2d5
Additions to PicoGraphics readme for GU
2022-11-04 11:27:56 +00:00
ZodiusInfuser
408d105e8b
Link fixes
2022-11-04 11:13:57 +00:00
ZodiusInfuser
3765d43ce0
Link fixes
2022-11-04 11:12:20 +00:00
ZodiusInfuser
d11c73d45e
Updated GU readme
2022-11-04 10:57:37 +00:00
Gee Bartlett
78101c47b5
linting demo
2022-11-03 17:33:58 +00:00
Hel Gibbons
4319570960
update function reference
2022-11-03 15:57:59 +00:00
Gee Bartlett
9085c48a62
mp working
2022-11-03 13:30:07 +00:00
helgibbons
347cd19ab9
update GU readmes
2022-11-02 16:58:18 +00:00
helgibbons
689326ac55
update function reference
2022-11-02 14:56:08 +00:00
helgibbons
cac74a94bb
update function reference
2022-11-02 13:47:41 +00:00
helgibbons
79a2349fac
update micropython function reference
2022-11-02 13:45:14 +00:00
helgibbons
738531ebcf
add micropython function reference
2022-11-02 12:51:45 +00:00
Hel Gibbons
152af1f72f
Update README.md
2022-10-26 16:20:37 +01:00
Hel Gibbons
4e23ade374
Update README.md
2022-10-26 16:10:40 +01:00
Hel Gibbons
9bfa4b70b6
make function reference consistent
2022-10-26 15:53:50 +01:00
Hel Gibbons
bafceb110a
Update Pico Unicorn readme
2022-10-24 12:53:58 +01:00
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
helgibbons
ce76ff5ea3
update docs
2022-10-18 14:25:02 +01:00
ZodiusInfuser
a7dd4b3baf
Updated MP examples with plasma_stick defs
2022-10-18 13:13:57 +01:00
Phil Howard
70b7d3065d
Galactic Unicorn: Add dedicated firmware build.
2022-10-13 14:53:22 +01:00
Phil Howard
a41715a377
PicoGraphics: Include RGB888 pen type for MicroPython.
2022-10-13 14:02:36 +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
b2e4e16fab
Cleanup of GU and fix for flashes on MP soft reset
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
7fd175abc5
Galactic Unicorn: More MicroPython bringup.
2022-10-13 13:26:41 +01:00
ZodiusInfuser
a25699c73d
Initial setup og GU Micropython
2022-10-13 13:25:26 +01:00
Philip Howard
9878e4bff7
Merge pull request #528 from pimoroni/patch-plasma-alloc
...
Plasma: Use m_new to alloc buffer on gc_heap if not supplied.
2022-10-06 12:12:34 +01:00
Philip Howard
1ac55c49ea
Merge pull request #527 from pimoroni/driver/inky-frame-4.0
...
Support for Inky Frame 4.0"
2022-10-06 12:09:17 +01:00
Philip Howard
c3f3d7fa35
Merge pull request #525 from PeterCopeland/patch-1
...
Move set_brightness to APA102
2022-10-05 15:37:48 +01:00
Phil Howard
eaf9fcdf93
Plasma: Use m_new to alloc buffer on gc_heap if not supplied.
...
When no buffer was supplied it would fall upon the class to call "new" and allocate within C/C++'s (very small) heap.
Ensure a MicroPython managed buffer (allocated from gc_heap) is always supplied to the APA102/WS2812 classes.
2022-10-04 11:39:56 +01:00
Hel Gibbons
6393e74f86
Update README.md
2022-10-03 09:10:59 +01:00
Peter Copeland
8cc6e85f98
Move set_brightness to APA102
...
Documentation for set_brightness function was under WS2812 but text referred to APA102, and set_brightness is not supported on WS2812. I've moved the paragraph to the end of the APA102, verbatim.
2022-10-02 23:43:12 +01:00
Phil Howard
6aa1bbd271
UC8159: 0/180 degree rotation support.
2022-09-30 21:04:22 +01:00
Phil Howard
7f02501fa6
UC8159: Alternate resolution support.
2022-09-30 15:18:01 +01:00
Phil Howard
c1816ae9d6
PicoGraphics: MicroPython support for Inky Frame 4.0
2022-09-29 14:04:56 +01:00
helgibbons
dd872f5102
fix typo
2022-08-25 17:12:51 +01:00
helgibbons
2cbd710620
Remove references to old picoexplorer module
2022-08-25 16:10:32 +01:00
Phil Howard
fddac54f86
JPEGDEC: Add option to disable dither on RGB332.
2022-08-11 11:46:45 +01:00
Phil Howard
42a29dbe7b
Wakeup: Port to Badger 2040.
2022-08-08 12:05:55 +01:00
Phil Howard
f7781e2696
Wakeup: Fixup crt0.S and runtime.c.
...
Assert the VSYS_EN pin before copying SRAM and zeroing BSS.
Saves ~142ms of startup time before GPIO input is latched and pin is asserted.
2022-08-08 12:05:18 +01:00
Phil Howard
898e2a1b32
Wakeup: Optionally turn off RTC CLOCK_OUT.
2022-08-08 12:05:18 +01:00
Phil Howard
9ec77c2f10
LTR559: Lux as float.
...
Avoid truncating Lux to uint16_t.
2022-08-08 12:05:18 +01:00
Phil Howard
fb246441bd
MicroPython: Add picow_enviro build.
2022-08-08 12:05:18 +01:00
Phil Howard
a4b6d86ac7
MicroPython: Port wakeup GPIO latch to asm.
2022-08-08 12:05:18 +01:00
Phil Howard
dfa13f2a39
MicroPython: Early wakeup GPIO latch module.
2022-08-08 12:05:18 +01:00
Philip Howard
4abe57d0f3
Merge pull request #478 from pimoroni/patch_pcf85063a_mp
...
Exposed byte access for PCF RTC
2022-08-02 10:29:06 +01:00
Phil Howard
11f0f2f0f9
Badger2040: Produce build without baked-in BadgerOS.
2022-07-27 11:56:44 +01:00
Phil Howard
8f0a143924
Pico Unicorn: Fix clear for #461
2022-07-26 11:50:54 +01:00
jon
50c7bd69ee
Added missing switch case for new RGB888 pen type
2022-07-26 05:34:23 +01:00
Philip Howard
2991c2ec2d
Merge pull request #465 from pimoroni/patch-badger2040-partial-lockup
...
Badger2040: Fix fast partial update endless busy wait for #464 .
2022-07-25 17:35:43 +01:00
Phil Howard
de61929eac
Badger2040: Fix fast partial update endless busy wait for #464 .
2022-07-25 16:46:23 +01:00