Dave Allie
c262f222de
Parse cover image path from content.opf file ( #24 )
CI / build (push) Waiting to run
2025-12-16 03:15:54 +11:00
Dave Allie
449b3ca161
Fixed light gray text rendering
2025-12-16 02:16:38 +11:00
Dave Allie
6989035ef8
Run CI action on PR as well as push
2025-12-15 23:17:35 +11:00
Dave Allie
108cf57202
Fix formatting
2025-12-15 23:17:23 +11:00
Jonas Diemer
a640fbecf8
Settings Screen and first 2 settings ( #18 )
...
* white sleep screen
* quicker pwr button
* no extra spacing between paragraphs
* Added settings class with de/serialization and whiteSleepScreen setting to control inverting the sleep screen
* Added Settings screen for real, made settings a global singleton
* Added setting for extra paragraph spacing.
* fixed typo
* Rework after feedback
* Fixed type from bool to uint8
2025-12-15 23:16:46 +11:00
Dave Allie
7a5719b46d
Upgrade open-x4-sdk to fix white streaks on sleep screen ( #21 )
...
https://github.com/open-x4-epaper/community-sdk/pull/6 fixes a power down issue with the display which was causing streaks to appear on the sleep screen
2025-12-15 22:27:27 +11:00
Dave Allie
8c3576e397
Add Github Action to build release firmware on tag ( #20 )
CI / build (push) Waiting to run
2025-12-15 20:00:34 +11:00
Dave Allie
fdb5634ea6
Add cppcheck and formatter to CI ( #19 )
...
* Add cppcheck and formatter to CI
* Checkout submodules
* Install matching clang-format version in CI
2025-12-15 19:46:52 +11:00
Dave Allie
5cabba7712
Add Github templates
...
Added Github templates for PRs and bugs
Also added one for funding, please do not feel obligated to
donate to the project, this is not a for-profit endevour, I
just had someone ask where they could send a few dollars so
I have set it up
2025-12-15 08:16:59 +11:00
Dave Allie
a86d405fb0
Add comparison images
2025-12-14 13:46:15 +11:00
Dave Allie
e4b5dc0e6a
Update contribution instructions
2025-12-14 13:46:03 +11:00
Dave Allie
dfc74f94c2
Cut release 0.5.1
2025-12-13 21:52:48 +11:00
Dave Allie
3518cbb56d
Add user guide
2025-12-13 21:52:03 +11:00
Dave Allie
8994953254
Add chapter selection screen
2025-12-13 21:17:34 +11:00
Dave Allie
ead39fd04b
Return -1 from getTocIndexForSpineIndex if TOC item does not exist
2025-12-13 21:17:22 +11:00
Dave Allie
5a7381a0eb
Cut release 0.5.0
2025-12-13 20:16:12 +11:00
Dave Allie
f69fc90b5c
Show end of book screen when navigating past last page
2025-12-13 20:10:38 +11:00
Dave Allie
5bae283838
Process lines into pages as they are built
2025-12-13 20:10:16 +11:00
Dave Allie
c7a32fe41f
Remove tinyxml2 dependency replace with expat parsers ( #9 )
2025-12-13 19:36:01 +11:00
Dave Allie
d450f362d1
Cut release 0.4.0
2025-12-13 17:15:06 +11:00
Dave Allie
6ddcf9b592
Show clearer indexing string
2025-12-13 16:02:27 +11:00
Dave Allie
492c6fd23e
Bump page file version
2025-12-13 00:42:17 +11:00
Dave Allie
7c852cf7d1
Swap out babyblue font for pixelarial14
2025-12-13 00:16:10 +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
09f68a3d03
Restructure readme
2025-12-09 00:07:38 +11:00
Dave Allie
7ec7efcb47
Add section in readme on flashing via xteink.dve.al
2025-12-09 00:04:55 +11:00
Dave Allie
45af2d0e81
Cut release 0.3.0
2025-12-08 23:55:05 +11:00
Dave Allie
0926e9e6e4
Add version string to boot screen
2025-12-08 23:13:33 +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
Dave Allie
2ed8017aa2
Move to SDK EInkDisplay and enable anti-aliased 2-bit text ( #5 )
...
* First pass at moving to SDK EInkDisplay library
* Add 2-bit grayscale text and anti-aliased rendering of text
* Render status bar for empty chapters
* Refresh screen every 15 pages to avoid ghosting
* Simplify boot and sleep screens
* Give FileSelectionScreen task more stack memory
* Move text around slightly on Boot and Sleep screens
* Re-use existing buffer and write to whole screen for 'partial update'
2025-12-08 19:48:49 +11:00
Dave Allie
de453fed1d
Stream inflated EPUB HTMLs down to disk instead of inflating in memory ( #4 )
...
* Downgrade miniz for stability
* Stream HTML from ZIP down to disk instead of loading all in mem
2025-12-08 00:39:17 +11:00
Dave Allie
c715c18bf7
Sort directories first in file picker
2025-12-07 19:17:43 +11:00
Dave Allie
9fa697ae0c
Fix 1-bit font pixel alignment of last byte
2025-12-07 12:25:10 +11:00
Dave Allie
79294f6b8f
Build and use 1-bit font, saves a good amount of space
2025-12-07 01:26:49 +11:00
Dave Allie
eceffaa289
Reduce number of full screen refreshes to once every 20 pages
2025-12-06 22:12:01 +11:00
Dave Allie
bb151caee7
Version section bin files
2025-12-06 22:09:25 +11:00
Dave Allie
dd6e649d74
Add expat and swap out EPUB HTML parser ( #2 )
...
* Add expat and swap out ERB HTML parser
* Increase EpubHtmlParserSlim file buffer to 1024 bytes
* Cleanup TextBlock functions
* Do not break words when leaving spans
2025-12-06 20:57:24 +11:00
Dave Allie
ad8cee12ab
Small cleanup
2025-12-06 20:24:24 +11:00
Dave Allie
4ecfdea1a1
More pass by reference changes
2025-12-06 15:56:00 +11:00
Dave Allie
5ed2fe391d
Add image to README
2025-12-06 13:32:09 +11:00
Dave Allie
021f77eab3
Sort items on FileSelectionScreen
2025-12-06 13:01:16 +11:00
Dave Allie
6d3d25a288
Fix bug with selectin epubs inside of folders
2025-12-06 12:57:17 +11:00
Dave Allie
9a33030623
Use reference passing for EpdRenderer
2025-12-06 12:56:39 +11:00
Dave Allie
6414f85257
Use InputManager from community-sdk
2025-12-06 12:35:41 +11:00
Dave Allie
f0d92da8f2
Update README.md with checkout instructions
...
Fixes https://github.com/daveallie/crosspoint-reader/issues/1
2025-12-06 04:53:58 +11:00
Dave Allie
8679c8f57c
Update sleep screen
2025-12-06 04:20:41 +11:00
Dave Allie
899caab70c
Avoid leaving screens mid-display update
...
Was leave the EPD in a bad state, blocking further actions
2025-12-06 03:02:52 +11:00
Dave Allie
98c8e7e77c
Fix memory leak with Epub object getting orphaned
2025-12-06 02:49:10 +11:00