Repository navigation
Releases
Releases · malonestar/paperdiy-reader
paperdiy-reader v1.0.1
Fixed
- Library covers load instantly (#1). Going back to the library used to refill the cover grid one book at a time, with a screen refresh per cover, even when every cover was already cached. Cached covers are now drawn together with the grid in a single refresh. Covers for books never seen before are still extracted once, and those screen updates are batched.
- More covers are kept in memory (about 6 library pages), so paging back and forth is instant too.
Install / update
- First install: flash
paperdiy-reader-v1.0.1-full.binat0x0. This resets settings and progress; books on the SD card are kept. - Update from v1.0.0 (keeps settings and progress):
esptool --chip esp32s3 write-flash 0x10000 paperdiy-reader-v1.0.1-app.bin
- The font pack is unchanged from v1.0.0.
Tested on hardware. Checksums are in SHA256SUMS.txt.
Full Changelog: v1.0.0...v1.0.1
paperdiy-reader v1.0.0
First public release of paperdiy-reader: e-reader firmware for the M5Stack PaperDIY.
Install (first time)
pip install esptool
esptool --chip esp32s3 --baud 921600 write-flash 0x0 paperdiy-reader-v1.0.0-full.binThe full image resets settings and reading progress. Books on the SD card are kept.
Update (later versions)
esptool --chip esp32s3 write-flash 0x10000 paperdiy-reader-vX.Y.Z-app.binWith esptool older than v5, write write_flash instead of write-flash.
| File | Flash at | Use |
|---|---|---|
paperdiy-reader-v1.0.0-full.bin |
0x0 |
first install: bootloader, partitions, firmware, fonts |
paperdiy-reader-v1.0.0-app.bin |
0x10000 |
firmware only (keeps settings and progress) |
paperdiy-reader-v1.0.0-fonts.bin |
0x410000 |
font pack only |
These binaries were built locally and tested on hardware. Checksums are in SHA256SUMS.txt.
What's in it
- Library: cover grid with reading progress. Sort by recent, title or author.
- Reader: EPUB and TXT. Anti-aliased Literata and Atkinson Hyperlegible with a live Aa preview. Contents, bookmarks, go to %, and it resumes your book on power-up.
- Refresh: fast diff-based partial refresh, with a periodic clean-up refresh.
- Sleep screens: book cover, 5 procedural 16-grey designs, your own images, or random.
- Wi-Fi & files:
- Setup access point, optionally followed by your home Wi-Fi.
- Book upload, an SD file manager, and a screensaver maker that dithers photos to 16 greys in the browser.
- The radio is on only while the screen is open, with a low-battery warning.
- Studio: Game of Life and a sleep-screen gallery.