labjack-controller Documentation

Documentation:https://labjack-controller.readthedocs.io/
Source Code:https://github.com/university-of-southern-maine-physics/labjack-controller
Issue Tracker:https://github.com/university-of-southern-maine-physics/labjack-controller/issues
Stack Overflow:https://stackoverflow.com/questions/tagged/labjack-controller

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.
    print(my_lj.to_dataframe())