Skip to main content

unthermal is a package for interacting with a real thermal plant trought IoT

Reason this release was yanked:

error in package

Project description

Unthermal

Unthermal is a Python package designed to facilitate the learning and understanding of control systems. This package provides a suite of tools and examples that help students and educators simulate and analyze various control system dynamics and responses.

Features

  • Simulation Tools: Simulate the behavior of various control systems under different conditions.
  • Analysis Utilities: Analyze stability, frequency response, and other key metrics of control systems.
  • Interactive Examples: Hands-on, interactive examples to aid in understanding complex concepts.
  • Educational Materials: Access to tutorials and guides for using the package in educational settings.

Installation

You can install unthermal directly using pip:

```bash pip install unthermal ```

Quick Start

Here’s a quick example to get you started with unthermal:

```python from unthermal import Controller, System

Define your system parameters

system = System(type='thermal', parameters={'gain': 1.0, 'time_constant': 5})

Create a controller

controller = Controller(type='PID', parameters={'P': 0.5, 'I': 0.1, 'D': 0.05})

Analyze the system

response = controller.analyze(system) print(response) ```

Documentation

For full documentation, including tutorials and a detailed API reference, visit Unthermal Documentation.

Contributing

We welcome contributions from the community, including bug reports, feature requests, and code contributions. For more information on how to contribute, please see the CONTRIBUTING.md file in our repository.

License

unthermal is open source and licensed under the MIT license. See the LICENSE file for more details.

Support

If you have any questions or issues, please open an issue on our GitHub repository, or contact us directly at support@unthermal.com.

Authors and Acknowledgment

Unthermal was developed by a dedicated team of educators and engineers passionate about improving control systems education. We thank our contributors and the community for their ongoing support.

See Also

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

unthermal-0.1.tar.gz (35.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

unthermal-0.1-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

Details for the file unthermal-0.1.tar.gz.

File metadata

  • Download URL: unthermal-0.1.tar.gz
  • Upload date:
  • Size: 35.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for unthermal-0.1.tar.gz
Algorithm Hash digest
SHA256 ef6252974a7fa8403b460f609967c88cc1b6c8fb319f48eca2c363b30f52ef2a
MD5 04188ae0bd1191fdbfe0356a98e1ad3e
BLAKE2b-256 edb5bc90d9c1a53f7cd963cb8b156d24b5bdba960444354fe5c9dda78003a861

See more details on using hashes here.

File details

Details for the file unthermal-0.1-py3-none-any.whl.

File metadata

  • Download URL: unthermal-0.1-py3-none-any.whl
  • Upload date:
  • Size: 36.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.12.3

File hashes

Hashes for unthermal-0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ede8cb64035751ab5f571cdbb1f43d3f21de53f3bb2b8bd966041303bcf17fc4
MD5 e051c6021b0f7e23d014c558d7abe20e
BLAKE2b-256 c626f25002b7a275eca810b22073ab3ebcb0e7af1becd5584642ce2636d931ba

See more details on using hashes here.

Supported by

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