Library for interfacing with STRIDE devices
Project description
STRIDE-driver
a driver/reader for Stride thermocouple modules
To use, include the StrideClient.py file in your project. The output of this code is a list of thermocouples 1-8.
Installation
pip install StrideModbusDriver
Usage
Import the class with:
from StrideModbusDriver.StrideClient import StrideClient
Example
# Import the StrideClient class from the library
from StrideModbusDriver.StrideClient import StrideClient
def main():
# Initialize the StrideClient with the host IP address
modbus_device = StrideClient(host="192.168.1.126")
# Make the units Celsius
modbus_device.write_units('C')
try:
# Call the read_firmware function and store the result
result = modbus_device.read_temps()
# Print the result of the read_firmware function
print(f"{result}")
except Exception as e:
# Print an error message if reading fails
print(f"Error reading firmware version: {e}")
if __name__ == '__main__':
main()
With one thermocouple attached to input 1, and the thermocouple in free air, the output will be:
[23.3, 1421.1, 1421.1, 1421.1, 1421.2, 1421.2, 1421.3, 1421.3]
Changing thermocouple type
The thermocouple type is set by the set_input_type method. For example, setting input 0 to a 'K' type thermocouple will be:
'''python modbus_device.set_input_type(0, 'K') ''''
Supported thermocouple types are:
- Disabled
- Voltage
- K
- J
- R
- S
- T
- B
- E
- N
Configuring Stride devices
Good luck. The Stride devices are only controllable through Ethernet. There's information written on the units themselves. If you change the IP address, please change the label.
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 StrideModbusDriver-0.11.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76bcd26d2f858fc9a49227204d4b89126897644e223203cca7c06e2e005cbe7 |
|
MD5 | 206b0d2deba1d9689a650f8459ecc6a3 |
|
BLAKE2b-256 | 187144e4ee40e7b87a1bd404b526ddee60656d57c8facf4e276c8c421ce04210 |
Hashes for StrideModbusDriver-0.11.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa28e97d1a721a7541d5898c145afe936523c5cba1868ebed735ec618dc9115a |
|
MD5 | e07dee8e5d11dd7e1171cfc400652186 |
|
BLAKE2b-256 | 4ad928bfdf344691e6e3f8075f8d431212b721f03be981a09326b1517d1fe854 |