Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/AnyTimeTraveler/pipes-and-rust

A small program that runs on your reMarkable 2 and reads the pen movements and paints them on a small website hosted on the tablet itself. No need to install anything else.
https://github.com/AnyTimeTraveler/pipes-and-rust

drawing remarkable-tablet rust

Last synced: 25 days ago
JSON representation

A small program that runs on your reMarkable 2 and reads the pen movements and paints them on a small website hosted on the tablet itself. No need to install anything else.

Awesome Lists containing this project

README

        

# Pipes and Rust
[![Rust](https://github.com/AnyTimeTraveler/pipes-and-rust/actions/workflows/rust.yml/badge.svg?branch=master)](https://github.com/AnyTimeTraveler/pipes-and-rust/actions/workflows/rust.yml)

## Now also works with reMarkable 1!

A small program that runs on your reMarkable 1 and 2 that allows you to draw on a tiny website hosted on the tablet itself.
No need to install anything else.

![Demo](images/demo.gif)

# Usage

1. Install the software with one of the methods below.
2. Connect to http://remarkable (or device IP) (optionally with port)
3. Done!

# Requirements

1. SSH access to the reMarkable 2 for installation (passwordless ssh-key recommended)
2. (when building from source) [Rust](https://rustup.rs/)
3. (when building from source) [Cross](https://github.com/rust-embedded/cross)

# Installation (from Binary)

1. Download the [latest release](https://github.com/AnyTimeTraveler/pipes-and-rust/releases)
2. Set IP or hostname and port in `install.sh`
3. Run `install.sh` as normal user

# Installation (from Source)

1. Install [Rust](https://rustup.rs/)
2. Install [Cross](https://github.com/rust-embedded/cross) to build for armv7
3. Set hostname in `build_push_run.sh`
4. Execute `build_push_run.sh`

# Uninstallation

1. Set IP or hostname in `uninstall.sh`
2. Run `uninstall.sh` as normal user

# Credits

This work is based on [pipes-and-paper](https://gitlab.com/afandian/pipes-and-paper) by Joe Wass and uses his code to read the stylus coordinates.

Thank you to [MarkPash](https://github.com/MarkPash) for adding the eraser function.

Thank you to [Philipp Marmet](https://github.com/fujexo) for making the port adjustable and implementing support for the reMarkable 1.

# License

MIT-License