{ "info": { "author": "Michael Buesch", "author_email": "m@bues.ch", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "Intended Audience :: Information Technology", "Intended Audience :: Manufacturing", "Intended Audience :: Science/Research", "License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)", "Operating System :: POSIX", "Operating System :: POSIX :: Linux", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Education", "Topic :: Home Automation", "Topic :: Scientific/Engineering", "Topic :: Scientific/Engineering :: Interface Engine/Protocol Translator", "Topic :: Software Development :: Embedded Systems", "Topic :: System :: Hardware", "Topic :: System :: Hardware :: Hardware Drivers", "Topic :: System :: Networking" ], "description": "# pyprofibus - PROFIBUS-DP stack\n\npyprofibus is a [PROFIBUS-DP](https://en.wikipedia.org/wiki/Profibus)\nstack written in Python.\n\n\n## Hardware\n\nWhat hardware can pyprofibus be run on? Please read the hardware documentation for more information:\n\n[pyprofibus hardware documentation](doc/hardware.html)\n\n\n## Examples\n\npyprofibus comes with a couple of examples that can teach you how to use pyprofibus in your project.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n
\nexample_dummy.py\nexample_dummy.conf\n
\n
\nExample that runs pyprofibus without any hardware.
\nThis example can be used to play around with pyprofibus.\n
\n
\nexample_et200s.py\nexample_et200s.conf\n
\n
\nExample that runs pyprofibus as master connected to an ET 200S as slave.\n
\n
\nexample_s7-315-2dp.py\nexample_s7-315-2dp.conf\n
\n
\nExample that runs pyprofibus as master connected to an S7-315-2DP as slave.\n
\n\n\n## Dependencies\n\n* Python 3.4 or later or Python 2.7: [python.org](https://www.python.org/)\n\n\n## License\n\nCopyright (c) 2013-2019 Michael Buesch \n\nLicensed under the terms of the GNU General Public License version 2,\nor (at your option) any later version.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bues.ch/a/profibus", "keywords": "PROFIBUS,PROFIBUS-DP,SPS,PLC,Step 7,Siemens,GSD,GSD parser,General Station Description", "license": "GNU General Public License v2 or later", "maintainer": "", "maintainer_email": "", "name": "pyprofibus", "package_url": "https://pypi.org/project/pyprofibus/", "platform": "", "project_url": "https://pypi.org/project/pyprofibus/", "project_urls": { "Homepage": "https://bues.ch/a/profibus" }, "release_url": "https://pypi.org/project/pyprofibus/1.6/", "requires_dist": null, "requires_python": "", "summary": "Python PROFIBUS module", "version": "1.6" }, "last_serial": 5688112, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "8e4dae695a1f703db3235244945496af", "sha256": "07f1bac51eaed43e414ca312bdf19c9eff5bfb4b9466bbd3670756f7a37ba0b1" }, "downloads": -1, "filename": "pyprofibus-1.0.tar.bz2", "has_sig": true, "md5_digest": "8e4dae695a1f703db3235244945496af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 140118, "upload_time": "2016-06-03T19:19:39", "url": "https://files.pythonhosted.org/packages/a5/a4/0fa92d8f849504acd3bbef691658716555c7e9ed4f529129288239d85d8c/pyprofibus-1.0.tar.bz2" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "0cf93452764f6242835b82123f165a84", "sha256": "80280b300c6f4b9e55d8288e963b962a45512b9d28d1fc8df07a5740d0ac83ec" }, "downloads": -1, "filename": "pyprofibus-1.1.tar.bz2", "has_sig": true, "md5_digest": "0cf93452764f6242835b82123f165a84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 153130, "upload_time": "2016-06-05T12:16:05", "url": "https://files.pythonhosted.org/packages/15/01/381db4b51217d25e1320cc03836c30953491f8eecdcc9a2e54cac83eb18d/pyprofibus-1.1.tar.bz2" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "adf315f79ecdb5be26d0ce8f1bf4d7c8", "sha256": "ca9f3820422bdd1fcc85dde55fdeb5ededb22e6d8b8654ee3f867c4bb276404f" }, "downloads": -1, "filename": "pyprofibus-1.2.tar.bz2", "has_sig": true, "md5_digest": "adf315f79ecdb5be26d0ce8f1bf4d7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 160817, "upload_time": "2016-06-27T19:14:02", "url": "https://files.pythonhosted.org/packages/72/96/ffab5e1c4246ac3da08e169ba5ca30230f2dcc56ff76cc1d969f953f7a24/pyprofibus-1.2.tar.bz2" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "652c17a03503ae77d28369603592886a", "sha256": "49d1df3b9bc61401addd81e88493703a62ba6740e0b1f83951b4b16976b44d8f" }, "downloads": -1, "filename": "pyprofibus-1.3.tar.gz", "has_sig": true, "md5_digest": "652c17a03503ae77d28369603592886a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 173976, "upload_time": "2018-04-25T18:16:13", "url": "https://files.pythonhosted.org/packages/61/7a/b7610aedd6fc3d9316fe265a08794eca52c4e6c3ef0bba11ee710e677f98/pyprofibus-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "59ec85662dddebe964aefd55881fbc21", "sha256": "57296ff750a96a388356573a5ecc4b7944b023f27ca79e98aae20c399855ea43" }, "downloads": -1, "filename": "pyprofibus-1.4.tar.gz", "has_sig": true, "md5_digest": "59ec85662dddebe964aefd55881fbc21", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 177396, "upload_time": "2019-05-29T18:40:49", "url": "https://files.pythonhosted.org/packages/e5/92/3d10c21b4248ecfa42cf99f1c26c5b4a62eb0b6053aeb8a03ace0213a7de/pyprofibus-1.4.tar.gz" } ], "1.5": [ { "comment_text": "", "digests": { "md5": "2c6edf4bbff21727d2520676531cde91", "sha256": "79dd3801bd8fa9a399d334317050c0db098b6ed20ea1819ce20e778487c55ab2" }, "downloads": -1, "filename": "pyprofibus-1.5.tar.gz", "has_sig": true, "md5_digest": "2c6edf4bbff21727d2520676531cde91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 533127, "upload_time": "2019-07-28T11:59:47", "url": "https://files.pythonhosted.org/packages/cd/1c/d59fd5e07bc95446655c58d75a4cfe7a5b1c7a4365f8d44bd49b2954f338/pyprofibus-1.5.tar.gz" } ], "1.6": [ { "comment_text": "", "digests": { "md5": "0bf406d91c7eab25c3d620a46761b6a7", "sha256": "47df5df947fcacba3060ad4f53aafe891dd5e7ed94f0abbc0325d5d1ca0c904c" }, "downloads": -1, "filename": "pyprofibus-1.6.tar.gz", "has_sig": true, "md5_digest": "0bf406d91c7eab25c3d620a46761b6a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546643, "upload_time": "2019-08-16T15:17:23", "url": "https://files.pythonhosted.org/packages/87/b2/1d3d478c17e530a32139094d35f4cbe7063e0bf7de175cb5470f8df88514/pyprofibus-1.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0bf406d91c7eab25c3d620a46761b6a7", "sha256": "47df5df947fcacba3060ad4f53aafe891dd5e7ed94f0abbc0325d5d1ca0c904c" }, "downloads": -1, "filename": "pyprofibus-1.6.tar.gz", "has_sig": true, "md5_digest": "0bf406d91c7eab25c3d620a46761b6a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 546643, "upload_time": "2019-08-16T15:17:23", "url": "https://files.pythonhosted.org/packages/87/b2/1d3d478c17e530a32139094d35f4cbe7063e0bf7de175cb5470f8df88514/pyprofibus-1.6.tar.gz" } ] }