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-DAQ
Move 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
Updater
for reading and writing to LabJack registers,AsynchUpdater
for using asynchronous read and write to LabJack registers,Intervaler
which allows ensures commands run within a certain interval, andStreamer
which streams data from the LabJack at a set rate.
More details are included in the documentation here.