# Feelix

## Feelix

- [Feelix Documentation](https://docs.feelix.xyz/master.md): Feelix is an application for the design of force feedback and precise motion control for high torque brushless motors. The application is available for Windows and Mac OS.
- [Getting started](https://docs.feelix.xyz/getting-started.md)
- [Designing Effects](https://docs.feelix.xyz/getting-started/designing-effects.md)
- [Torque Effects](https://docs.feelix.xyz/getting-started/designing-effects/torque-effects.md)
- [Position Effects](https://docs.feelix.xyz/getting-started/designing-effects/position-effects.md)
- [Velocity Effects](https://docs.feelix.xyz/getting-started/designing-effects/velocity-effects.md): Velocity effect can be designed in two forms (angle/time) and (velocity/time)
- [(In)dependent Effects](https://docs.feelix.xyz/getting-started/designing-effects/effects.md): Haptic effects (torque and position) can be experienced dependent or independent of the motor position and rotational direction.
- [Effect Library](https://docs.feelix.xyz/getting-started/effect-library.md)
- [Creating Collections](https://docs.feelix.xyz/getting-started/creating-collections.md)
- [Edit tools](https://docs.feelix.xyz/create-and-edit-files/edit-tools.md): The tool window can be selected from the toolbar (view > show toolbar (Ctrl + T)).
- [Effect Settings](https://docs.feelix.xyz/create-and-edit-files/effect-settings.md)
- [Layers](https://docs.feelix.xyz/create-and-edit-files/working-with-layers.md)
- [Grid](https://docs.feelix.xyz/create-and-edit-files/grid.md): A grid can be used to draw precise effects
- [Export Effects](https://docs.feelix.xyz/create-and-edit-files/export.md): The effects designed with Feelix can be exported as plain text and used in combination with the Feelix C++ library.
- [TensorFlow](https://docs.feelix.xyz/create-and-edit-files/tensorflow.md): Machine Learning with TensorFlow JS
- [Setting up STM32](https://docs.feelix.xyz/uploading-files/setting-up-stm32.md): Follow the steps bellow to setup programming STM32 microcontrollers with the Arduino IDE (Option 1, top) or Visual Studio and Platform IO (Option 2, bottom).
- [Setting up ESP32](https://docs.feelix.xyz/uploading-files/setting-up-esp32.md): Follow the steps below if you want to use an ESP32 as Master device.
- [Dependencies](https://docs.feelix.xyz/uploading-files/simplefoc.md): The following dependencies have to be installed to run the Arduino Library: SimpleFOC, and SimpleFOCDrivers.
- [Connect and Upload](https://docs.feelix.xyz/uploading-files/connect.md): Instructions for connecting your motor with the Feelix Haptic Design Tool.
- [Troubleshooting](https://docs.feelix.xyz/uploading-files/troubleshoot.md): Solutions to common issues with Feelix.
- [Hardware](https://docs.feelix.xyz/hardware-support/hardware.md)
- [Setup](https://docs.feelix.xyz/hardware-support/setup.md)
- [PCB pinout](https://docs.feelix.xyz/hardware-support/pcb-pinout.md)
- [3D Models](https://docs.feelix.xyz/hardware-support/3d-model.md)
- [Feelix Design Tool](https://docs.feelix.xyz/downloads/feelix.md): Download the application for Windows and Mac OS
- [Feelix Arduino Library](https://docs.feelix.xyz/downloads/c-library.md)
- [Old Library Releases](https://docs.feelix.xyz/downloads/c-library/old-library-releases.md)
- [FeelixEffect Documentation](https://docs.feelix.xyz/downloads/arduino-library-documentation.md): Arduino Library to add FeelixEffects to your Arduino projects.
- [Initialization](https://docs.feelix.xyz/downloads/arduino-library-documentation/initialization.md)
- [Sensing](https://docs.feelix.xyz/downloads/arduino-library-documentation/sensing.md)
- [Control](https://docs.feelix.xyz/downloads/arduino-library-documentation/motor-control-functions.md): These functions provide motor control without using effects from Feelix and are based on the SimpleFOC library. Visit simplefoc.com for more details.
- [Import Feelix Effects](https://docs.feelix.xyz/downloads/arduino-library-documentation/effect-functions.md)
- [I2C Communication](https://docs.feelix.xyz/downloads/arduino-library-documentation/i2c-communication.md)
- [Master Device](https://docs.feelix.xyz/downloads/arduino-library-documentation/i2c-communication/master-device.md): Overview of basic functions for I2C communication with Feelix
- [Slave Device](https://docs.feelix.xyz/downloads/arduino-library-documentation/i2c-communication/slave-device.md): Overview of basic functions for I2C communication with Feelix.
