From b2ba54c32e6d46768801d0682e8c31a734e9465f Mon Sep 17 00:00:00 2001 From: aeroreyna Date: Thu, 16 Jul 2026 18:19:54 -0400 Subject: [PATCH] Document Paper Pro marker input findings --- projects/remarkable_hermes_communication_app.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/projects/remarkable_hermes_communication_app.md b/projects/remarkable_hermes_communication_app.md index fff87f0..b3b334a 100644 --- a/projects/remarkable_hermes_communication_app.md +++ b/projects/remarkable_hermes_communication_app.md @@ -25,8 +25,19 @@ Initial SSH-based proof of concept works. - Deployed and ran `/home/root/hello_rmpp` on the Paper Pro successfully; output: `Hello from a custom reMarkable Paper Pro app!` - Deployed `/home/root/hello_rmpp_qt` to the Paper Pro. - Ran the visual Qt app with `QT_QPA_PLATFORM=epaper` after briefly stopping xochitl, then killed the app and restarted xochitl. +- User visually confirmed the official example worked on the Paper Pro screen. - Visual app runtime logs confirmed the Paper Pro e-paper Qt platform initialized, including screen geometry `1620x2160` and touch range `2064x2832`. -- xochitl was verified active again after the test. +- First Hermes Ink Chat prototype based on Qt Quick worked visually but was too slow for handwriting and only received finger touch through QML `MouseArea`. +- Paper Pro exposes separate input devices: + - `/dev/input/event2` = `Elan marker input` + - `/dev/input/event3` = `Elan touch input` +- Marker probe built/deployed at `/home/root/marker_probe`; marker axis ranges: + - `ABS_X`: `0..11180`, resolution `2832` + - `ABS_Y`: `0..15340`, resolution `2064` + - `ABS_PRESSURE`: `0..4096` + - `ABS_DISTANCE`: `0..65535` + - `ABS_TILT_X/Y`: `-9000..9000` +- Next implementation should use a native C++ pen input reader for `/dev/input/event2` and a throttled/custom painted item instead of reparsing/repainting a QML Canvas on every move. Hermes can: - Connect to the reMarkable via SSH alias `remarkable`.