Pete Favelle
8a9ef39158
Added includes to allow for libraries to be linked to out-of-tree
2023-08-31 10:05:08 +01:00
Phil Howard
1157e605a1
Picovision: Remove DV stick drivers to PV repo.
2023-08-21 14:04:49 +01:00
Mike Bell
a6bd626334
RGB888 JPEG decode (implemented in some cases only)
2023-08-14 12:40:15 +01:00
Mike Bell
575e806cc8
Remove unnecessary data from JPEG range tables
2023-08-14 12:40:15 +01:00
Mike Bell
daf7232024
Limited support for palette and RGB888 modes
2023-08-14 12:40:15 +01:00
Mike Bell
a7435c6a5e
GPIO High and palette mode support
2023-08-14 12:40:15 +01:00
Mike Bell
5f8e7556f0
Begin DV Stick display driver
2023-08-14 12:40:15 +01:00
Phil Howard
004c8de8eb
Bitmap Fonts: Add rotation support.
...
* Fix bug with word-wrap ignoring \n
* Fix bug with word-wrap miscalculating word size
2023-08-03 16:30:25 +01:00
Phil Howard
1630ddbbb2
PicoGraphics: Add support for PNG decoding.
2023-07-19 16:04:05 +01:00
thinkier
aa8b158ba3
📝 maybe a copypaste error
2023-07-04 11:19:32 +10:00
Phil Howard
70a1b26041
ADC: Avoid re-initialising ADC.
...
Only init the ADC if it's not already running.
In MicroPython this could trounce an already initialised and configured ADC,
and would disable the temperature sensor if it had been enabled by a user
before initialising any of the affected libraries.
2023-06-04 21:46:23 +01:00
Phil Howard
bff6bd023e
Unicorn: Move gamma LUTs to pimoroni_common.
2023-06-04 21:46:12 +01:00
ZodiusInfuser
7aa75e57a4
Add C++ examples for Stellar, and fix init
2023-05-30 12:06:58 +01:00
ZodiusInfuser
68f610184f
Possible fix for stellar pio?
2023-05-30 11:16:51 +01:00
ZodiusInfuser
aabe789f21
Initial setup for StellarUnicorn build
2023-05-30 10:32:25 +01:00
Phil Howard
fba7b53c36
PicoGraphics: Fixed-width bitmap font support.
2023-05-15 11:03:39 +01:00
Philip Howard
8648196cc2
Merge pull request #774 from pimoroni/breakout_encoder_wheel
...
Support for RGB Encoder Wheel Breakout
2023-05-12 11:58:15 +01:00
Mike Bell
5b31e018ff
Possible ghosting fix for Cosmic
2023-05-10 20:09:59 +01:00
ZodiusInfuser
d00185d831
Added C & MP interrupt example
2023-05-10 16:57:38 +01:00
ZodiusInfuser
0120975b3c
Readme improvements
2023-05-10 16:08:51 +01:00
ZodiusInfuser
12e38c1157
Implemented GPIO MP support for Encoder wheel
2023-05-10 14:54:32 +01:00
ZodiusInfuser
653090c89e
Exposed support for GPIO pins on encoder wheel
2023-05-10 12:46:00 +01:00
Ray Bellis
67df015bfe
fonts need cstdint
2023-05-08 13:17:16 +01:00
ZodiusInfuser
8966cbf348
Added C++ readme
2023-05-04 14:59:01 +01:00
ZodiusInfuser
9f925b5259
Ported most encoder wheel examples to C++
2023-05-03 17:22:58 +01:00
ZodiusInfuser
e3f9f14dcf
Fix ioe reset timing out too early, and encoder reversed
2023-05-03 12:34:59 +01:00
ZodiusInfuser
1cfae8b5f8
More work on encoder wheel C++, adding reset to ioe
2023-05-02 22:55:19 +01:00
ZodiusInfuser
387df3bd12
Progress on encoder wheel C++ and MP
2023-05-02 17:31:11 +01:00
ZodiusInfuser
d4d6cd1936
Progress on encoder wheel C++ and MP
2023-05-02 16:19:22 +01:00
ZodiusInfuser
15978e5ddc
Temporary fix for compiler issues
2023-05-02 10:22:14 +01:00
ZodiusInfuser
59d57a193b
Initial support for Encoder wheel breakout
2023-05-02 10:22:14 +01:00
Phil Howard
761e8b5c3c
MicroPython: Don't include Hershey font map.
2023-03-27 15:11:30 +01:00
Phil Howard
1b0b783a2f
Pico Scroll: Add support for PicoGraphics.
2023-03-16 16:59:31 +00:00
Phil Howard
f2751ba6e9
Pico Unicorn: Add support for PicoGraphics.
2023-03-16 15:02:28 +00:00
Phil Howard
3eb42336e6
Pico Unicorn: Refactor into class.
...
Borrow heavily from Galactic/Cosmic Unicorn for the PIO/chained-DMA setup.
2023-03-16 13:25:19 +00:00
Phil Howard
044313551b
Pico Scroll: Refactor to class.
2023-03-16 13:25:19 +00:00
Phil Howard
bd3651d97d
Pico RGB Keypad: Refactor to class.
...
Because `mp_tracked_calloc` does not survive a soft reset but the memory region will, resulting in half-initialised frankenclasses that behave unpredictably.
Using the class pattern fixes this since it's always guaranteed to be initialised when a user instantiates it, and __del__ can handle cleanup.
2023-03-16 13:25:19 +00:00
Phil Howard
73f50e43ec
Hershey Fonts: Replace map lookup to avoid std::string.
2023-03-16 13:25:19 +00:00
Phil Howard
375df60ff3
PicoGraphics: Switch to string_view.
...
MicroPython's GET_STR_DATA_LEN macro returns a const byte array and len, which std::string would copy into heap.
Using string_view lets us wrap the existing const values.
2023-03-16 13:25:19 +00:00
Hel Gibbons
d0e2425e07
Merge pull request #655 from pimoroni/patch/i75-userbutton
...
i75/i75w: Auto-detect board and set up user button.
2023-03-16 11:58:59 +00:00
Phil Howard
a8a8321405
PicoGraphics: (Try to) handle non-div-2 thickness.
2023-03-08 14:49:09 +00:00
Phil Howard
83f88c034d
PicoGraphics: Enable thickness for all pens. Document.
2023-03-08 14:34:28 +00:00
Phil Howard
cacb5749ae
Inky Frame: Add thickness support for Hershey text.
2023-03-08 11:35:07 +00:00
Phil Howard
5f3f14e5ce
Galactic Unicorn: Add support for P4 and P8 pen modes.
2023-02-27 20:00:17 +00:00
Hel Gibbons
6fc8ebd024
Cosmic: update C/C++ function reference
2023-02-27 15:09:58 +00:00
Phil Howard
0c0a7b3bf6
PicoGraphics: Include dependencies if necessary.
...
Replaces #346
Co-authored-by: Charlie Birks <charlie@daft.games>
Co-authored-by: ThomasPDye <tompdye@googlemail.com>
2023-02-23 17:23:59 +00:00
Phil Howard
bfb2f8d2ba
Inky 7.3: Drop unpredictable taupe from dither palette.
2023-02-23 14:37:06 +00:00
Phil Howard
bff2e79a56
Inky 5.7: Dithered drawing ported from 7.3.
2023-02-23 14:17:54 +00:00
Phil Howard
a5b0633469
Inky 7.3: Dither pixel spans, move RGB flag out of RGB888.
2023-02-23 13:35:41 +00:00
Phil Howard
80fab77270
Inky 7.3: Remove side-effect from set_pixel_dither.
...
Do not change "color" when dithering the same colour across multiple pixels.
2023-02-23 13:12:07 +00:00