Skip to content

Releases: mr-tbot/crosspoint-reader

Murphy M3 — v1.1 (EPUB + MOBI + PDF + audio)

Choose a tag to compare

@mr-tbot mr-tbot released this 30 Jul 13:42

CrossPoint for the Murphy M3 / HamGeek M3 / corogoo 墨菲 (ESP32-S3, 3.7" 240×416 UC8253).

Built from this fork's default branch (murphy-m3-support, 99bf8a05). Unofficial: not from CrossPoint upstream, not from the vendor. The port is offered upstream as crosspoint-reader#2802 and Free-Ink/freeink-sdk#25.

Features

  • EPUB with the full CrossPoint reader — pagination cache, TOC, bookmarks, progress, dictionary, OPDS, WiFi transfer, KOReader sync
  • MOBI / AZW converted on device, including Huffman-compressed books and GIF illustrations
  • PDF reflowed into a real book, with embedded images
  • Audio player — MP3, WAV, FLAC, plus AAC, M4A, Opus and Vorbis — with its own Audio section on the home screen
  • Touch and gestures, OEM e-ink waveforms (no ghosting), battery %, charging indicator, frontlight, 5–10 pt reader fonts, UI scaled for the panel

Since v1

Text weight tuned on hardware, a list hit-test fix (taps in the bottom of a list were being discarded), and a round of review fixes — integer-overflow bounds checks, UTF-8 correctness in book metadata, and stronger cache validation so a replaced book is never served a stale conversion.

Flashing

Back up your stock firmware first — see FLASHING.md. Your backup will contain your WiFi password; don't post it.

Keep your settings:

esptool --port /dev/ttyACM0 --chip esp32s3 write-flash 0x10000 firmware.bin

Clean install:

esptool --port /dev/ttyACM0 --chip esp32s3 write-flash 0x0 firmware-full-16MB.bin

Verify against FIRMWARE-SHA256.txt. Books live on the SD card, so flashing doesn't touch them.

CrossPoint for Murphy M3 — v1 (EPUB + MOBI + PDF + audio)

Choose a tag to compare

@mr-tbot mr-tbot released this 29 Jul 23:20
2ceeecc

Unofficial CrossPoint build for the Murphy M3 / HamGeek M3 / corogoo 墨菲 e-reader (ESP32-S3, 3.7" 240x416 UC8253 panel).

Not from CrossPoint upstream, not from the vendor. Works well on my unit; no wider QA. The port and hardware findings are offered upstream as freeink-sdk#25 and crosspoint-reader#2794.

What works

  • EPUB with the full CrossPoint reader (pagination cache, TOC, bookmarks, progress, dictionary, OPDS, WiFi transfer, KOReader sync)
  • MOBI / AZW converted on device, including Huffman-compressed books and GIF illustrations
  • PDF reflowed to a real book, with embedded images
  • Audio player — MP3, WAV, FLAC, plus AAC, M4A, Opus, Vorbis — with its own Audio home section
  • Touch + gestures, correct e-ink waveforms, battery %, charging indicator, frontlight, 5-10pt fonts, UI scaled for the panel

Flashing

Back up your stock firmware first — see FLASHING.md, attached. Note your backup will contain your WiFi password; don't post it.

Keep your settings:

esptool --port /dev/ttyACM0 --chip esp32s3 write-flash 0x10000 firmware.bin

Clean install:

esptool --port /dev/ttyACM0 --chip esp32s3 write-flash 0x0 firmware-full-16MB.bin

Verify downloads against FIRMWARE-SHA256.txt. Full details, limits and build instructions in FLASHING.md.