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
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for sti-LabJackPython-2.0.0.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 188c956547b425133fa4979a5dc2e556c3efc81515f081492cca2659067d2123 |
|
MD5 | f14adc168c52f277e0482efc93665c72 |
|
BLAKE2b-256 | 8a181219cb54daf9daa2b954b2475707b04480a39c134a88a53b070efa998c79 |
Hashes for sti_LabJackPython-2.0.0.post1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc88d3e1b5cde2c93372396a7c217d47bf88b7b625e01fc6d88e7ed259e5c004 |
|
MD5 | cc8ac5b552607c87120d4024901d15f8 |
|
BLAKE2b-256 | 81ab4981b7307f79e2678d167a5dd71326a01bdf4ff14045fce6bd44d8dc788c |