Object-oriented wrapper of LabJack LJM to control LabJack T-Series DAQs. Classes are provided for timed interval control, asynchronous communication, and output steaming of DACs.
- Python >= 3.8.5
- numpy >= 1.19.5
- LabJack LJM library
Only written and tested with LabJack T7 DAQ.
To install simply clone the git directory using the following commands:
git clone https://github.com/TobyBi/LabJack-DAQMove the file tdaq to your own directory and import it to use.
Create a LabJackDaq object and add desired components to use it. The available components are
Updaterfor reading and writing to LabJack registers,AsynchUpdaterfor using asynchronous read and write to LabJack registers,Intervalerwhich allows ensures commands run within a certain interval, andStreamerwhich streams data from the LabJack at a set rate.
More details are included in the documentation here.