Xteink-X4-crosspoint-reader/src
Dave Allie 7326612b35 New book.bin spine and table of contents cache (#104)
## Summary

* Use single unified cache file for book spine, table of contents, and
core metadata (title, author, cover image)
* Use new temp item store file in OPF parsing to store items to be
rescaned when parsing spine
  * This avoids us holding these items in memory
* Use new toc.bin.tmp and spine.bin.tmp to build out partial toc / spine
data as part of parsing content.opf and the NCX file
  * These files are re-read multiple times to ultimately build book.bin

## Additional Context

* Spec for file format included below as an image
* This should help with:
  * #10 
  * #60 
  * #99
2025-12-25 13:28:33 +01:00
..
activities New book.bin spine and table of contents cache (#104) 2025-12-25 13:28:33 +01:00
images Move to SDK EInkDisplay and enable anti-aliased 2-bit text (#5) 2025-12-08 19:48:49 +11:00
network Standardize File handling with FsHelpers (#110) 2025-12-23 14:14:10 +11:00
Battery.h Public release 2025-12-03 22:06:45 +11:00
config.h Fix: restores cyrillic glyphs to Pixel Arial font (#70) 2025-12-21 19:01:11 +11:00
CrossPointSettings.cpp Standardize File handling with FsHelpers (#110) 2025-12-23 14:14:10 +11:00
CrossPointSettings.h Book cover sleep screen (#89) 2025-12-21 18:42:06 +11:00
CrossPointState.cpp Standardize File handling with FsHelpers (#110) 2025-12-23 14:14:10 +11:00
CrossPointState.h Rename Screens to Activities and restructure files (#44) 2025-12-17 23:32:18 +11:00
main.cpp New book.bin spine and table of contents cache (#104) 2025-12-25 13:28:33 +01:00
WifiCredentialStore.cpp Standardize File handling with FsHelpers (#110) 2025-12-23 14:14:10 +11:00
WifiCredentialStore.h Add connect to Wifi and File Manager Webserver (#41) 2025-12-20 01:05:43 +11:00