├── .clang-format ├── .clang-tidy ├── .editorconfig ├── .github ├── scripts │ ├── check-format.sh │ ├── check-tidy.sh │ ├── pkg-arch.sh │ ├── pkg-debian.sh │ ├── pkg-fedora.sh │ ├── repo-arch.sh │ ├── repo-debian.sh │ └── repo-fedora.sh └── workflows │ └── ci.yml ├── .gitignore ├── .muon.ini ├── .style.yapf ├── LICENSE ├── PKGBUILD ├── README.md ├── debian ├── changelog ├── control └── rules ├── etc ├── README.md ├── iptsd.conf ├── meson.build ├── presets │ ├── surface-book-1.conf │ ├── surface-book-2-13.conf │ ├── surface-book-2-15.conf │ ├── surface-laptop-1+2.conf │ ├── surface-pro-4-a.conf │ ├── surface-pro-4-b.conf │ ├── surface-pro-4-c.conf │ ├── surface-pro-5.conf │ └── surface-pro-6.conf ├── scripts │ ├── iptsd-find-hidraw │ ├── iptsd-find-service │ ├── iptsd-foreach │ └── iptsd-systemd ├── systemd │ └── iptsd@.service.in └── udev │ └── 50-iptsd.rules.in ├── iptsd.spec ├── meson.build ├── meson_options.txt ├── rpkg.conf ├── rpkg.macros ├── scripts ├── format.py ├── format │ ├── cpp.py │ ├── meson.py │ └── python.py ├── lint.py └── lint │ ├── cpp.py │ └── meson.py ├── src ├── apps │ ├── calibrate │ │ ├── calibrate.hpp │ │ └── main.cpp │ ├── check-device │ │ ├── check.hpp │ │ └── main.cpp │ ├── daemon │ │ ├── daemon.hpp │ │ ├── main.cpp │ │ ├── stylus.hpp │ │ ├── touch.hpp │ │ └── uinput-device.hpp │ ├── dump │ │ └── main.cpp │ ├── perf │ │ ├── main.cpp │ │ └── perf.hpp │ └── visualization │ │ ├── plot.cpp │ │ ├── show.cpp │ │ ├── visualize-png.hpp │ │ ├── visualize-sdl.hpp │ │ └── visualize.hpp ├── common │ ├── buildopts.hpp │ ├── casts.hpp │ ├── chrono.hpp │ ├── error.hpp │ ├── file.hpp │ ├── reader.hpp │ └── types.hpp ├── contacts │ ├── config.hpp │ ├── contact.hpp │ ├── detection │ │ ├── algorithms │ │ │ ├── cluster.hpp │ │ │ ├── convolution.hpp │ │ │ ├── ellipse.hpp │ │ │ ├── errors.hpp │ │ │ ├── gaussian.hpp │ │ │ ├── kernels.hpp │ │ │ ├── maximas.hpp │ │ │ ├── neutral.hpp │ │ │ ├── optimized │ │ │ │ ├── convolution.3x3-extend.hpp │ │ │ │ └── convolution.5x5-extend.hpp │ │ │ └── overlaps.hpp │ │ ├── config.hpp │ │ └── detector.hpp │ ├── finder.hpp │ ├── stability │ │ ├── config.hpp │ │ └── stabilizer.hpp │ ├── tracking │ │ ├── distances.hpp │ │ └── tracker.hpp │ └── validation │ │ ├── config.hpp │ │ └── validator.hpp ├── core │ ├── generic │ │ ├── application.hpp │ │ ├── config.hpp │ │ ├── device.hpp │ │ ├── dft.hpp │ │ └── errors.hpp │ └── linux │ │ ├── config-loader.hpp │ │ ├── device │ │ ├── capture.hpp │ │ ├── errors.hpp │ │ ├── file.hpp │ │ └── hidraw.hpp │ │ ├── errors.hpp │ │ ├── runner.hpp │ │ ├── signal-handler.hpp │ │ └── syscalls.hpp ├── hid │ ├── collection.hpp │ ├── descriptor.hpp │ ├── device.hpp │ ├── field.hpp │ ├── parser.hpp │ ├── protocol │ │ ├── collection.hpp │ │ └── item.hpp │ └── report.hpp ├── ipts │ ├── descriptor.hpp │ ├── device.hpp │ ├── metadata.hpp │ ├── parser.hpp │ ├── protocol │ │ ├── button.hpp │ │ ├── descriptor.hpp │ │ ├── dft.hpp │ │ ├── heatmap.hpp │ │ ├── hid.hpp │ │ ├── legacy.hpp │ │ ├── metadata.hpp │ │ ├── report.hpp │ │ └── stylus.hpp │ └── samples │ │ ├── button.hpp │ │ ├── dft.hpp │ │ ├── stylus.hpp │ │ └── touch.hpp └── meson.build └── subprojects ├── cli11.wrap ├── eigen.wrap ├── fmt.wrap ├── inih.wrap ├── microsoft-gsl.wrap ├── sdl2.wrap └── spdlog.wrap /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/scripts/check-format.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/check-format.sh -------------------------------------------------------------------------------- /.github/scripts/check-tidy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/check-tidy.sh -------------------------------------------------------------------------------- /.github/scripts/pkg-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/pkg-arch.sh -------------------------------------------------------------------------------- /.github/scripts/pkg-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/pkg-debian.sh -------------------------------------------------------------------------------- /.github/scripts/pkg-fedora.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/pkg-fedora.sh -------------------------------------------------------------------------------- /.github/scripts/repo-arch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/repo-arch.sh -------------------------------------------------------------------------------- /.github/scripts/repo-debian.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/repo-debian.sh -------------------------------------------------------------------------------- /.github/scripts/repo-fedora.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/scripts/repo-fedora.sh -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.gitignore -------------------------------------------------------------------------------- /.muon.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.muon.ini -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/.style.yapf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/LICENSE -------------------------------------------------------------------------------- /PKGBUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/PKGBUILD -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/README.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/debian/control -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/debian/rules -------------------------------------------------------------------------------- /etc/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/README.md -------------------------------------------------------------------------------- /etc/iptsd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/iptsd.conf -------------------------------------------------------------------------------- /etc/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/meson.build -------------------------------------------------------------------------------- /etc/presets/surface-book-1.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-book-1.conf -------------------------------------------------------------------------------- /etc/presets/surface-book-2-13.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-book-2-13.conf -------------------------------------------------------------------------------- /etc/presets/surface-book-2-15.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-book-2-15.conf -------------------------------------------------------------------------------- /etc/presets/surface-laptop-1+2.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-laptop-1+2.conf -------------------------------------------------------------------------------- /etc/presets/surface-pro-4-a.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-pro-4-a.conf -------------------------------------------------------------------------------- /etc/presets/surface-pro-4-b.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-pro-4-b.conf -------------------------------------------------------------------------------- /etc/presets/surface-pro-4-c.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-pro-4-c.conf -------------------------------------------------------------------------------- /etc/presets/surface-pro-5.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-pro-5.conf -------------------------------------------------------------------------------- /etc/presets/surface-pro-6.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/presets/surface-pro-6.conf -------------------------------------------------------------------------------- /etc/scripts/iptsd-find-hidraw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/scripts/iptsd-find-hidraw -------------------------------------------------------------------------------- /etc/scripts/iptsd-find-service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/scripts/iptsd-find-service -------------------------------------------------------------------------------- /etc/scripts/iptsd-foreach: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/scripts/iptsd-foreach -------------------------------------------------------------------------------- /etc/scripts/iptsd-systemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/scripts/iptsd-systemd -------------------------------------------------------------------------------- /etc/systemd/iptsd@.service.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/systemd/iptsd@.service.in -------------------------------------------------------------------------------- /etc/udev/50-iptsd.rules.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/etc/udev/50-iptsd.rules.in -------------------------------------------------------------------------------- /iptsd.spec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/iptsd.spec -------------------------------------------------------------------------------- /meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/meson.build -------------------------------------------------------------------------------- /meson_options.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/meson_options.txt -------------------------------------------------------------------------------- /rpkg.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/rpkg.conf -------------------------------------------------------------------------------- /rpkg.macros: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/rpkg.macros -------------------------------------------------------------------------------- /scripts/format.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/format.py -------------------------------------------------------------------------------- /scripts/format/cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/format/cpp.py -------------------------------------------------------------------------------- /scripts/format/meson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/format/meson.py -------------------------------------------------------------------------------- /scripts/format/python.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/format/python.py -------------------------------------------------------------------------------- /scripts/lint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/lint.py -------------------------------------------------------------------------------- /scripts/lint/cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/lint/cpp.py -------------------------------------------------------------------------------- /scripts/lint/meson.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/scripts/lint/meson.py -------------------------------------------------------------------------------- /src/apps/calibrate/calibrate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/calibrate/calibrate.hpp -------------------------------------------------------------------------------- /src/apps/calibrate/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/calibrate/main.cpp -------------------------------------------------------------------------------- /src/apps/check-device/check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/check-device/check.hpp -------------------------------------------------------------------------------- /src/apps/check-device/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/check-device/main.cpp -------------------------------------------------------------------------------- /src/apps/daemon/daemon.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/daemon/daemon.hpp -------------------------------------------------------------------------------- /src/apps/daemon/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/daemon/main.cpp -------------------------------------------------------------------------------- /src/apps/daemon/stylus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/daemon/stylus.hpp -------------------------------------------------------------------------------- /src/apps/daemon/touch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/daemon/touch.hpp -------------------------------------------------------------------------------- /src/apps/daemon/uinput-device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/daemon/uinput-device.hpp -------------------------------------------------------------------------------- /src/apps/dump/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/dump/main.cpp -------------------------------------------------------------------------------- /src/apps/perf/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/perf/main.cpp -------------------------------------------------------------------------------- /src/apps/perf/perf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/perf/perf.hpp -------------------------------------------------------------------------------- /src/apps/visualization/plot.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/visualization/plot.cpp -------------------------------------------------------------------------------- /src/apps/visualization/show.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/visualization/show.cpp -------------------------------------------------------------------------------- /src/apps/visualization/visualize-png.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/visualization/visualize-png.hpp -------------------------------------------------------------------------------- /src/apps/visualization/visualize-sdl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/visualization/visualize-sdl.hpp -------------------------------------------------------------------------------- /src/apps/visualization/visualize.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/apps/visualization/visualize.hpp -------------------------------------------------------------------------------- /src/common/buildopts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/buildopts.hpp -------------------------------------------------------------------------------- /src/common/casts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/casts.hpp -------------------------------------------------------------------------------- /src/common/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/chrono.hpp -------------------------------------------------------------------------------- /src/common/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/error.hpp -------------------------------------------------------------------------------- /src/common/file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/file.hpp -------------------------------------------------------------------------------- /src/common/reader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/reader.hpp -------------------------------------------------------------------------------- /src/common/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/common/types.hpp -------------------------------------------------------------------------------- /src/contacts/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/config.hpp -------------------------------------------------------------------------------- /src/contacts/contact.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/contact.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/cluster.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/cluster.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/convolution.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/convolution.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/ellipse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/ellipse.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/errors.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/gaussian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/gaussian.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/kernels.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/kernels.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/maximas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/maximas.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/neutral.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/neutral.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/optimized/convolution.3x3-extend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/optimized/convolution.3x3-extend.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/optimized/convolution.5x5-extend.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/optimized/convolution.5x5-extend.hpp -------------------------------------------------------------------------------- /src/contacts/detection/algorithms/overlaps.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/algorithms/overlaps.hpp -------------------------------------------------------------------------------- /src/contacts/detection/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/config.hpp -------------------------------------------------------------------------------- /src/contacts/detection/detector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/detection/detector.hpp -------------------------------------------------------------------------------- /src/contacts/finder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/finder.hpp -------------------------------------------------------------------------------- /src/contacts/stability/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/stability/config.hpp -------------------------------------------------------------------------------- /src/contacts/stability/stabilizer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/stability/stabilizer.hpp -------------------------------------------------------------------------------- /src/contacts/tracking/distances.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/tracking/distances.hpp -------------------------------------------------------------------------------- /src/contacts/tracking/tracker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/tracking/tracker.hpp -------------------------------------------------------------------------------- /src/contacts/validation/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/validation/config.hpp -------------------------------------------------------------------------------- /src/contacts/validation/validator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/contacts/validation/validator.hpp -------------------------------------------------------------------------------- /src/core/generic/application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/generic/application.hpp -------------------------------------------------------------------------------- /src/core/generic/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/generic/config.hpp -------------------------------------------------------------------------------- /src/core/generic/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/generic/device.hpp -------------------------------------------------------------------------------- /src/core/generic/dft.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/generic/dft.hpp -------------------------------------------------------------------------------- /src/core/generic/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/generic/errors.hpp -------------------------------------------------------------------------------- /src/core/linux/config-loader.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/config-loader.hpp -------------------------------------------------------------------------------- /src/core/linux/device/capture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/device/capture.hpp -------------------------------------------------------------------------------- /src/core/linux/device/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/device/errors.hpp -------------------------------------------------------------------------------- /src/core/linux/device/file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/device/file.hpp -------------------------------------------------------------------------------- /src/core/linux/device/hidraw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/device/hidraw.hpp -------------------------------------------------------------------------------- /src/core/linux/errors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/errors.hpp -------------------------------------------------------------------------------- /src/core/linux/runner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/runner.hpp -------------------------------------------------------------------------------- /src/core/linux/signal-handler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/signal-handler.hpp -------------------------------------------------------------------------------- /src/core/linux/syscalls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/core/linux/syscalls.hpp -------------------------------------------------------------------------------- /src/hid/collection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/collection.hpp -------------------------------------------------------------------------------- /src/hid/descriptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/descriptor.hpp -------------------------------------------------------------------------------- /src/hid/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/device.hpp -------------------------------------------------------------------------------- /src/hid/field.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/field.hpp -------------------------------------------------------------------------------- /src/hid/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/parser.hpp -------------------------------------------------------------------------------- /src/hid/protocol/collection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/protocol/collection.hpp -------------------------------------------------------------------------------- /src/hid/protocol/item.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/protocol/item.hpp -------------------------------------------------------------------------------- /src/hid/report.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/hid/report.hpp -------------------------------------------------------------------------------- /src/ipts/descriptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/descriptor.hpp -------------------------------------------------------------------------------- /src/ipts/device.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/device.hpp -------------------------------------------------------------------------------- /src/ipts/metadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/metadata.hpp -------------------------------------------------------------------------------- /src/ipts/parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/parser.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/button.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/button.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/descriptor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/descriptor.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/dft.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/dft.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/heatmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/heatmap.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/hid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/hid.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/legacy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/legacy.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/metadata.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/metadata.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/report.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/report.hpp -------------------------------------------------------------------------------- /src/ipts/protocol/stylus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/protocol/stylus.hpp -------------------------------------------------------------------------------- /src/ipts/samples/button.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/samples/button.hpp -------------------------------------------------------------------------------- /src/ipts/samples/dft.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/samples/dft.hpp -------------------------------------------------------------------------------- /src/ipts/samples/stylus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/samples/stylus.hpp -------------------------------------------------------------------------------- /src/ipts/samples/touch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/ipts/samples/touch.hpp -------------------------------------------------------------------------------- /src/meson.build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/src/meson.build -------------------------------------------------------------------------------- /subprojects/cli11.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/cli11.wrap -------------------------------------------------------------------------------- /subprojects/eigen.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/eigen.wrap -------------------------------------------------------------------------------- /subprojects/fmt.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/fmt.wrap -------------------------------------------------------------------------------- /subprojects/inih.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/inih.wrap -------------------------------------------------------------------------------- /subprojects/microsoft-gsl.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/microsoft-gsl.wrap -------------------------------------------------------------------------------- /subprojects/sdl2.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/sdl2.wrap -------------------------------------------------------------------------------- /subprojects/spdlog.wrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/linux-surface/iptsd/HEAD/subprojects/spdlog.wrap --------------------------------------------------------------------------------