├── .clang-format ├── .clang-tidy ├── .cppcheck-suppressions ├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.yaml │ ├── config.yml │ ├── feature_request.yaml │ └── sweep-template.yml ├── actions │ └── setup-platformio │ │ └── action.yml ├── codeql │ └── codeql-config.yml ├── dependabot.yml ├── scripts │ ├── compare-memory-usage.py │ └── get-firmware-name.py └── workflows │ ├── ci.yml │ ├── lint.yml │ ├── release.yml │ └── sast.yml ├── .gitignore ├── .idea ├── .gitignore ├── codeStyles │ ├── Project.xml │ └── codeStyleConfig.xml ├── editor.xml ├── inspectionProfiles │ └── Project_Default.xml ├── misc.xml ├── senseshift-firmware.iml └── vcs.xml ├── .pr_agent.toml ├── .vscode ├── extensions.json └── settings.json ├── .wokwi ├── opengloves_lucidgloves_proto3+serial │ ├── diagram.json │ ├── test.yaml │ └── wokwi.toml └── opengloves_lucidgloves_proto4+serial │ ├── diagram.json │ ├── test.yaml │ └── wokwi.toml ├── CMakeLists.txt ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── arch └── esp32 │ └── esp32.ini ├── codecov.yml ├── docs └── DEVELOPMENT.md ├── examples └── bhaptics-ble-bt-serial.cpp ├── firmware ├── CMakeLists.txt └── senseshift.cpp ├── include ├── config │ ├── all.h │ ├── battery.h │ ├── bhaptics.h │ ├── bluetooth.h │ └── pwm.h └── senseshift.h ├── lib ├── README ├── arduino │ ├── library.json │ └── senseshift │ │ └── arduino │ │ ├── input │ │ └── sensor │ │ │ ├── analog.hpp │ │ │ ├── digital.hpp │ │ │ └── multiplexer.hpp │ │ └── output │ │ ├── analog.hpp │ │ └── servo.hpp ├── arduino_esp32 │ ├── library.json │ └── senseshift │ │ └── arduino │ │ └── output │ │ └── ledc.hpp ├── battery │ └── senseshift │ │ └── battery │ │ ├── battery.hpp │ │ └── input │ │ └── battery_sensor.hpp ├── bhaptics │ └── senseshift │ │ └── bh │ │ ├── constants.hpp │ │ ├── devices.hpp │ │ └── encoding.hpp ├── bhaptics_ble │ ├── library.json │ └── senseshift │ │ └── bh │ │ └── ble │ │ ├── connection.cpp │ │ ├── connection.hpp │ │ └── constants.hpp ├── core │ └── senseshift │ │ ├── core │ │ ├── component.hpp │ │ ├── helpers.hpp │ │ ├── logging.hpp │ │ └── macros.hpp │ │ └── events.hpp ├── freertos │ └── senseshift │ │ └── freertos │ │ └── task.hpp ├── hands │ └── senseshift │ │ └── body │ │ └── hands │ │ └── hands_interface.hpp ├── hands_input │ └── senseshift │ │ └── body │ │ └── hands │ │ └── input │ │ ├── gesture.hpp │ │ └── total_curl.hpp ├── haptics │ └── senseshift │ │ └── body │ │ └── haptics │ │ ├── body.cpp │ │ ├── body.hpp │ │ ├── interface.hpp │ │ ├── plane.cpp │ │ └── plane.hpp ├── i2cdevlib-contrib-derive │ ├── library.json │ └── senseshift │ │ ├── input │ │ └── max170xx.hpp │ │ └── output │ │ └── i2cdevlib_pwm.hpp ├── io │ └── senseshift │ │ ├── input │ │ ├── calibration.hpp │ │ ├── filter.hpp │ │ ├── sensor.hpp │ │ └── sensor │ │ │ └── analog_threshold.hpp │ │ └── output │ │ └── output.hpp ├── math │ └── senseshift │ │ └── math │ │ └── point2.hpp ├── opengloves │ ├── library.json │ └── senseshift │ │ └── opengloves │ │ ├── autoconfig.hpp │ │ ├── constants.hpp │ │ ├── opengloves.hpp │ │ └── opengloves_component.hpp ├── opengloves_arduino │ ├── library.json │ └── senseshift │ │ └── opengloves │ │ ├── opengloves_plotter.hpp │ │ └── transport │ │ └── stream.hpp └── util │ └── senseshift │ └── utility.hpp ├── platformio.ini ├── scripts ├── extra_scripts.py └── targets │ └── create-release-archive.py ├── sdkconfig.defaults ├── sweep.yaml ├── test ├── test_battery │ └── main.cpp ├── test_bhaptics_encoding │ └── main.cpp ├── test_body_gestures │ └── main.cpp ├── test_core_helpers │ └── main.cpp ├── test_haptics_body │ └── main.cpp ├── test_haptics_plane │ └── main.cpp ├── test_io_calibration │ └── main.cpp ├── test_io_filter │ └── main.cpp ├── test_io_sensor │ └── main.cpp └── test_math_point2 │ └── main.cpp └── variants ├── bhaptics ├── bhaptics.ini ├── tactal │ ├── tactal.cpp │ └── tactal.ini ├── tactglove │ ├── tactglove.cpp │ └── tactglove.ini ├── tactosy2 │ ├── tactosy2.cpp │ └── tactosy2.ini ├── tactosyf │ ├── tactosyf.cpp │ └── tactosyf.ini ├── tactosyh │ ├── tactosyh.cpp │ └── tactosyh.ini ├── tactsuit_x16 │ ├── tactsuit_x16.cpp │ └── tactsuit_x16.ini ├── tactsuit_x16_pca9685 │ ├── tactsuit_x16_pca9685.cpp │ └── tactsuit_x16_pca9685.ini ├── tactsuit_x40 │ ├── tactsuit_x40.cpp │ └── tactsuit_x40.ini └── tactvisor │ ├── tactvisor.cpp │ └── tactvisor.ini └── opengloves ├── indexer.ini ├── lucidgloves.ini ├── opengloves.cpp └── opengloves.ini /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.cppcheck-suppressions: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.cppcheck-suppressions -------------------------------------------------------------------------------- /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/ISSUE_TEMPLATE/bug_report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/ISSUE_TEMPLATE/feature_request.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/sweep-template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/ISSUE_TEMPLATE/sweep-template.yml -------------------------------------------------------------------------------- /.github/actions/setup-platformio/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/actions/setup-platformio/action.yml -------------------------------------------------------------------------------- /.github/codeql/codeql-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/codeql/codeql-config.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/scripts/compare-memory-usage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/scripts/compare-memory-usage.py -------------------------------------------------------------------------------- /.github/scripts/get-firmware-name.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/scripts/get-firmware-name.py -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/sast.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.github/workflows/sast.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/codeStyles/Project.xml -------------------------------------------------------------------------------- /.idea/codeStyles/codeStyleConfig.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/codeStyles/codeStyleConfig.xml -------------------------------------------------------------------------------- /.idea/editor.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/editor.xml -------------------------------------------------------------------------------- /.idea/inspectionProfiles/Project_Default.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/inspectionProfiles/Project_Default.xml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/senseshift-firmware.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/senseshift-firmware.iml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /.pr_agent.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.pr_agent.toml -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto3+serial/diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto3+serial/diagram.json -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto3+serial/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto3+serial/test.yaml -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto3+serial/wokwi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto3+serial/wokwi.toml -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto4+serial/diagram.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto4+serial/diagram.json -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto4+serial/test.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto4+serial/test.yaml -------------------------------------------------------------------------------- /.wokwi/opengloves_lucidgloves_proto4+serial/wokwi.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/.wokwi/opengloves_lucidgloves_proto4+serial/wokwi.toml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/README.md -------------------------------------------------------------------------------- /arch/esp32/esp32.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/arch/esp32/esp32.ini -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/codecov.yml -------------------------------------------------------------------------------- /docs/DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/docs/DEVELOPMENT.md -------------------------------------------------------------------------------- /examples/bhaptics-ble-bt-serial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/examples/bhaptics-ble-bt-serial.cpp -------------------------------------------------------------------------------- /firmware/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/firmware/CMakeLists.txt -------------------------------------------------------------------------------- /firmware/senseshift.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/firmware/senseshift.cpp -------------------------------------------------------------------------------- /include/config/all.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/config/all.h -------------------------------------------------------------------------------- /include/config/battery.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/config/battery.h -------------------------------------------------------------------------------- /include/config/bhaptics.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/config/bhaptics.h -------------------------------------------------------------------------------- /include/config/bluetooth.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/config/bluetooth.h -------------------------------------------------------------------------------- /include/config/pwm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/config/pwm.h -------------------------------------------------------------------------------- /include/senseshift.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/include/senseshift.h -------------------------------------------------------------------------------- /lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/README -------------------------------------------------------------------------------- /lib/arduino/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/library.json -------------------------------------------------------------------------------- /lib/arduino/senseshift/arduino/input/sensor/analog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/senseshift/arduino/input/sensor/analog.hpp -------------------------------------------------------------------------------- /lib/arduino/senseshift/arduino/input/sensor/digital.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/senseshift/arduino/input/sensor/digital.hpp -------------------------------------------------------------------------------- /lib/arduino/senseshift/arduino/input/sensor/multiplexer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/senseshift/arduino/input/sensor/multiplexer.hpp -------------------------------------------------------------------------------- /lib/arduino/senseshift/arduino/output/analog.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/senseshift/arduino/output/analog.hpp -------------------------------------------------------------------------------- /lib/arduino/senseshift/arduino/output/servo.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino/senseshift/arduino/output/servo.hpp -------------------------------------------------------------------------------- /lib/arduino_esp32/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino_esp32/library.json -------------------------------------------------------------------------------- /lib/arduino_esp32/senseshift/arduino/output/ledc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/arduino_esp32/senseshift/arduino/output/ledc.hpp -------------------------------------------------------------------------------- /lib/battery/senseshift/battery/battery.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/battery/senseshift/battery/battery.hpp -------------------------------------------------------------------------------- /lib/battery/senseshift/battery/input/battery_sensor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/battery/senseshift/battery/input/battery_sensor.hpp -------------------------------------------------------------------------------- /lib/bhaptics/senseshift/bh/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics/senseshift/bh/constants.hpp -------------------------------------------------------------------------------- /lib/bhaptics/senseshift/bh/devices.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics/senseshift/bh/devices.hpp -------------------------------------------------------------------------------- /lib/bhaptics/senseshift/bh/encoding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics/senseshift/bh/encoding.hpp -------------------------------------------------------------------------------- /lib/bhaptics_ble/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics_ble/library.json -------------------------------------------------------------------------------- /lib/bhaptics_ble/senseshift/bh/ble/connection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics_ble/senseshift/bh/ble/connection.cpp -------------------------------------------------------------------------------- /lib/bhaptics_ble/senseshift/bh/ble/connection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics_ble/senseshift/bh/ble/connection.hpp -------------------------------------------------------------------------------- /lib/bhaptics_ble/senseshift/bh/ble/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/bhaptics_ble/senseshift/bh/ble/constants.hpp -------------------------------------------------------------------------------- /lib/core/senseshift/core/component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/core/senseshift/core/component.hpp -------------------------------------------------------------------------------- /lib/core/senseshift/core/helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/core/senseshift/core/helpers.hpp -------------------------------------------------------------------------------- /lib/core/senseshift/core/logging.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/core/senseshift/core/logging.hpp -------------------------------------------------------------------------------- /lib/core/senseshift/core/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/core/senseshift/core/macros.hpp -------------------------------------------------------------------------------- /lib/core/senseshift/events.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/core/senseshift/events.hpp -------------------------------------------------------------------------------- /lib/freertos/senseshift/freertos/task.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/freertos/senseshift/freertos/task.hpp -------------------------------------------------------------------------------- /lib/hands/senseshift/body/hands/hands_interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/hands/senseshift/body/hands/hands_interface.hpp -------------------------------------------------------------------------------- /lib/hands_input/senseshift/body/hands/input/gesture.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/hands_input/senseshift/body/hands/input/gesture.hpp -------------------------------------------------------------------------------- /lib/hands_input/senseshift/body/hands/input/total_curl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/hands_input/senseshift/body/hands/input/total_curl.hpp -------------------------------------------------------------------------------- /lib/haptics/senseshift/body/haptics/body.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/haptics/senseshift/body/haptics/body.cpp -------------------------------------------------------------------------------- /lib/haptics/senseshift/body/haptics/body.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/haptics/senseshift/body/haptics/body.hpp -------------------------------------------------------------------------------- /lib/haptics/senseshift/body/haptics/interface.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/haptics/senseshift/body/haptics/interface.hpp -------------------------------------------------------------------------------- /lib/haptics/senseshift/body/haptics/plane.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/haptics/senseshift/body/haptics/plane.cpp -------------------------------------------------------------------------------- /lib/haptics/senseshift/body/haptics/plane.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/haptics/senseshift/body/haptics/plane.hpp -------------------------------------------------------------------------------- /lib/i2cdevlib-contrib-derive/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/i2cdevlib-contrib-derive/library.json -------------------------------------------------------------------------------- /lib/i2cdevlib-contrib-derive/senseshift/input/max170xx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/i2cdevlib-contrib-derive/senseshift/input/max170xx.hpp -------------------------------------------------------------------------------- /lib/i2cdevlib-contrib-derive/senseshift/output/i2cdevlib_pwm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/i2cdevlib-contrib-derive/senseshift/output/i2cdevlib_pwm.hpp -------------------------------------------------------------------------------- /lib/io/senseshift/input/calibration.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/io/senseshift/input/calibration.hpp -------------------------------------------------------------------------------- /lib/io/senseshift/input/filter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/io/senseshift/input/filter.hpp -------------------------------------------------------------------------------- /lib/io/senseshift/input/sensor.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/io/senseshift/input/sensor.hpp -------------------------------------------------------------------------------- /lib/io/senseshift/input/sensor/analog_threshold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/io/senseshift/input/sensor/analog_threshold.hpp -------------------------------------------------------------------------------- /lib/io/senseshift/output/output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/io/senseshift/output/output.hpp -------------------------------------------------------------------------------- /lib/math/senseshift/math/point2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/math/senseshift/math/point2.hpp -------------------------------------------------------------------------------- /lib/opengloves/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves/library.json -------------------------------------------------------------------------------- /lib/opengloves/senseshift/opengloves/autoconfig.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves/senseshift/opengloves/autoconfig.hpp -------------------------------------------------------------------------------- /lib/opengloves/senseshift/opengloves/constants.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves/senseshift/opengloves/constants.hpp -------------------------------------------------------------------------------- /lib/opengloves/senseshift/opengloves/opengloves.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves/senseshift/opengloves/opengloves.hpp -------------------------------------------------------------------------------- /lib/opengloves/senseshift/opengloves/opengloves_component.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves/senseshift/opengloves/opengloves_component.hpp -------------------------------------------------------------------------------- /lib/opengloves_arduino/library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves_arduino/library.json -------------------------------------------------------------------------------- /lib/opengloves_arduino/senseshift/opengloves/opengloves_plotter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves_arduino/senseshift/opengloves/opengloves_plotter.hpp -------------------------------------------------------------------------------- /lib/opengloves_arduino/senseshift/opengloves/transport/stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/opengloves_arduino/senseshift/opengloves/transport/stream.hpp -------------------------------------------------------------------------------- /lib/util/senseshift/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/lib/util/senseshift/utility.hpp -------------------------------------------------------------------------------- /platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/platformio.ini -------------------------------------------------------------------------------- /scripts/extra_scripts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/scripts/extra_scripts.py -------------------------------------------------------------------------------- /scripts/targets/create-release-archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/scripts/targets/create-release-archive.py -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | CONFIG_BT_ENABLED=y 2 | -------------------------------------------------------------------------------- /sweep.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/sweep.yaml -------------------------------------------------------------------------------- /test/test_battery/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_battery/main.cpp -------------------------------------------------------------------------------- /test/test_bhaptics_encoding/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_bhaptics_encoding/main.cpp -------------------------------------------------------------------------------- /test/test_body_gestures/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_body_gestures/main.cpp -------------------------------------------------------------------------------- /test/test_core_helpers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_core_helpers/main.cpp -------------------------------------------------------------------------------- /test/test_haptics_body/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_haptics_body/main.cpp -------------------------------------------------------------------------------- /test/test_haptics_plane/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_haptics_plane/main.cpp -------------------------------------------------------------------------------- /test/test_io_calibration/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_io_calibration/main.cpp -------------------------------------------------------------------------------- /test/test_io_filter/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_io_filter/main.cpp -------------------------------------------------------------------------------- /test/test_io_sensor/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_io_sensor/main.cpp -------------------------------------------------------------------------------- /test/test_math_point2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/test/test_math_point2/main.cpp -------------------------------------------------------------------------------- /variants/bhaptics/bhaptics.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/bhaptics.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactal/tactal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactal/tactal.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactal/tactal.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactal/tactal.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactglove/tactglove.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactglove/tactglove.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactglove/tactglove.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactglove/tactglove.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactosy2/tactosy2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosy2/tactosy2.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactosy2/tactosy2.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosy2/tactosy2.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactosyf/tactosyf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosyf/tactosyf.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactosyf/tactosyf.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosyf/tactosyf.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactosyh/tactosyh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosyh/tactosyh.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactosyh/tactosyh.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactosyh/tactosyh.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x16/tactsuit_x16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x16/tactsuit_x16.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x16/tactsuit_x16.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x16/tactsuit_x16.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x16_pca9685/tactsuit_x16_pca9685.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x16_pca9685/tactsuit_x16_pca9685.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x16_pca9685/tactsuit_x16_pca9685.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x16_pca9685/tactsuit_x16_pca9685.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x40/tactsuit_x40.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x40/tactsuit_x40.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactsuit_x40/tactsuit_x40.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactsuit_x40/tactsuit_x40.ini -------------------------------------------------------------------------------- /variants/bhaptics/tactvisor/tactvisor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactvisor/tactvisor.cpp -------------------------------------------------------------------------------- /variants/bhaptics/tactvisor/tactvisor.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/bhaptics/tactvisor/tactvisor.ini -------------------------------------------------------------------------------- /variants/opengloves/indexer.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/opengloves/indexer.ini -------------------------------------------------------------------------------- /variants/opengloves/lucidgloves.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/opengloves/lucidgloves.ini -------------------------------------------------------------------------------- /variants/opengloves/opengloves.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/opengloves/opengloves.cpp -------------------------------------------------------------------------------- /variants/opengloves/opengloves.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senseshift/senseshift-firmware/HEAD/variants/opengloves/opengloves.ini --------------------------------------------------------------------------------