Skip to content

0.2.26#229

Merged
lovyan03 merged 13 commits into
masterfrom
develop
Jul 22, 2026
Merged

0.2.26#229
lovyan03 merged 13 commits into
masterfrom
develop

Conversation

@lovyan03

Copy link
Copy Markdown
Collaborator
  • adds support for M5ChainCaptain, M5PaperDIY
  • Fixed BMP sprite creation for images with negative or extreme height values.
  • Improved pgm_read_3byte_unaligned macro for better compatibility across platforms.
  • Enhanced pixel copy logic to support additional color depths (argb8888_nonswapped and argb8888_4Byte).
  • Updated the Panel_SSD1677 logic to clarify LUT usage for different display modes and improved busy-wait handling.

zhenquan-yao and others added 13 commits July 14, 2026 15:01
Tune PaperMono fastest-mode LUT parameters
quality / text render absolute 4-gray frames with dedicated waveforms.
fast performs a three-step differential 4-gray transition based on the
tracked displayed state, and fastest drives a single endpoint pass
limited to the dirty rectangle. Mode 2 RAM face parity is managed
explicitly, and BUSY is no longer sampled before it has asserted.
Implement four-mode refresh for SSD1677 4-gray panel
Add M5PaperDIY board detection and display support
Stabilize partial updates outside the dirty region, add calibrated Fast and Fastest differential waveforms, and make Text parity-aware. Use a single oscillating Quality activation for stronger ghost removal while preserving four gray levels.
Refine SSD1677 four-mode refresh waveforms
- pgmspace.h: make pgm_read_3byte_unaligned alignment-safe on platforms
  without pgm_read_dword_with_offset (lovyan03/LovyanGFX#865)
- LGFX_Sprite.cpp: accept valid top-down BMP imports and reject
  INT32_MIN height (lovyan03/LovyanGFX#864)
- pixelcopy.hpp: restore ARGB8888 destinations in get_fp_copy_rgb_affine
  (lovyan03/LovyanGFX#862)

All three files are byte-identical with LovyanGFX develop after this change.
Sync fixes from LovyanGFX develop and bump version to 0.2.26
@lovyan03
lovyan03 merged commit 729297d into master Jul 22, 2026
46 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants