reMder
reMder is a little tool to render reMarkable document files to PDF. It works by running the official reMarkable 2 firmware in QEMU and using the USB web interface's PDF rendering functionality to render your documents. As a result, it should be able to render any reMarkable document, in particular those created on newer firmware versions.
Currently, reMder uses firmware version v3.27.1.0.
Building
$ nix build
Usage
First, run
$ result/bin/reMder-server &
This will boot up an emulated reMarkable in QEMU. The reMarkable's SSH server will be accessible on the host at localhost:43922 and the USB web inteface at localhost:43980.
After reMder-server has initialized, use
$ result/bin/reMder-client test.(rmdoc/zip) test.pdf
to render documents to PDF.
WARNING: rendering multiple documents in parallel is currently not supported.
Copyright notice
The directory "fakefbdev" contains code from Timothy Werquin's rM2-stuff (https://github.com/timower/rM2-stuff/tree/dev?tab=readme-ov-file), which is licensed under the GNU General Public License, version 3.0 and is
Copyright (c) Timothy Werquin.
fakefbdev is essentially a stripped-down version of the "rm2fb" library from rM2-stuff, containing only the parts required to make the "xochitl" binary from the reMarkable firmware run.