# pyPIDTune - Python PID Tuner
![PyPI](https://img.shields.io/pypi/v/pypidtune?label=pypi%20package)
![PyPI - Downloads](https://img.shields.io/pypi/dm/pypidtune)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pypidtune)
![GitHub repo size](https://img.shields.io/github/repo-size/PIDTuningIreland/pyPIDTune)
![PyPI - License](https://img.shields.io/pypi/l/pypidtune)
To install:
```
pip install pypidtune
```
PID tuning in 4 Steps:
```
A-> Record a PRC using the PID Logger
B-> Tune using the PID Tuner
C-> Refine the tune using PID Simulator
D-> Test the tune with FOPDT Process Emulator
```
# **PID Logger**
To launch, use:
```
import pypidtune
pid_logger = pypidtune.PIDLogger()
pid_logger.root.mainloop()
```
![Logger](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/logger.png)
# **PID Simulator**
To launch, use:
```
import pypidtune
pid_simulator = pypidtune.PIDSimulator()
pid_simulator.root.mainloop()
```
![Simulator](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/simulator.png)
# **Process Emulator**
To launch, use:
```
import pypidtune
pid_emulator = pypidtune.ProcessEmulator()
pid_emulator.root.mainloop()
```
![Emulator](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/emulator.png)
---
# **PID Tuner**
To launch, use:
```
import pypidtune
pid_tuner = pypidtune.PIDTuner()
pid_tuner.root.mainloop()
```
![Tuner](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/tuner.png)
---
# **beoTuneĀ© Adapative Auto-Tuner**
https://github.com/user-attachments/assets/46a9ba28-b4ca-4fb7-ad83-43ef1c42f0e6
> Premium Feature - [https://github.com/sponsors/PIDTuningIreland](https://github.com/sponsors/PIDTuningIreland)
Raw data
{
"_id": null,
"home_page": "https://github.com/PIDTuningIreland/pypidtune",
"name": "pypidtune",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "PID Tuner",
"author": "PIDTuningIreland",
"author_email": "pidtuningireland@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/45/91/90a5edfb20a822ffaef214dcfd89ebd6e1800b85713f29175df4e99d38ac/pypidtune-0.2.1.tar.gz",
"platform": null,
"description": "# pyPIDTune - Python PID Tuner\n\n![PyPI](https://img.shields.io/pypi/v/pypidtune?label=pypi%20package)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/pypidtune)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pypidtune)\n![GitHub repo size](https://img.shields.io/github/repo-size/PIDTuningIreland/pyPIDTune)\n![PyPI - License](https://img.shields.io/pypi/l/pypidtune)\n\n\nTo install:\n\n```\npip install pypidtune\n```\n\n\nPID tuning in 4 Steps:\n```\nA-> Record a PRC using the PID Logger\nB-> Tune using the PID Tuner\nC-> Refine the tune using PID Simulator\nD-> Test the tune with FOPDT Process Emulator\n```\n\n\n# **PID Logger**\n\nTo launch, use:\n```\nimport pypidtune\n\npid_logger = pypidtune.PIDLogger()\npid_logger.root.mainloop()\n \n```\n\n\n![Logger](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/logger.png)\n\n\n\n# **PID Simulator**\n\nTo launch, use:\n```\nimport pypidtune\n\npid_simulator = pypidtune.PIDSimulator()\npid_simulator.root.mainloop()\n \n```\n\n\n![Simulator](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/simulator.png)\n\n\n\n# **Process Emulator**\n\nTo launch, use:\n```\nimport pypidtune\n\npid_emulator = pypidtune.ProcessEmulator()\npid_emulator.root.mainloop()\n \n```\n\n\n![Emulator](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/emulator.png)\n\n\n---\n\n\n# **PID Tuner**\n\nTo launch, use:\n```\nimport pypidtune\n\npid_tuner = pypidtune.PIDTuner()\npid_tuner.root.mainloop()\n \n```\n\n\n![Tuner](https://raw.githubusercontent.com/PIDTuningIreland/pyPIDTune/main/screenshots/tuner.png)\n\n\n---\n\n# **beoTune\u00a9 Adapative Auto-Tuner**\n\n\n\nhttps://github.com/user-attachments/assets/46a9ba28-b4ca-4fb7-ad83-43ef1c42f0e6\n\n\n\n> Premium Feature - [https://github.com/sponsors/PIDTuningIreland](https://github.com/sponsors/PIDTuningIreland)\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "PID tuner, logger, simulator and process emulator",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/PIDTuningIreland/pypidtune"
},
"split_keywords": [
"pid",
"tuner"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5ad770cd654e9885f674967a5a8e16b9ccf381797bb04cf226f08487c41bc015",
"md5": "b547bf9aed216eb3cd15cc8edfaf31ef",
"sha256": "c48ee377c9254a5a48a8b7471448e3ce397a302f7902ec69b4b7e0a18eb54444"
},
"downloads": -1,
"filename": "pypidtune-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b547bf9aed216eb3cd15cc8edfaf31ef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 27770,
"upload_time": "2024-07-24T12:47:35",
"upload_time_iso_8601": "2024-07-24T12:47:35.152880Z",
"url": "https://files.pythonhosted.org/packages/5a/d7/70cd654e9885f674967a5a8e16b9ccf381797bb04cf226f08487c41bc015/pypidtune-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "459190a5edfb20a822ffaef214dcfd89ebd6e1800b85713f29175df4e99d38ac",
"md5": "b583e2bd078c14a60be53d1bd280b581",
"sha256": "5ab036d8b753709a430b75ede8a2fb1cebabeeeb86eb8d135299ecf3b063d377"
},
"downloads": -1,
"filename": "pypidtune-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "b583e2bd078c14a60be53d1bd280b581",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20952,
"upload_time": "2024-07-24T12:47:36",
"upload_time_iso_8601": "2024-07-24T12:47:36.585838Z",
"url": "https://files.pythonhosted.org/packages/45/91/90a5edfb20a822ffaef214dcfd89ebd6e1800b85713f29175df4e99d38ac/pypidtune-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-24 12:47:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "PIDTuningIreland",
"github_project": "pypidtune",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [],
"lcname": "pypidtune"
}