Skip to content

Dictionary port - #30

Open
sebas99032 wants to merge 4 commits into
trilwu:masterfrom
sebas99032:dictionary-port
Open

Dictionary port#30
sebas99032 wants to merge 4 commits into
trilwu:masterfrom
sebas99032:dictionary-port

Conversation

@sebas99032

Copy link
Copy Markdown

Summary

  • What is the goal of this PR? (e.g., Implements the new feature for file uploading.)
  • What changes are included?

Additional Context

  • Add any other information that might be helpful for the reviewer (e.g., performance implications, potential risks,
    specific areas to focus on).

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 >

trilwu and others added 4 commits July 25, 2026 08:49
Recovery features backported onto the v1.8.3 base (current master is buggy).

SD Card Firmware Update (Settings -> System): validate and flash any .bin from
the SD card via raw esp_partition write + direct otadata switch, deliberately
bypassing esp_image_verify so USB-locked (eFuse-burned) X3/X4 units can re-flash
to any firmware (CrossPoint / CrossInk / stock) with no USB and no network.
Verified on X4 hardware.

OTA memory-pressure fix: free the active reader/UI font caches before the
update-check and firmware-download TLS handshakes, restoring them afterwards.
On the ESP32-C3 (~46KB free after WiFi) a loaded external CJK font otherwise
leaves too little heap for the mbedTLS handshake, so OTA aborted before the
ClientHello. Backports FontManager::unloadActiveFonts/reloadActiveFonts.

Addresses trilwu#28.
SD Card Firmware Update + OTA memory-pressure fix, with the escape steps for
stuck 1.8.3 devices. Addresses trilwu#28.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants