Files
crosspoint-reader-mod/USER_GUIDE.md

393 lines
20 KiB
Markdown
Raw Normal View History

2025-12-13 21:50:40 +11:00
# CrossPoint User Guide
Welcome to the **CrossPoint** firmware. This guide outlines the hardware controls, navigation, and reading features of the device.
2025-12-13 21:50:40 +11:00
- [CrossPoint User Guide](#crosspoint-user-guide)
- [1. Hardware Overview](#1-hardware-overview)
- [Button Layout](#button-layout)
- [2. Power \& Startup](#2-power--startup)
- [Power On / Off](#power-on--off)
- [First Launch](#first-launch)
- [3. Screens](#3-screens)
- [3.1 Home Screen](#31-home-screen)
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- [3.2 Reading Mode](#32-reading-mode)
- [3.3 Browse Files Screen](#33-browse-files-screen)
- [3.4 Recent Books Screen](#34-recent-books-screen)
- [3.5 File Transfer Screen](#35-file-transfer-screen)
- [3.5.1 Calibre Wireless Transfers](#351-calibre-wireless-transfers)
- [3.6 Settings](#36-settings)
- [3.6.1 Display](#361-display)
- [3.6.2 Reader](#362-reader)
- [3.6.3 Controls](#363-controls)
- [3.6.4 System](#364-system)
- [3.6.5 KOReader Sync Quick Setup](#365-koreader-sync-quick-setup)
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- [3.7 Sleep Screen](#37-sleep-screen)
- [4. Reading Mode](#4-reading-mode)
- [Page Turning](#page-turning)
- [Chapter Navigation](#chapter-navigation)
- [System Navigation](#system-navigation)
feat: Add Chapter Progress Bar status bar option (#636) ## Summary This pull request introduces a new "Chapter Progress Bar" mode to the status bar, allowing users to track their progress within the current chapter in addition to the existing book-level progress options. It also unifies and increases the progress bar height for better visibility, and updates the settings UI to support the new mode. Closes #636 **Status Bar/Progress Bar Enhancements:** * Added a new `CHAPTER_PROGRESS_BAR` mode to `CrossPointSettings::STATUS_BAR_MODE`, and updated the settings UI to allow users to select this mode. [[1]](diffhunk://#diff-3af36372bb6233a83387a68091b5e0651c23585c7c0a95669ed893268ca709a8R34) [[2]](diffhunk://#diff-c55df9ec3ade843be000ba463cb75aa3df27dc34620a56c248fc4cc4e917b34bL22-R23) * Implemented `drawChapterProgressBar` in `ScreenComponents` and integrated it into both EPUB and TXT reader activities, so the chapter progress bar is displayed when the new mode is selected. [[1]](diffhunk://#diff-be271778a942f7fab0d920acd73442512346ff811a4625c011275a7ca6be3a3eL51-R64) [[2]](diffhunk://#diff-dd410cab3a363d78172706d2ad6591f327e9b5b05f314db405db31a667af03faL16-R20) [[3]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682R518-R525) [[4]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950R563-R567) * Updated logic in EPUB and TXT reader activities to show the correct progress bar, progress text, and battery indicator based on the selected status bar mode, including the new chapter progress bar mode. [[1]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682R470-R481) [[2]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682L490-R503) [[3]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950R522-R533) [[4]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950L539-R548) **UI/Visual Tweaks:** * Increased the progress bar height from 4 to 6 pixels for improved visibility, and refactored code to use the new constant. [[1]](diffhunk://#diff-dd410cab3a363d78172706d2ad6591f327e9b5b05f314db405db31a667af03faL16-R20) [[2]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682L295-R295) [[3]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950L177-R177) These changes collectively provide users with more granular progress tracking options and a clearer visual indicator for reading progress. ## Additional Context --- ### AI Usage Did you use AI tools to help write this code? _**YES**_ --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-02-05 10:49:38 -05:00
- [Supported Languages](#supported-languages)
- [5. Chapter Selection Screen](#5-chapter-selection-screen)
- [6. Current Limitations \& Roadmap](#6-current-limitations--roadmap)
- [7. Troubleshooting Issues \& Escaping Bootloop](#7-troubleshooting-issues--escaping-bootloop)
2025-12-13 21:50:40 +11:00
## 1. Hardware Overview
The device utilises the standard buttons on the Xteink X4 (in the same layout as the manufacturer firmware, by default):
2025-12-13 21:50:40 +11:00
### Button Layout
| Location | Buttons |
| --------------- | ---------------------------------------------------- |
| **Bottom Edge** | **Back**, **Confirm**, **Left**, **Right** |
| **Right Side** | **Power**, **Volume Up**, **Volume Down**, **Reset** |
2025-12-13 21:50:40 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
Button layout can be customized in the **[Controls Settings](#363-controls)**.
### Taking a Screenshot
When the Power Button and Volume Down button are pressed at the same time, it will take a screenshot and save it in the folder `screenshots/`.
Alternatively, while reading a book, press the **Confirm** button to open the reader menu and select **Take screenshot**.
2025-12-13 21:50:40 +11:00
---
## 2. Power & Startup
### Power On / Off
To turn the device on or off, **press and hold the Power button for approximately half a second**.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
In the **[Controls Settings](#363-controls)** you can configure the power button to turn the device off with a short press instead of a long one.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
To reboot the device (for example after a firmware update or if it's frozen), press and release the Reset button, and then quickly press and hold the Power button for a few seconds.
2025-12-13 21:50:40 +11:00
### First Launch
Upon turning the device on for the first time, you will be placed on the **[Home](#31-home-screen)** screen.
2025-12-13 21:50:40 +11:00
> [!NOTE]
> On subsequent restarts, the firmware will automatically reopen the last book you were reading.
2025-12-13 21:50:40 +11:00
---
2025-12-20 01:44:39 +11:00
## 3. Screens
2025-12-13 21:50:40 +11:00
2025-12-20 01:44:39 +11:00
### 3.1 Home Screen
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
The Home screen is the main entry point to the firmware. From here you can navigate to **[Reading Mode](#4-reading-mode)** with the most recently read book, the **[Browse Files](#33-browse-files-screen)** screen, the **[Recent Books](#34-recent-books-screen)** screen, the **[File Transfer](#35-file-transfer-screen)** screen, or **[Settings](#36-settings)**.
2025-12-20 01:44:39 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.2 Reading Mode
2025-12-20 01:44:39 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
See [Reading Mode](#4-reading-mode) below for more information.
### 3.3 Browse Files Screen
The Browse Files screen acts as a file and folder browser.
2025-12-13 21:50:40 +11:00
* **Navigate List:** Use **Left** (or **Volume Up**), or **Right** (or **Volume Down**) to move the selection cursor up and down through folders and books. You can also long-press these buttons to scroll a full page up or down.
feat: Long Click for File Deletion through File Browser (#909) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) Allow users to better manage their epub library by offloading unwanted or finished books and other files. Resolves #893 * **What changes are included?** Added Delete Book shortcut in the fil browser. Delete function implements the new ConfirmationActivity to show file name and solicit user interaction before either returning to the file browser on a press of the back button, or proceeding to delete. Delete function then deletes the file and returns user to the file browser menu at the current directory. Video of it working on my machine attached here: https://github.com/user-attachments/assets/329b0198-9e97-45ad-82aa-c39894351667 ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). Certainly potential risks associated with file deletion. Please let me know if there are any concerns that need to be better addressed. I think this is a very good feature to have to go along with the new screenshots so you don't get stuck with a bunch of extra files on your device. Also I did add this to the user guide. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**YES**_ --------- Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> Co-authored-by: Егор Мартынов <martynovegorOF@yandex.ru> Co-authored-by: Arthur Tazhitdinov <lisnake@gmail.com> Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-28 11:58:10 -05:00
* **Open Selection:** Press **Confirm** to open a folder or read a selected book.
* **Delete Files:** Hold and release **Confirm** to delete the selected file. You will be given an option to either confirm or cancel deletion. Folder deletion is not supported.
2025-12-13 21:50:40 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.4 Recent Books Screen
2025-12-20 01:44:39 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
The Recent Books screen lists the most recently opened books in a chronological view, displaying title and author.
2025-12-20 01:44:39 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.5 File Transfer Screen
2025-12-20 01:44:39 +11:00
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
The File Transfer screen allows you to upload new e-books to the device. When you enter the screen, you'll be prompted with a WiFi selection dialog and then your X4 will start hosting a web server.
2025-12-20 01:44:39 +11:00
See the [webserver docs](./docs/webserver.md) for more information on how to connect to the web server and upload files.
> [!TIP]
> Advanced users can also manage files programmatically or via the command line using `curl`. See the [webserver docs](./docs/webserver.md) for details.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.5.1 Calibre Wireless Transfers
CrossPoint supports sending books from Calibre using the CrossPoint Reader device plugin.
1. Install the plugin in Calibre:
- Head to https://github.com/crosspoint-reader/calibre-plugins/releases to download the latest version of the crosspoint_reader plugin.
- Download the zip file.
- Open Calibre → Preferences → Plugins → Load plugin from file → Select the zip file.
2. On the device: File Transfer → Connect to Calibre → Join a network.
3. Make sure your computer is on the same WiFi network.
4. In Calibre, click "Send to device" to transfer books.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.6 Settings
2025-12-20 01:44:39 +11:00
The Settings screen allows you to configure the device's behavior. There are a few settings you can adjust:
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
#### 3.6.1 Display
- **Sleep Screen**: Which sleep screen to display when the device sleeps:
- "Dark" (default) - The default dark Crosspoint logo sleep screen
- "Light" - The same default sleep screen, on a white background
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- "Custom" - Custom images from the SD card; see [Sleep Screen](#37-sleep-screen) below for more information
- "Cover" - The book cover image (Note: this is experimental and may not work as expected)
- "None" - A blank screen
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- "Cover + Custom" - The book cover image, falls back to "Custom" behavior
- **Sleep Screen Cover Mode**: How to display the book cover when "Cover" sleep screen is selected:
- "Fit" (default) - Scale the image down to fit centered on the screen, padding with white borders as necessary
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- "Crop" - Scale the image down and crop as necessary to try to fill the screen (Note: this is experimental and may not work as expected)
- **Sleep Screen Cover Filter**: What filter will be applied to the book cover when "Cover" sleep screen is selected:
feat: Add support to B&W filters to image covers (#476) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) Implementation of a new feature in Display options as Image Filter * **What changes are included?** Black & White and Inverted Black & White options are added. ## Additional Context Here are some examples: | None | Contrast | Inverted | | --- | --- | --- | | <img alt="image" src="https://github.com/user-attachments/assets/fe02dd9b-f647-41bd-8495-c262f73177c4" /> | <img alt="image" src="https://github.com/user-attachments/assets/2d17747d-3ff6-48a9-b9b9-eb17cccf19cf" /> | <img alt="image" src="https://github.com/user-attachments/assets/792dea50-f003-4634-83fe-77849ca49095" /> | | <img alt="image" src="https://github.com/user-attachments/assets/28395b63-14f8-41e2-886b-8ddf3faeafc4" /> | <img alt="image" src="https://github.com/user-attachments/assets/71a569c8-fc54-4647-ad4c-ec96e220cddb" /> | <img alt="image" src="https://github.com/user-attachments/assets/9139e32c-9175-433e-8372-45fa042d3dc9" /> | * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). I have also tried adding Color inversion, but could not see much difference with that. It might be because my implementation was wrong. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _** PARTIALLY **_ --------- Co-authored-by: Dave Allie <dave@daveallie.com>
2026-01-27 13:21:59 +00:00
- "None" (default) - The cover image will be converted to a grayscale image and displayed as it is
- "Contrast" - The image will be displayed as a black & white image without grayscale conversion
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- "Inverted" - The image will be inverted as in white & black and will be displayed without grayscale conversion
- **Status Bar**: Configure the status bar displayed while reading:
- "None" - No status bar
- "No Progress" - Show status bar without reading progress
feat: Add Chapter Progress Bar status bar option (#636) ## Summary This pull request introduces a new "Chapter Progress Bar" mode to the status bar, allowing users to track their progress within the current chapter in addition to the existing book-level progress options. It also unifies and increases the progress bar height for better visibility, and updates the settings UI to support the new mode. Closes #636 **Status Bar/Progress Bar Enhancements:** * Added a new `CHAPTER_PROGRESS_BAR` mode to `CrossPointSettings::STATUS_BAR_MODE`, and updated the settings UI to allow users to select this mode. [[1]](diffhunk://#diff-3af36372bb6233a83387a68091b5e0651c23585c7c0a95669ed893268ca709a8R34) [[2]](diffhunk://#diff-c55df9ec3ade843be000ba463cb75aa3df27dc34620a56c248fc4cc4e917b34bL22-R23) * Implemented `drawChapterProgressBar` in `ScreenComponents` and integrated it into both EPUB and TXT reader activities, so the chapter progress bar is displayed when the new mode is selected. [[1]](diffhunk://#diff-be271778a942f7fab0d920acd73442512346ff811a4625c011275a7ca6be3a3eL51-R64) [[2]](diffhunk://#diff-dd410cab3a363d78172706d2ad6591f327e9b5b05f314db405db31a667af03faL16-R20) [[3]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682R518-R525) [[4]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950R563-R567) * Updated logic in EPUB and TXT reader activities to show the correct progress bar, progress text, and battery indicator based on the selected status bar mode, including the new chapter progress bar mode. [[1]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682R470-R481) [[2]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682L490-R503) [[3]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950R522-R533) [[4]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950L539-R548) **UI/Visual Tweaks:** * Increased the progress bar height from 4 to 6 pixels for improved visibility, and refactored code to use the new constant. [[1]](diffhunk://#diff-dd410cab3a363d78172706d2ad6591f327e9b5b05f314db405db31a667af03faL16-R20) [[2]](diffhunk://#diff-82798dedbe135495e619d4aa27a4bef560c70c7663cf43148b67a26ddde45682L295-R295) [[3]](diffhunk://#diff-471ba9d9eb65b1a8451d41246db2aa695a42ea4ae4762163adfda4c20fec0950L177-R177) These changes collectively provide users with more granular progress tracking options and a clearer visual indicator for reading progress. ## Additional Context --- ### AI Usage Did you use AI tools to help write this code? _**YES**_ --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
2026-02-05 10:49:38 -05:00
- "Full w/ Percentage" - Show status bar with book progress (as percentage)
- "Full w/ Book Bar" - Show status bar with book progress (as bar)
- "Book Bar Only" - Show book progress (as bar)
- "Full w/ Chapter Bar" - Show status bar with chapter progress (as bar)
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Hide Battery %**: Configure where to suppress the battery percentage display in the status bar; the battery icon will still be shown:
- "Never" (default) - Always show battery percentage
- "In Reader" - Show battery percentage everywhere except in reading mode
- "Always" - Always hide battery percentage
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Refresh Frequency**: Set how often the screen does a full refresh while reading to reduce ghosting; options are every 1, 5, 10, 15, or 30 pages.
- **UI Theme**: Set which UI theme to use:
- "Classic" - The original Crosspoint theme
- "Lyra" - The new theme for Crosspoint featuring rounded elements and menu icons
- "Lyra Extended" - Lyra, but displays 3 books instead of 1 on the **[Home Screen](#31-home-screen)**
- **Sunlight Fading Fix**: Configure whether to enable a software-fix for the issue where white X4 models may fade when used in direct sunlight:
- "OFF" (default) - Disable the fix
- "ON" - Enable the fix
#### 3.6.2 Reader
- **Reader Font Family**: Choose the font used for reading:
- "Bookerly" (default) - Amazon's reading font
- "Noto Sans" - Google's sans-serif font
- "Open Dyslexic" - Font designed for readers with dyslexia
- **Reader Font Size**: Adjust the text size for reading; options are "Small", "Medium" (default), "Large", or "X Large".
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Reader Line Spacing**: Adjust the spacing between lines; options are "Tight", "Normal" (default), or "Wide".
- **Reader Screen Margin**: Controls the screen margins in Reading Mode between 5 and 40 pixels in 5-pixel increments.
- **Reader Paragraph Alignment**: Set the alignment of paragraphs; options are "Justified" (default), "Left", "Center", or "Right".
- **Embedded Style**: Whether to use the EPUB file's embedded HTML and CSS stylisation and formatting; options are "ON" or "OFF".
- **Hyphenation**: Whether to hyphenate text in Reading Mode; options are "ON" or "OFF".
- **Reading Orientation**: Set the screen orientation for reading EPUB files:
- "Portrait" (default) - Standard portrait orientation
- "Landscape CW" - Landscape, rotated clockwise
- "Inverted" - Portrait, upside down
- "Landscape CCW" - Landscape, rotated counter-clockwise
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Extra Paragraph Spacing**: Set how to handle paragraph breaks:
- "ON" - Vertical space will be added between paragraphs in Reading Mode
- "OFF" - Paragraphs will not have vertical space added, but will have first-line indentation
- **Text Anti-Aliasing**: Whether to show smooth grey edges (anti-aliasing) on text in reading mode. Note this slows down page turns slightly.
#### 3.6.3 Controls
- **Remap Front Buttons**: A menu for customising the function of each bottom edge button.
- **Side Button Layout (reader)**: Swap the order of the up and down volume buttons from "Prev/Next" (default) to "Next/Prev". This change is only in effect when reading.
- **Long-press Chapter Skip**: Set whether long-pressing page turn buttons skips to the next/previous chapter:
- "Chapter Skip" (default) - Long-pressing skips to next/previous chapter
- "Page Scroll" - Long-pressing scrolls a page up/down
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Short Power Button Click**: Controls the effect of a short click of the power button:
- "Ignore" (default) - Require a long press to turn off the device
- "Sleep" - A short press puts the device into sleep mode
- "Page Turn" - A short press in reading mode turns to the next page; a long press turns the device off
#### 3.6.4 System
- **Time to Sleep**: Set the duration of inactivity before the device automatically goes to sleep; options are 1, 5, 10 (default), 15 or 30 minutes.
- **WiFi Networks**: Connect to WiFi networks for file transfers and firmware updates.
- **KOReader Sync**: Options for setting up KOReader for syncing book progress.
- **OPDS Browser**: Configure OPDS server settings for browsing and downloading books. Set the server URL (for Calibre Content Server, add `/opds` to the end), and optionally configure username and password for servers requiring authentication. Note: Only HTTP Basic authentication is supported. If using Calibre Content Server with authentication enabled, you must set it to use Basic authentication instead of the default Digest authentication.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
- **Clear Reading Cache**: Clear the internal SD card cache.
- **Check for updates**: Check for Crosspoint firmware updates over WiFi.
- **Language**: Set the system language (see **[Supported Languages](#supported-languages)** for more information).
2025-12-20 01:44:39 +11:00
#### 3.6.5 KOReader Sync Quick Setup
CrossPoint can sync reading progress with KOReader-compatible sync servers.
It also interoperates with KOReader apps/devices when they use the same server and credentials.
##### Option A: Free Public Server (`sync.koreader.rocks`)
1. Register a user once (only if needed):
```bash
USERNAME="user"
PASSWORD="pass"
PASSWORD_MD5="$(printf '%s' "$PASSWORD" | openssl md5 | awk '{print $2}')"
curl -i "https://sync.koreader.rocks/users/create" \
-H "Accept: application/vnd.koreader.v1+json" \
-H "Content-Type: application/json" \
--data "{\"username\":\"$USERNAME\",\"password\":\"$PASSWORD_MD5\"}"
```
Already have KOReader Sync credentials? Skip registration; basic sync only requires using the same existing username/password on all devices.
When this returns `HTTP 402` with `{"code":2002,"message":"Username is already registered."}`, pick a different username or use that existing account.
2. On each CrossPoint device:
- Go to **Settings -> System -> KOReader Sync**.
- Set **Username** and **Password** (enter the plain password; CrossPoint computes MD5 internally, and use the same values on all devices).
- Set **Sync Server URL** to `https://sync.koreader.rocks`, or leave it empty (both use the same default KOReader sync server).
- Run **Authenticate**.
3. While reading, press **Confirm** to open the reader menu, then select **Sync Progress**.
- Choose **Apply Remote** to jump to remote progress.
- Choose **Upload Local** to push current progress.
##### Option B: Self-Hosted Server (Docker Compose)
1. Start a sync server:
```bash
mkdir -p kosync-quickstart
cd kosync-quickstart
cat > compose.yaml <<'YAML'
services:
kosync:
image: koreader/kosync:latest
ports:
- "7200:7200"
- "17200:17200"
volumes:
- ./data/redis:/var/lib/redis
environment:
- ENABLE_USER_REGISTRATION=true
restart: unless-stopped
YAML
# Docker
docker compose up -d
# Podman (alternative)
podman compose up -d
```
> [!NOTE]
> `ENABLE_USER_REGISTRATION=true` is convenient for first setup. After creating your users, set it to `false` (or remove it) to avoid unexpected registrations.
2. Verify the server:
```bash
curl -H "Accept: application/vnd.koreader.v1+json" "http://<server-ip>:17200/healthcheck"
# Expected: {"state":"OK"}
```
3. Register a user once.
CrossPoint authenticates against KOReader Sync (`koreader/kosync`) using an MD5 key, so register using the MD5 of your password:
> [!WARNING]
> Sending a reusable MD5-derived password over plain HTTP is insecure.
> Create unique sync-only credentials and do not reuse main account passwords.
> Prefer `https://<server-ip>:7200` whenever traffic leaves a fully trusted LAN or when using untrusted networks.
> Use `curl -k` only for self-signed certificate testing.
```bash
USERNAME="user"
PASSWORD="pass"
PASSWORD_MD5="$(printf '%s' "$PASSWORD" | openssl md5 | awk '{print $2}')"
curl -i "http://<server-ip>:17200/users/create" \
-H "Accept: application/vnd.koreader.v1+json" \
-H "Content-Type: application/json" \
--data "{\"username\":\"$USERNAME\",\"password\":\"$PASSWORD_MD5\"}"
```
If this returns `HTTP 402` with `{"code":2002,"message":"Username is already registered."}`, the account already exists.
4. On each CrossPoint device:
- Go to **Settings -> System -> KOReader Sync**.
- Set **Username** and **Password** (enter the plain password; CrossPoint computes MD5 internally, and use the same values on all devices).
- Set **Sync Server URL** to `http://<server-ip>:17200`.
- Run **Authenticate**.
If you use the HTTPS listener, use `https://<server-ip>:7200` (`curl -k` only for self-signed certificate testing).
5. While reading, press **Confirm** to open the reader menu, then select **Sync Progress**.
- Choose **Apply Remote** to jump to remote progress.
- Choose **Upload Local** to push current progress.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
### 3.7 Sleep Screen
You can customize the sleep screen by placing custom images in specific locations on the SD card:
- **Single Image:** Place a file named `sleep.bmp` in the root directory.
- **Multiple Images:** Create a `sleep` directory in the root of the SD card and place any number of `.bmp` images inside. If images are found in this directory, they will take priority over the `sleep.bmp` file, and one will be randomly selected each time the device sleeps.
> [!NOTE]
> You'll need to set the **Sleep Screen** setting to **Custom** in order to use these images.
> [!TIP]
> For best results:
> - Use uncompressed BMP files with 24-bit color depth
> - Use a resolution of 480x800 pixels to match the device's screen resolution.
2025-12-13 21:50:40 +11:00
---
## 4. Reading Mode
Once you have opened a book, the button layout changes to facilitate reading.
### Page Turning
| Action | Buttons |
| ----------------- | ------------------------------------ |
2025-12-13 21:50:40 +11:00
| **Previous Page** | Press **Left** _or_ **Volume Up** |
| **Next Page** | Press **Right** _or_ **Volume Down** |
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
The role of the volume (side) buttons can be swapped in the **[Controls Settings](#363-controls)**.
If the **Short Power Button Click** setting is set to "Page Turn", you can also turn to the next page by briefly pressing the Power button.
2025-12-13 21:50:40 +11:00
### Chapter Navigation
* **Next Chapter:** Press and **hold** the **Right** (or **Volume Down**) button briefly, then release.
* **Previous Chapter:** Press and **hold** the **Left** (or **Volume Up**) button briefly, then release.
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
This feature can be disabled in the **[Controls Settings](#363-controls)** to help avoid changing chapters by mistake.
2025-12-13 21:50:40 +11:00
### System Navigation
docs: USER_GUIDE.md update for 1.1.0 (#1108) ## Summary * **What is the goal of this PR?** (e.g., Implements the new feature for file uploading.) - This PR updates the USER_GUIDE.md to match recent changes, in particular 1.1.0, alongside some minor copyediting. * **What changes are included?** - Renamed titles for screens to match current UI. - Sorted Settings section by order in UI, added subheadings for Settings pages, and added all current settings. - Updated System Navigation behaviour description to match #726. ## Additional Context * Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks, specific areas to focus on). This is an admittedly quick edit I did to get USER_GUIDE.md up to scratch alongside the release of 1.1.0. I'm a writer, not a programmer, so there are some things that will probably need improvement. - ~Recent Books needs to be added, something I could add to this PR if needed.~ - ~Remap Front Buttons might need to be updated.~ These have been added in later commits, Remap Front Buttons might still need more detail. - The UI Theme, Embedded Style, Hyphenation, WiFi Networks, KOReader Sync, and Clear Reading Cache settings might need better (or more technically specific) descriptions. Two questions I have: - ~Should the new Settings subheadings be added to the Table of Contents?~ Added in later commits. - The Manual of Style/formatting for USER_GUIDE.md, especially in the Settings section, is somewhat inconsistent. Let me know if any of my edits don't fit with this. --- ### AI Usage While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it helps set the right context for reviewers. Did you use AI tools to help write this code? _**< YES | PARTIALLY | NO >**_ NO --------- Co-authored-by: Zach Nelson <zach@zdnelson.com>
2026-02-24 06:14:11 +13:00
* **Return to Home:** Press the **Back** button to close the book and return to the **[Home](#31-home-screen)** screen.
* **Return to Browse Files:** Press and hold the **Back** button to close the book and return to the **[Browse Files](#33-browse-files-screen)** screen.
* **Chapter Menu:** Press **Confirm** to open the **[Table of Contents/Chapter Selection](#5-chapter-selection-screen)** screen.
2025-12-13 21:50:40 +11:00
### Supported Languages
CrossPoint renders text using the following Unicode character blocks, enabling support for a wide range of languages:
* **Latin Script (Basic, Supplement, Extended-A):** Covers English, German, French, Spanish, Portuguese, Italian, Dutch, Swedish, Norwegian, Danish, Finnish, Polish, Czech, Hungarian, Romanian, Slovak, Slovenian, Turkish, and others.
* **Cyrillic Script (Standard and Extended):** Covers Russian, Ukrainian, Belarusian, Bulgarian, Serbian, Macedonian, Kazakh, Kyrgyz, Mongolian, and others.
What is not supported: Chinese, Japanese, Korean, Vietnamese, Hebrew, Arabic, Greek and Farsi.
2025-12-13 21:50:40 +11:00
---
## 5. Chapter Selection Screen
Accessible by pressing **Confirm** while inside a book.
1. Use **Left** (or **Volume Up**), or **Right** (or **Volume Down**) to highlight the desired chapter.
2. Press **Confirm** to jump to that chapter.
3. *Alternatively, press **Back** to cancel and return to your current page.*
---
## 6. Current Limitations & Roadmap
Please note that this firmware is currently in active development. The following features are **not yet supported** but are planned for future updates:
2025-12-13 21:50:40 +11:00
* **Images:** Embedded images in e-books will not render.
* **Cover Images:** Large cover images embedded into EPUB require several seconds (~10s for ~2000 pixel tall image) to convert for sleep screen and home screen thumbnail. Consider optimizing the EPUB with e.g. https://github.com/bigbag/epub-to-xtc-converter to speed this up.
---
## 7. Troubleshooting Issues & Escaping Bootloop
If an issue or crash is encountered while using Crosspoint, feel free to raise an issue ticket and attach the serial monitor logs. The logs can be obtained by connecting the device to a computer and starting a serial monitor. Either [Serial Monitor](https://www.serialmonitor.org/) or the following command can be used:
```
pio device monitor
```
If the device is stuck in a bootloop, press and release the Reset button. Then, press and hold on to the configured Back button and the Power Button to boot to the Home Screen.
There can be issues with broken cache or config. In this case, delete the `.crosspoint` directory on your SD card (or consider deleting only `settings.bin`, `state.bin`, or `epub_*` cache directories in the `.crosspoint/` folder).