Skip to main content

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


Download files

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

Source Distribution

StrideModbusDriver-0.11.0.tar.gz (3.7 kB view hashes)

Uploaded Source

Built Distribution

StrideModbusDriver-0.11.0-py3-none-any.whl (3.9 kB view hashes)

Uploaded Python 3

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