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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file StrideModbusDriver-0.11.0.tar.gz.

File metadata

  • Download URL: StrideModbusDriver-0.11.0.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.2

File hashes

Hashes for StrideModbusDriver-0.11.0.tar.gz
Algorithm Hash digest
SHA256 b76bcd26d2f858fc9a49227204d4b89126897644e223203cca7c06e2e005cbe7
MD5 206b0d2deba1d9689a650f8459ecc6a3
BLAKE2b-256 187144e4ee40e7b87a1bd404b526ddee60656d57c8facf4e276c8c421ce04210

See more details on using hashes here.

Provenance

File details

Details for the file StrideModbusDriver-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for StrideModbusDriver-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa28e97d1a721a7541d5898c145afe936523c5cba1868ebed735ec618dc9115a
MD5 e07dee8e5d11dd7e1171cfc400652186
BLAKE2b-256 4ad928bfdf344691e6e3f8075f8d431212b721f03be981a09326b1517d1fe854

See more details on using hashes here.

Provenance

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