mattfbacon / rmox

A family of Rust crates for interfacing with the reMarkable 2

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RMox

A family of Rust crates providing various functionality for the reMarkable 2.

Currently includes crates for drawing to the display and getting input from the included peripherals (including the Type Folio), as well as a protocol between a Window Manager and its clients and an implementation of a WM providing that protocol.

Currently under active development. The API is not finalized.

Usage

There are currently wm, bar-app, and events-app binaries. In order to run them, I suggest the following workflow:

  1. Install a launcher capable of running .draft files.
  2. Create a .draft file for a dummy application that just runs sleep inf:
name=dummy
desc=Do nothing
call=sleep inf
  1. Run that .draft file from your launcher.
  2. Export HOST set to the IP/hostname of your device.
  3. To run the WM, use ./run-wm.
  4. To run an app, use ./run-app <app name>.

License

AGPL-3.0-or-later

About

A family of Rust crates for interfacing with the reMarkable 2

License:GNU Affero General Public License v3.0


Languages

Language:Rust 99.5%Language:Shell 0.5%