Commit Graph

556 Commits

Author SHA1 Message Date
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