All Projects → LinusCDE → rmWacomToMouse

LinusCDE / rmWacomToMouse

Licence: MIT License
Using the pen input (wacom) of the reMarkable to move your mouse on a pc.

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to rmWacomToMouse

chessmarkable
Chess for the reMarkable using the rust pleco lib
Stars: ✭ 71 (+54.35%)
Mutual labels:  remarkable-tablet
reHackable-HelloWorld
QML Demo for the reMarkable Paper Tablet
Stars: ✭ 58 (+26.09%)
Mutual labels:  remarkable-tablet
waved
Experimental driver for the reMarkable 2 E-Ink display
Stars: ✭ 31 (-32.61%)
Mutual labels:  remarkable-tablet
remarkable pdflets
mini apps for reMarkable inside xochitl
Stars: ✭ 64 (+39.13%)
Mutual labels:  remarkable-tablet
url2epub
Create ePub files from URLs
Stars: ✭ 35 (-23.91%)
Mutual labels:  remarkable-tablet
reMarkable-tools
Tools for the reMarkable paper tablet
Stars: ✭ 118 (+156.52%)
Mutual labels:  remarkable-tablet
noteto
Template Tool for the reMarkable tablet (and maybe others?)
Stars: ✭ 30 (-34.78%)
Mutual labels:  remarkable-tablet
reMarkable-year-week-tasks-planner
Clickable Year-Week-Tasks PDF planner for the Remarkable Tablet
Stars: ✭ 17 (-63.04%)
Mutual labels:  remarkable-tablet
ReBook
The missing book store for remarkable.
Stars: ✭ 35 (-23.91%)
Mutual labels:  remarkable-tablet
hackernews2remarkable
Fetch top articles from HackerNews, pack as EPUB right in your reMarkable device
Stars: ✭ 87 (+89.13%)
Mutual labels:  remarkable-tablet
remarkable-tweak
Tweak tool for the reMarkable paper tablet. Lets you organize your templates with no fuss.
Stars: ✭ 20 (-56.52%)
Mutual labels:  remarkable-tablet
1bitpaint for reMarkable
Paint tool for reMarkable tablet
Stars: ✭ 15 (-67.39%)
Mutual labels:  remarkable-tablet
rm-sync
Sync script for reMarkable paper tablet.
Stars: ✭ 74 (+60.87%)
Mutual labels:  remarkable-tablet
remarkable-cli-tooling
Tooling for the reMarkable paper tablet.
Stars: ✭ 37 (-19.57%)
Mutual labels:  remarkable-tablet
Calculator
A primitive calculator for the reMarkable (early alpha)
Stars: ✭ 33 (-28.26%)
Mutual labels:  remarkable-tablet
remarkableflash
No description or website provided.
Stars: ✭ 41 (-10.87%)
Mutual labels:  remarkable-tablet
remarkable-touchgestures
touch gestures for reMarkable
Stars: ✭ 43 (-6.52%)
Mutual labels:  remarkable-tablet
rmrl
Render reMarkable documents to PDF
Stars: ✭ 77 (+67.39%)
Mutual labels:  remarkable-tablet
plato
Document reader
Stars: ✭ 31 (-32.61%)
Mutual labels:  remarkable-tablet
remarkable-custom-template-refresh
To refresh custom template manifest for reMarkable Tablet
Stars: ✭ 28 (-39.13%)
Mutual labels:  remarkable-tablet

rmWacomToMouse

rm1 rm2 opkg launchers Mentioned in Awesome reMarkable

DISCLAIMER: PROCEED ON YOUR OWN RISK.

Demonstration here

The linux tablet driver was moved here.


Thanks to Evidlos implementation making it a lot easier to use. Please also check out his solution if you're interested in this software.


Concept

The basic concept:

  • A python script / c program reads the data of the wacom input (codes taken from libremarkable)
  • This script provides a server on port 33333 over usb and wifi
  • A client script on your pc reads the data from the server and acts accordingly.

This repository contains two components:

  • A server (on the reMarkable)
    • Files that start with rm
    • Has both a python as well as a c implementation
  • A client (on your computer)
    • Files that start with pc

Setting it up

Server

You can either run the python version, the precompiled c binary or compile it yourself.

The easiest one is using the precompiled c binary.

Using the precompiled c binary

  • Download the latest binary called rmServeWacomInput (without any extension) here.
  • Copy the binary to your reMarkable using scp, FileZilla, WinSCP or similar software.
  • Open a ssh session with the device (Putty can be used on windows).
  • Execute the binary with ./rmServeWacomInput
    • If that fails ensure you are in the correct directory or run chmod +x rmServeWacomInput and try running it again

Using the python script

  • Copy the rmServeWacomInput.py file to the device using scp, FileZilla, WinSCP or similar software.
  • Open a ssh session with the device (Putty can be used on windows).
  • Install the entware package manager for the reMarkable
  • To use it run export PATH="${PATH}:/opt/bin/:/opt/sbin/" or put that into ~/.bashrc to be permanent
  • Run opkg install python3
  • Run the script using python3 rmServeWacomInput.py or just ./rmServeWacomInput.py

Client

  • Install python 3
  • Open a command prompt and run pip3 install pynput. If that fails try without the 3 in pip3.
  • Clone/Download this repository
  • Go into the directory of this repository using your command prompt
  • Ensure the server is already running as described above
  • Run one of the files beginning with pc using python3 or python in front
    • e.g. python3 pcWacomToMouseTouchpad.py

Configure

Both scripts can be edited with most text editors (don't use notepad on windows).

Change the values in the config section to appropriate ones.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].