Sam Davis
7de11bea57
add support for 1, 8 and 32 bit bmps
2025-12-18 08:45:49 +11:00
Sam Davis
5b33552967
Rename BmpToMono -> BmpReader
2025-12-18 08:45:49 +11:00
Sam Davis
c308e6c60f
rotate fullscreen bmp CCW instead of CW
2025-12-18 08:45:49 +11:00
Sam Davis
0a33516d85
Render sleep.bmp when sleeping if it exists
2025-12-18 08:45:39 +11:00
Dave Allie
67da8139b3
Use 6x8kB chunks instead of 1x48kB chunk for secondary display buffer ( #36 )
...
CI / build (push) Waiting to run
## Summary
- When allocating the `bwBuffer` required to restore the RED RAM in the
EPD, we were previously allocating the whole frame buffer in one
contiguous memory chunk (48kB)
- Depending on the state of memory fragmentation at the time of this
call, it may not be possible to allocate all that memory
- Instead, we now allocate 6 blocks of 8kB instead of the full 48kB,
this should mean the display updates are more resilient to different
memory conditions
## Additional Context
2025-12-17 01:39:22 +11:00
Dave Allie
c287aa03a4
Use single buffer mode for EInkDisplay ( #34 )
...
## Summary
* Frees up 48kB of statically allocated RAM in exchange for 48kB just
when grayscale rendering is needed
## Additional Context
* Upstream changes:
https://github.com/open-x4-epaper/community-sdk/pull/7
2025-12-17 00:17:49 +11:00
Dave Allie
449b3ca161
Fixed light gray text rendering
2025-12-16 02:16:38 +11:00
Dave Allie
c7a32fe41f
Remove tinyxml2 dependency replace with expat parsers ( #9 )
2025-12-13 19:36:01 +11:00
Dave Allie
6ddcf9b592
Show clearer indexing string
2025-12-13 16:02:27 +11:00
Dave Allie
69f357998e
Move to smart pointers and split out ParsedText class ( #6 )
...
* Move to smart pointers and split out ParsedText class
* Cleanup ParsedText
* Fix clearCache functions and clear section cache if page load fails
* Bump Page and Section file versions
* Combine removeDir implementations in Epub
* Adjust screen margins
2025-12-12 22:13:34 +11:00
Dave Allie
02b157c02b
Add drawCenteredText to GfxRenderer
2025-12-08 22:52:19 +11:00
Dave Allie
07cc589e59
Cleanup serial output
2025-12-08 22:39:23 +11:00
Dave Allie
b743a1ca8e
Remove EpdRenderer and create new GfxRenderer
2025-12-08 22:06:09 +11:00