Skip to content

Add reMarkable Paper Pure (Tatsu) support - #134

Open
linuxhd0 wants to merge 1 commit into
rien:mainfrom
linuxhd0:paper-pure
Open

linuxhd0 wants to merge 1 commit into
rien:mainfrom
linuxhd0:paper-pure

Conversation

@linuxhd0

Copy link
Copy Markdown

I added support for the Paper Pure. I also changed the build options a bit.
I'm not a rust guy, so I'm willing to make changes if need be.

  • Add Tatsu device case to reStream.sh: BGRA 1404x1872, skip=2629648, transpose=2 (landscape default), -p flag for portrait mode
  • Extend fb_offset() to detect the BGRA color buffer on DRI-based devices (rM2 and Tatsu): first anonymous 10-16 MB mapping after the last /dev/dri/card0 entry in /proc//maps
  • Rename rm2_fb_offset -> fb_offset to reflect broader device support
  • Fix firmware version detection to fall back to /etc/os-release IMG_VERSION for devices without update.conf
  • Gate cursor support behind --features cursor (libremarkable, armhf only) so default build works on aarch64/Tatsu
  • Add docs/tatsu.md documenting buffer layout and skip derivation

- Add Tatsu device case to reStream.sh:
  BGRA 1404x1872, skip=2629648, transpose=2 (landscape default),
  -p flag for portrait mode
- Extend fb_offset() to detect the BGRA color buffer on DRI-based
  devices (rM2 and Tatsu): first anonymous 10-16 MB mapping after
  the last /dev/dri/card0 entry in /proc/<pid>/maps
- Rename rm2_fb_offset -> fb_offset to reflect broader device support
- Fix firmware version detection to fall back to /etc/os-release
  IMG_VERSION for devices without update.conf
- Gate cursor support behind --features cursor (libremarkable,
  armhf only) so default build works on aarch64/Tatsu
- Add docs/tatsu.md documenting buffer layout and skip derivation
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.

1 participant