Document Paper Pro marker input findings

This commit is contained in:
aeroreyna
2026-07-16 18:19:54 -04:00
parent eea236749a
commit b2ba54c32e
@@ -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 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. - 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. - 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`. - 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: Hermes can:
- Connect to the reMarkable via SSH alias `remarkable`. - Connect to the reMarkable via SSH alias `remarkable`.