├── .github └── workflows │ ├── build.yml │ └── demo.yml ├── .gitignore ├── Cargo.toml ├── LICENSE.md ├── Makefile ├── README.md ├── assets ├── Roboto-Regular.ttf ├── colorspace.png └── rustlang.png ├── docker-toolchain ├── .cargo │ └── config └── Dockerfile ├── examples ├── basic_draw.rs ├── demo.rs ├── input.rs ├── live.rs ├── screenshot.rs ├── spy.rs └── swtfb_sysv_spy.rs ├── gen_cargo_config.py ├── reference-material ├── bootlog.txt ├── color.jpg ├── cyttsp5_fw_pid00.bin ├── epdc_ES103CS1.fw ├── epdc_regs.h ├── epdc_v2_regs.h ├── gray16le.bmp ├── libqsgepaper.a ├── libqsgepaper.md ├── mxc_epdc_fb.c ├── mxc_epdc_fb_test ├── mxc_epdc_fb_test.c ├── mxc_epdc_v2_fb.c ├── mxcfb.h ├── opkg-0.3.6-remarkable.tgz ├── perf │ ├── demo_flame.png │ ├── demo_heatmap.png │ ├── xochitl_flame.png │ └── xochitl_heatmap.png ├── remarkable-shutdown ├── remarkable-test ├── rgb565le.bmp ├── xochitl └── zero-gravitas.dts ├── shell.nix └── src ├── appctx.rs ├── battery.rs ├── device ├── mod.rs └── rotate.rs ├── dimensions.rs ├── framebuffer ├── common.rs ├── core.rs ├── draw.rs ├── graphics.rs ├── io.rs ├── mod.rs ├── mxcfb.rs ├── refresh.rs ├── screeninfo.rs ├── storage.rs └── swtfb_client.rs ├── input ├── ecodes.rs ├── ev.rs ├── gpio.rs ├── mod.rs ├── multitouch.rs ├── scan.rs └── wacom.rs ├── lib.rs └── ui_extensions ├── element.rs ├── luaext.rs └── mod.rs /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/.github/workflows/demo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/README.md -------------------------------------------------------------------------------- /assets/Roboto-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/assets/Roboto-Regular.ttf -------------------------------------------------------------------------------- /assets/colorspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/assets/colorspace.png -------------------------------------------------------------------------------- /assets/rustlang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/assets/rustlang.png -------------------------------------------------------------------------------- /docker-toolchain/.cargo/config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/docker-toolchain/.cargo/config -------------------------------------------------------------------------------- /docker-toolchain/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/docker-toolchain/Dockerfile -------------------------------------------------------------------------------- /examples/basic_draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/basic_draw.rs -------------------------------------------------------------------------------- /examples/demo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/demo.rs -------------------------------------------------------------------------------- /examples/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/input.rs -------------------------------------------------------------------------------- /examples/live.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/live.rs -------------------------------------------------------------------------------- /examples/screenshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/screenshot.rs -------------------------------------------------------------------------------- /examples/spy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/spy.rs -------------------------------------------------------------------------------- /examples/swtfb_sysv_spy.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/examples/swtfb_sysv_spy.rs -------------------------------------------------------------------------------- /gen_cargo_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/gen_cargo_config.py -------------------------------------------------------------------------------- /reference-material/bootlog.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/bootlog.txt -------------------------------------------------------------------------------- /reference-material/color.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/color.jpg -------------------------------------------------------------------------------- /reference-material/cyttsp5_fw_pid00.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/cyttsp5_fw_pid00.bin -------------------------------------------------------------------------------- /reference-material/epdc_ES103CS1.fw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/epdc_ES103CS1.fw -------------------------------------------------------------------------------- /reference-material/epdc_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/epdc_regs.h -------------------------------------------------------------------------------- /reference-material/epdc_v2_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/epdc_v2_regs.h -------------------------------------------------------------------------------- /reference-material/gray16le.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/gray16le.bmp -------------------------------------------------------------------------------- /reference-material/libqsgepaper.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/libqsgepaper.a -------------------------------------------------------------------------------- /reference-material/libqsgepaper.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/libqsgepaper.md -------------------------------------------------------------------------------- /reference-material/mxc_epdc_fb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/mxc_epdc_fb.c -------------------------------------------------------------------------------- /reference-material/mxc_epdc_fb_test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/mxc_epdc_fb_test -------------------------------------------------------------------------------- /reference-material/mxc_epdc_fb_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/mxc_epdc_fb_test.c -------------------------------------------------------------------------------- /reference-material/mxc_epdc_v2_fb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/mxc_epdc_v2_fb.c -------------------------------------------------------------------------------- /reference-material/mxcfb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/mxcfb.h -------------------------------------------------------------------------------- /reference-material/opkg-0.3.6-remarkable.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/opkg-0.3.6-remarkable.tgz -------------------------------------------------------------------------------- /reference-material/perf/demo_flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/perf/demo_flame.png -------------------------------------------------------------------------------- /reference-material/perf/demo_heatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/perf/demo_heatmap.png -------------------------------------------------------------------------------- /reference-material/perf/xochitl_flame.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/perf/xochitl_flame.png -------------------------------------------------------------------------------- /reference-material/perf/xochitl_heatmap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/perf/xochitl_heatmap.png -------------------------------------------------------------------------------- /reference-material/remarkable-shutdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/remarkable-shutdown -------------------------------------------------------------------------------- /reference-material/remarkable-test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/remarkable-test -------------------------------------------------------------------------------- /reference-material/rgb565le.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/rgb565le.bmp -------------------------------------------------------------------------------- /reference-material/xochitl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/xochitl -------------------------------------------------------------------------------- /reference-material/zero-gravitas.dts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/reference-material/zero-gravitas.dts -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/shell.nix -------------------------------------------------------------------------------- /src/appctx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/appctx.rs -------------------------------------------------------------------------------- /src/battery.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/battery.rs -------------------------------------------------------------------------------- /src/device/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/device/mod.rs -------------------------------------------------------------------------------- /src/device/rotate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/device/rotate.rs -------------------------------------------------------------------------------- /src/dimensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/dimensions.rs -------------------------------------------------------------------------------- /src/framebuffer/common.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/common.rs -------------------------------------------------------------------------------- /src/framebuffer/core.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/core.rs -------------------------------------------------------------------------------- /src/framebuffer/draw.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/draw.rs -------------------------------------------------------------------------------- /src/framebuffer/graphics.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/graphics.rs -------------------------------------------------------------------------------- /src/framebuffer/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/io.rs -------------------------------------------------------------------------------- /src/framebuffer/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/mod.rs -------------------------------------------------------------------------------- /src/framebuffer/mxcfb.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/mxcfb.rs -------------------------------------------------------------------------------- /src/framebuffer/refresh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/refresh.rs -------------------------------------------------------------------------------- /src/framebuffer/screeninfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/screeninfo.rs -------------------------------------------------------------------------------- /src/framebuffer/storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/storage.rs -------------------------------------------------------------------------------- /src/framebuffer/swtfb_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/framebuffer/swtfb_client.rs -------------------------------------------------------------------------------- /src/input/ecodes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/ecodes.rs -------------------------------------------------------------------------------- /src/input/ev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/ev.rs -------------------------------------------------------------------------------- /src/input/gpio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/gpio.rs -------------------------------------------------------------------------------- /src/input/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/mod.rs -------------------------------------------------------------------------------- /src/input/multitouch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/multitouch.rs -------------------------------------------------------------------------------- /src/input/scan.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/scan.rs -------------------------------------------------------------------------------- /src/input/wacom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/input/wacom.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ui_extensions/element.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/ui_extensions/element.rs -------------------------------------------------------------------------------- /src/ui_extensions/luaext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/ui_extensions/luaext.rs -------------------------------------------------------------------------------- /src/ui_extensions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/canselcik/libremarkable/HEAD/src/ui_extensions/mod.rs --------------------------------------------------------------------------------