diff options
| author | Your Name <you@example.com> | 2026-05-18 19:13:23 +0530 |
|---|---|---|
| committer | Your Name <you@example.com> | 2026-05-18 19:13:23 +0530 |
| commit | f0f8cca10196b265c3b453f71322239d2ecaf4ae (patch) | |
| tree | 654131659e02068a10eb2f58f7b99d0f06c298ea /components/nucula_lib/nucula_wallet.cpp | |
| parent | a02a0dbbf4e945ad00433e3fc9fd2b40550d3e82 (diff) | |
Fix display: add RAMWR before pixel data, correct colors, smaller text
Root cause: missing RAMWR (0x2C) command before pixel data transfer.
Without RAMWR, the display didn't know to write data into the RAM window
set by CASET/RASET, causing wrapping and double-vision artifacts.
- Add qspi_write_command(RAMWR) before pixel data in flush()
- Use internal DMA byte-swap buffer (MALLOC_CAP_DMA) for correct colors
- Reduce font scale: TollGate scale 2, starting... scale 1
- Centered text positions for 320x480 portrait
Display now shows: blue TollGate + yellow starting... on black
Diffstat (limited to 'components/nucula_lib/nucula_wallet.cpp')
0 files changed, 0 insertions, 0 deletions