Python DAQ library and application for ATI force sensors and NI-DAQ
Released under the MIT License
Oliver Lindemann lindemann@cognitive-psychology.eu
PyforeceDAQ depends on Python 3.12 or 3.13 (and is currently not compatible with later versions).
It is suggested to use a virtual environment with Python 3.13. The easiest way to do this to use UV. To install UV see https://docs.astral.sh/uv/getting-started/installation/
Install pyForceDAQ via UV:
uv tool install pyforcedaq --python 3.13 -U
- Create the shared library
atidaq.dll(oratidaq.sofor Linux) usingMakefilein the folderatidaq_cdll. A complied version ofatidaq.dllcan be also found in thedllsubfolder - Make the library available by coping it in your system folder
To install pyForceDAQ from release-zipfile
- Ensure that Python 3 is installed
- Download and unpack zipfile file
- run
install_dependencies.py - run
forceDAQ_GUI.py - edit settings via GUI if required
Note: The software uses a mock sensor and simulates data, if no device is connected. It enforce mock sensor set (before importing further packages modules):
pyforcedaq.constants.DAQ_TYPE = pyforcedaq.daq.MOCK_SENSOR
https://github.com/lindemann09/pyForceDAQ
Please submit any bug you encounter to the Github issue tracker.
