labjack-controller Documentation

Source Code:
Issue Tracker:
Stack Overflow:

labjack-controller is a Python package that enables powerful interactions with Labjack DAQs. Significant benefits include:

  • Automatic device configuration for the user’s desired task.
  • Automatic configuration correction if you initialized device parameters in an invalid fashion.
  • Ability to use as a shared object between processes.

Getting started is as simple as

from labjackcontroller.labtools import LabjackReader

# Instantiate a LabjackReader
with LabjackReader("T7") as my_lj:
    # Stream data on the analog channel AIN0 in 10v mode for 10 seconds at 100 Hz.
    my_lj.collect_data(["AIN0"], [10.0], 10, 100)

    # Get the data we collected.