# PyAMS
PyAMS: Python for Analog and Mixed Signals
<h1 align="center">
<a href="https://www.pyams.org"><img src="https://pyams.org/logo.png" width="175px" alt="PyAMS"></a>
</h1>
---
<p align="center">
<a href="#News">
<img src="https://img.shields.io/badge/Version-0.0.4.3-blue" alt="V 0.0.4.3">
</a>
<a href="#Installation">
<img src="https://img.shields.io/badge/Python->=3-blue" alt="Python 3+">
</a>
<a href="https://github.com/d-fathi/PyAMS/blob/main/LICENSE">
<img src="https://img.shields.io/badge/License-Free-blue" alt="Free">
</a>
</p>
**************
What is PyAMS?
**************
PyAMS is a software used to simplify modeling analog elements and simulate electronic circuit using Python
The objectives of PyAMS is:
* Drawing circuit by schematic (CAD approach: IDEPyAMS.py);
* Creating new PyAMS models of electrical elements by using Python language;
* Creating new symbols for models;
* Simulating the circuit in the selected mode of operation;
* Presenting simulation results in a dedicated waveform editor (future) and probe;
* Simulating the circuit by AppPyAMS commands (future);
* PyAMS used Python3+ and works on Linux, Windows, and OSX.
* **Licensed under:** PyAMS is free to use. No license is necessary .
## News
What is changed in versions
V0.0.4.3
--------
Date 02-02-2022: PyAMS Pre-alpha 0.0.4.3
* Update pin shape (type dot/clk)
* New shape: polygon
* Element's identifier by id.
* Simulator Options:
* Convergence:
* ABSTOL: the absolute current or flow tolerance.
* VNTOL: the absolute voltage or potontial tolerance.
* RELTOL: the relative voltage(potontial) and current(flow) tolerances.
* ITL1: the maximum number of iterations the Newton-Raphon method.
* Interactive:
* Interval: interval of simulation in miliseconds.
* New analog elements:
* Diode (Semiconductor library).
* Diode Zener (Semiconductor library).
* Diode bridge (Semiconductor library).
* Voltmeter (Multimeter library).
* Ammeter (Multimeter library).
## Note of installation
* Add packages: PyQt5 and PyQtWebEngine by pip.
* install IDEPyAMS using pip: **pip install IDEPyAMS**.
* And type that command in the python shell or in source code:
```
#for PyAMS IDE
import IDEPyAMS;
IDEPyAMS.exec();
```
```
#for symbol editor
import SymbolEditor;
SymbolEditor.exec();
```
Raw data
{
"_id": null,
"home_page": "https://pv.pyams.org",
"name": "pv.pyams",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.0",
"maintainer_email": "",
"keywords": "Creating new symbols ,CAD System,Simulation circuit,PyAMS",
"author": "d.fathi",
"author_email": "",
"download_url": "",
"platform": null,
"description": "\n# PyAMS\nPyAMS: Python for Analog and Mixed Signals\n\n<h1 align=\"center\">\n <a href=\"https://www.pyams.org\"><img src=\"https://pyams.org/logo.png\" width=\"175px\" alt=\"PyAMS\"></a>\n</h1>\n\n---\n\n<p align=\"center\">\n \n <a href=\"#News\">\n <img src=\"https://img.shields.io/badge/Version-0.0.4.3-blue\" alt=\"V 0.0.4.3\">\n </a>\n <a href=\"#Installation\">\n <img src=\"https://img.shields.io/badge/Python->=3-blue\" alt=\"Python 3+\">\n </a>\n \n <a href=\"https://github.com/d-fathi/PyAMS/blob/main/LICENSE\">\n <img src=\"https://img.shields.io/badge/License-Free-blue\" alt=\"Free\">\n </a>\n</p>\n\n\n**************\nWhat is PyAMS?\n**************\n\nPyAMS is a software used to simplify modeling analog elements and simulate electronic circuit using Python\nThe objectives of PyAMS is:\n\n*\tDrawing circuit by schematic (CAD approach: IDEPyAMS.py);\n*\tCreating new PyAMS models of electrical elements by using Python language;\n*\tCreating new symbols for models;\n*\tSimulating the circuit in the selected mode of operation;\n*\tPresenting simulation results in a dedicated waveform editor (future) and probe;\n* Simulating the circuit by AppPyAMS commands (future);\n* PyAMS used Python3+ and works on Linux, Windows, and OSX.\n* **Licensed under:** PyAMS is free to use. No license is necessary .\n\n\n## News\n\nWhat is changed in versions\n\nV0.0.4.3\n--------\nDate 02-02-2022: PyAMS Pre-alpha 0.0.4.3\n\n* Update pin shape (type dot/clk)\n* New shape: polygon\n* Element's identifier by id.\n* Simulator Options:\n * Convergence:\n * ABSTOL: the absolute current or flow tolerance.\n * VNTOL: the absolute voltage or potontial tolerance.\n * RELTOL: the relative voltage(potontial) and current(flow) tolerances.\n * ITL1: the maximum number of iterations the Newton-Raphon method.\n * Interactive:\n * Interval: interval of simulation in miliseconds.\n* New analog elements:\n * Diode (Semiconductor library).\n * Diode Zener (Semiconductor library).\n * Diode bridge (Semiconductor library).\n * Voltmeter (Multimeter library).\n * Ammeter (Multimeter library).\n\t\n\n## Note of installation\n\n* Add packages: PyQt5 and PyQtWebEngine by pip.\n* install IDEPyAMS using pip: **pip install IDEPyAMS**.\n* And type that command in the python shell or in source code:\n\n```\n\n #for PyAMS IDE\n import IDEPyAMS;\n IDEPyAMS.exec();\n\t\n```\n\n\n```\n\n #for symbol editor\n import SymbolEditor;\n SymbolEditor.exec();\n```\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "PyCir: Python for Simulate Electronic Circuit",
"version": "0.1.0.0",
"split_keywords": [
"creating new symbols ",
"cad system",
"simulation circuit",
"pyams"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "01481c082dcf39a51e00806c1b3aa11e",
"sha256": "99b75521121ae41e850276912e1efa3b992587336b3fb5eec32d5698937b6350"
},
"downloads": -1,
"filename": "pv.pyams-0.1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "01481c082dcf39a51e00806c1b3aa11e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.0",
"size": 1876577,
"upload_time": "2022-12-10T07:44:21",
"upload_time_iso_8601": "2022-12-10T07:44:21.196947Z",
"url": "https://files.pythonhosted.org/packages/bb/02/636817445a48b6ea7f16fd1986ead0fe4183a7f1c2ee5a198a3513e49284/pv.pyams-0.1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-10 07:44:21",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "pv.pyams"
}