Skip to content

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

Latest

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.