Commit Graph

1197 Commits

Author SHA1 Message Date
Philip Howard c74210286f
Merge pull request #415 from pimoroni/patch-inky-frame-wait
UC8159: Timeout compiler error fix.
2022-06-29 15:29:21 +01:00
Phil Howard 589a9e1b23 UC8159: Timeout compiler error fix. 2022-06-29 11:14:11 +01:00
Philip Howard c6fb9c8417
Merge pull request #412 from pimoroni/patch-bitmap-font-linebreaks
Bitmap Fonts: Break to newline on \n.
2022-06-29 10:41:09 +01:00
Philip Howard 1ec0908f2f
Merge pull request #414 from pimoroni/patch-inky-frame-wait
UC8159: Timeout-based busy wait.
2022-06-29 10:40:50 +01:00
Phil Howard 2d8080eada UC8159: Timeout-based busy wait. 2022-06-29 10:32:11 +01:00
Phil Howard eee28a6f94 Bitmap Fonts: Break to newline on \n. 2022-06-29 07:50:18 +01:00
Philip Howard 24635046ef
Merge pull request #410 from pimoroni/patch-inky-pack-update-speed
PicoGraphics: Partial update/speed support. Tidyup.
2022-06-28 10:11:47 +01:00
Gee Bartlett 2653cc7df5
Enviro MicroPython examples (#406)
Co-authored-by: Gee Bartlett <geeus81@gmail.com>
Co-authored-by: helgibbons <50950368+helgibbons@users.noreply.github.com>
2022-06-28 10:11:03 +01:00
Phil Howard 16aae0b1f2 PicoGraphics: Partial update/speed support. Tidyup. 2022-06-27 17:32:30 +01:00
lowfatcode e73119484b
Merge pull request #409 from pimoroni/feature/pcf85063a-ram-byte
added ability to set/get the free ram byte on pcf85063a
2022-06-27 16:52:54 +01:00
jon 0aa7eb1141 added ability to set/get the free ram byte on pcf85063a 2022-06-27 16:49:10 +01:00
Philip Howard e0f23aafb2
Merge pull request #407 from pimoroni/patch-sh1107-i2c-addr
SH1107: Support for alternate i2c address.
2022-06-27 14:34:21 +01:00
Phil Howard b0cfb12b20 SH1107: Support for alternate i2c address.
Add `i2c_address` option to MicroPython PicoGraphics.
2022-06-27 14:18:24 +01:00
Philip Howard 2721ad682f
Merge pull request #381 from pimoroni/patch-optimise-breakout-rtc-args
Breakout RTC: Optimise required kwarg functions to positional.
2022-06-27 10:02:45 +01:00
Philip Howard 5a3f6c6f7c
Merge pull request #402 from pimoroni/patch-ff-use-strfunc
fatfs: Enable FF_USE_STRFUNC for f_gets.
2022-06-27 10:01:05 +01:00
Phil Howard de967fd528 fatfs: Enable FF_USE_STRFUNC for f_gets. 2022-06-24 12:41:29 +01:00
Philip Howard efea8a728b
Merge pull request #401 from pimoroni/patch-badger2040-fixups
Badger2040: Move to more generic fixups hack.
2022-06-24 11:20:22 +01:00
Philip Howard fde585867e
Merge pull request #322 from pimoroni/driver/uc8159
PicoGraphics support for UC8159-based displays
2022-06-24 11:20:06 +01:00
Philip Howard 892e2fa594
Merge pull request #400 from pimoroni/driver/uc8151-picographics
PicoGraphics support for UC8151-based displays
2022-06-24 11:18:58 +01:00
Phil Howard bb2db8423e JPEGDEC: Add CMake files. 2022-06-24 11:15:44 +01:00
Phil Howard 7dbec2add6 JPEGDEC: Stream from filesystem.
Avoid loading jpeg files into RAM and stream from the filesystem to handle larger files gracefully.
2022-06-24 11:03:29 +01:00
Phil Howard 3007ee8039 PicoGraphics: Only consider used palette entries for dither. 2022-06-24 11:03:29 +01:00
Phil Howard b497b87c95 UC8159: Port to PicoGraphics/DisplayDriver. 2022-06-24 11:03:29 +01:00
Phil Howard f1f3d55a8c UC8159: Fix nibble order properly this time. 2022-06-23 16:35:33 +01:00
Phil Howard c428329a19 UC8159: Swap nibbles. Add colours enum. 2022-06-23 16:35:33 +01:00
Phil Howard c6074963fa UC8159: Basic driver 2022-06-23 16:35:32 +01:00
Phil Howard 9b032cb3a2 Badger2040: Move to more generic fixups hack. 2022-06-23 16:34:21 +01:00
Phil Howard 0e72369c7b UC8151: Rotation support. 2022-06-23 16:30:42 +01:00
Phil Howard 6b232ddb30 UC8151: Invert by default.. 2022-06-23 16:12:58 +01:00
Phil Howard e3f98d56cf PicoGraphics: UC8151 Support for Inky Pack. 2022-06-23 15:48:45 +01:00
Phil Howard 04d8d66390 UC8151: New DisplayDriver based UC8151 driver.
HACK: Adds PicoGraphics_Pen1BitY to work around the UC8151 weird addressing.

TODO: Replace hack with an in-place transform to UC8151 pixel order from Pen1Bit.
2022-06-23 14:30:36 +01:00
Phil Howard 646bd1a9b0 UC8151: Refactor to uc8151_legacy. 2022-06-23 13:57:25 +01:00
Philip Howard a6458d2321
Merge pull request #397 from pimoroni/hel_more_tufty_examples
Add boot button to button test, new LED PWM example
2022-06-22 09:58:28 +01:00
Philip Howard 012067cbad
Merge pull request #398 from ahnlak/mics6814fix
MICS6814: read_nh3 and read_oxidising now call the correct get_raw_* functions
2022-06-22 09:58:01 +01:00
Pete Favelle 80012790ce read_nh3 and read_oxidising now call the correct get_raw_* functions 2022-06-21 15:34:52 +01:00
helgibbons 6a1b0fdcc6 Update README.md 2022-06-21 11:19:20 +01:00
helgibbons aacbef56c6 Add boot button to button test, new LED PWM example 2022-06-21 10:40:58 +01:00
Philip Howard 8638e42b7e
Merge pull request #395 from kevinmcaleer/main
Updated PicoGraphics README and .gitignore
2022-06-21 07:53:24 +01:00
Kevin McAleer 952cb4e825 updated PicoGraphics README and .gitignore 2022-06-20 21:11:19 +01:00
Philip Howard f101ffdb4d
Merge pull request #373 from pimoroni/experimental/8bitfb
ST7789 / PicoGraphics rewrite - Support for 4-bit, 8-bit and 16-bit framebuffers and more.
2022-06-17 15:59:56 +01:00
jon 27f1ecb596 Tufty2040: Tidy up examples. Wavy Message.
Co-authored-by: Phil Howard <phil@pimoroni.com>
2022-06-17 15:55:32 +01:00
helgibbons f20049aa26 Tufty2040: MicroPython examples. 2022-06-17 15:15:19 +01:00
Phil Howard 3cd64202fd MicroPython: Correct is not True usage.
Co-authored-by: ZodiusInfuser <christopher.parrott2@gmail.com>
2022-06-17 15:15:19 +01:00
thirdr ef1bdff2bd Tufty2040: MicroPython examples.
Co-authored-by: Phil Howard <phil@pimoroni.com>
2022-06-17 15:15:02 +01:00
ZodiusInfuser 0258247b4b PCF85063A: Change location of some constants. 2022-06-17 12:41:31 +01:00
Phil Howard 122e57aa9a CI: Build Tufty 2040 + Board fixups.
Add board fixups including Pico SDK board .h and MicroPython board dir since these are not yet upstream.
2022-06-17 11:38:19 +01:00
jon b0a386f240 PicoGraphics: RGB332 use 332->565 flash LUT. 2022-06-17 11:04:09 +01:00
jon 077159adeb PicoGraphics: Add set_pixel_span and call where appropriate. 2022-06-17 11:04:02 +01:00
Phil Howard 76715e45f8 ST7789: Convert Parallel IO to PIO + DMA.
Make display updates around 4x faster. Requires a PIO + SM to run Tufty 2040.
2022-06-17 11:03:55 +01:00
Phil Howard 3cd64747b2 MicroPython: Bump CI to v1.19. 2022-06-16 14:49:06 +01:00