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`.