Skip to main content

The LabJack Python modules for the LabJack U3, U6, UE9 and U12.

Project description

sti-LabJackPython

Cross-platform (Windows, Linux, Mac OS X) Python modules and examples for the LabJack U3, U6, UE9 and U12.

2019-01-23

support@labjack.com

Requirements

LabJackPython requires Python 2.6, 2.7 or 3.x. For Python 3.x, most functionality has been tested but not all yet. Please report bugs to support@labjack.com or on GitHub:

https://github.com/labjack/LabJackPython

To use Modbus first check that your LabJack device meets the minimum required firmware version listed on this page:

https://labjack.com/support/software/api/modbus/ud-modbus

To upgrade firmware look at this page:

https://labjack.com/support/firmware

To use Modbus on a UE9 over Ethernet, install Comm firmware 1.50 or higher.

Install:

To install for a user

$ python -m pip install --user --upgrade sti-LabjackPython

To install systemwide (not recommended)

$ python -m pip install --upgrade sti-LabjackPython

If there are multiple versions Python installed, run the install command with the Python version you want to install to. For example, on Linux if both Python 2.7 and 3.5 are installed, you can install to Python 3.5 with:

$ python3.5 -m pip install sti-LabjackPython

Run

From there, interacting with your devices is easy.

For U3:

>>> import u3
>>> d = u3.U3()
>>> d.configU3()
{'BootloaderVersion': '0.27',
 'CIODirection': 0,
 ...,
}
>>> d.close()

For U6:

>>> import u6
>>> d = u6.U6()
>>> d.configU6()
{'BootloaderVersion': '6.15',
 'FirmwareVersion': '0.88',
 ...,
}
>>> d.close()

For UE9:

>>> import ue9
>>> d = ue9.UE9()
>>> d.commConfig()
{'IPAddress' : '192.168.1.209'
 ...,
}
>>> d.close()

For U12:

>>> import u12
>>> d = u12.U12()
>>> d.eAnalogIn(0)
{'overVoltage': 0,
 'idnum': 0,
 'voltage': 1.42578125
}
>>> d.close()

For examples, check the Examples/ directory. For additional information, go to the LabJackPython page on LabJack's website:

https://labjack.com/support/software/examples/ud/labjackpython

LICENSE

All LabJackPython library and example source code are licensed under MIT X11.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sti-LabJackPython-2.0.0.post1.tar.gz (110.9 kB view details)

Uploaded Source

Built Distribution

sti_LabJackPython-2.0.0.post1-py2.py3-none-any.whl (113.2 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file sti-LabJackPython-2.0.0.post1.tar.gz.

File metadata

  • Download URL: sti-LabJackPython-2.0.0.post1.tar.gz
  • Upload date:
  • Size: 110.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3rc1

File hashes

Hashes for sti-LabJackPython-2.0.0.post1.tar.gz
Algorithm Hash digest
SHA256 188c956547b425133fa4979a5dc2e556c3efc81515f081492cca2659067d2123
MD5 f14adc168c52f277e0482efc93665c72
BLAKE2b-256 8a181219cb54daf9daa2b954b2475707b04480a39c134a88a53b070efa998c79

See more details on using hashes here.

File details

Details for the file sti_LabJackPython-2.0.0.post1-py2.py3-none-any.whl.

File metadata

  • Download URL: sti_LabJackPython-2.0.0.post1-py2.py3-none-any.whl
  • Upload date:
  • Size: 113.2 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3rc1

File hashes

Hashes for sti_LabJackPython-2.0.0.post1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 dc88d3e1b5cde2c93372396a7c217d47bf88b7b625e01fc6d88e7ed259e5c004
MD5 cc8ac5b552607c87120d4024901d15f8
BLAKE2b-256 81ab4981b7307f79e2678d167a5dd71326a01bdf4ff14045fce6bd44d8dc788c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page