├── .DS_Store ├── .githooks └── pre-push ├── .github ├── FUNDING.yml └── workflows │ ├── firmware.yml │ └── frontend.yml ├── .gitignore ├── .gitmodules ├── CLAUDE.md ├── README.md ├── firmware ├── .gitignore ├── .vscode │ └── extensions.json ├── include │ └── README ├── lib │ ├── Fusion │ │ └── src │ │ │ ├── CMakeLists.txt │ │ │ ├── Fusion.h │ │ │ ├── FusionAhrs.c │ │ │ ├── FusionAhrs.h │ │ │ ├── FusionAxes.h │ │ │ ├── FusionCalibration.h │ │ │ ├── FusionCompass.c │ │ │ ├── FusionCompass.h │ │ │ ├── FusionConvention.h │ │ │ ├── FusionMath.h │ │ │ ├── FusionOffset.c │ │ │ └── FusionOffset.h │ └── README ├── platformio.ini ├── src │ ├── BluetoothTransport.h │ ├── IMUProcessor.h │ ├── SerialTransport.h │ ├── StatusLeds.h │ ├── Transport.h │ └── main.cpp └── test │ └── README ├── frontend ├── .eslintrc.json ├── .gitignore ├── README.md ├── index.html ├── package-lock.json ├── package.json ├── pcb.step ├── public │ └── pcb.glb ├── src │ ├── graph.ts │ ├── main.ts │ ├── pcb-model.ts │ ├── scene.ts │ ├── sensor-types.ts │ ├── types.d.ts │ ├── webble.ts │ └── webserial.ts ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts └── images └── demo.png /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.DS_Store -------------------------------------------------------------------------------- /.githooks/pre-push: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.githooks/pre-push -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/firmware.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.github/workflows/firmware.yml -------------------------------------------------------------------------------- /.github/workflows/frontend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.github/workflows/frontend.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/.gitmodules -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/README.md -------------------------------------------------------------------------------- /firmware/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/.gitignore -------------------------------------------------------------------------------- /firmware/.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/.vscode/extensions.json -------------------------------------------------------------------------------- /firmware/include/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/include/README -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/CMakeLists.txt -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/Fusion.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/Fusion.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionAhrs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionAhrs.c -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionAhrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionAhrs.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionAxes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionAxes.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionCalibration.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionCalibration.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionCompass.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionCompass.c -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionCompass.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionCompass.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionConvention.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionConvention.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionMath.h -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionOffset.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionOffset.c -------------------------------------------------------------------------------- /firmware/lib/Fusion/src/FusionOffset.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/Fusion/src/FusionOffset.h -------------------------------------------------------------------------------- /firmware/lib/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/lib/README -------------------------------------------------------------------------------- /firmware/platformio.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/platformio.ini -------------------------------------------------------------------------------- /firmware/src/BluetoothTransport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/BluetoothTransport.h -------------------------------------------------------------------------------- /firmware/src/IMUProcessor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/IMUProcessor.h -------------------------------------------------------------------------------- /firmware/src/SerialTransport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/SerialTransport.h -------------------------------------------------------------------------------- /firmware/src/StatusLeds.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/StatusLeds.h -------------------------------------------------------------------------------- /firmware/src/Transport.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/Transport.h -------------------------------------------------------------------------------- /firmware/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/src/main.cpp -------------------------------------------------------------------------------- /firmware/test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/firmware/test/README -------------------------------------------------------------------------------- /frontend/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/.eslintrc.json -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/README.md -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/pcb.step: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/pcb.step -------------------------------------------------------------------------------- /frontend/public/pcb.glb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/public/pcb.glb -------------------------------------------------------------------------------- /frontend/src/graph.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/graph.ts -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/pcb-model.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/pcb-model.ts -------------------------------------------------------------------------------- /frontend/src/scene.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/scene.ts -------------------------------------------------------------------------------- /frontend/src/sensor-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/sensor-types.ts -------------------------------------------------------------------------------- /frontend/src/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/types.d.ts -------------------------------------------------------------------------------- /frontend/src/webble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/webble.ts -------------------------------------------------------------------------------- /frontend/src/webserial.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/src/webserial.ts -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/frontend/vite.config.ts -------------------------------------------------------------------------------- /images/demo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/atomic14/ESP32-LSM6DS3-Demo/HEAD/images/demo.png --------------------------------------------------------------------------------