{ "info": { "author": "Benjamin Partzsch", "author_email": "benjamin_partzsch@web.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: C", "Programming Language :: Cython", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Scientific/Engineering" ], "description": "PySOEM\n======\n\nPySOEM is a Cython wrapper for the Simple Open EtherCAT Master Library (https://github.com/OpenEtherCATsociety/SOEM).\n\nIntroduction\n------------\n\nPySOEM enables basic system testing of EtherCAT slave devices with Python.\n\nFeatures\n\n* input process data read and output process data write\n* SDO read and write\n* EEPROM read and write\n\nTodo\n\n* FoE\n* EoE\n\nBeware that real-time applications need some special considerations.\n\nRequirements\n------------\n\nLinux\n^^^^^\n\n* Python 3\n* Cython (installed into your Python distribution)\n* GCC (installed on your machine)\n* Python scripts that use PySOEM must be executed under administrator privileges\n\nWindows\n^^^^^^^\n\n* Python 3\n* a 64-bit operating system\n* WinPcap\n\n\nInstallation\n------------\n::\n\n python -m pip install pysoem\n\nor\n\n::\n\n pip install pysoem\n\nConsider using a `virtualenv `_.\n\n\nUsage\n-----\nPlease have a look at the examples on GitHub.\n\n\nChanges\n-------\n\nv0.0.17\n^^^^^^^\n* Exposes ec_DCtime (`dc_time`) for DC synchronization\n\nv0.0.16\n^^^^^^^\n* Improvement on SDO Aborts\n\nv0.0.15\n^^^^^^^\n* SDO info read\n\nv0.0.14\n^^^^^^^\n* Readme update only\n\nv0.0.13\n^^^^^^^\n* Initial publication\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bnjmnp/pysoem", "keywords": "", "license": "GPLv2", "maintainer": "", "maintainer_email": "", "name": "pysoem", "package_url": "https://pypi.org/project/pysoem/", "platform": "", "project_url": "https://pypi.org/project/pysoem/", "project_urls": { "Homepage": "https://github.com/bnjmnp/pysoem" }, "release_url": "https://pypi.org/project/pysoem/0.0.17/", "requires_dist": null, "requires_python": "", "summary": "Cython wrapper for the SOEM Library", "version": "0.0.17" }, "last_serial": 5646406, "releases": { "0.0.13": [ { "comment_text": "", "digests": { "md5": "ea2df9d1f5752172a3f429adb650e78a", "sha256": "2af9bf237148a37f0b36f0d87182dd5b6a0053dc5c0b2d225bbab079702ecb96" }, "downloads": -1, "filename": "pysoem-0.0.13-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "ea2df9d1f5752172a3f429adb650e78a", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 90417, "upload_time": "2018-09-29T16:51:44", "url": "https://files.pythonhosted.org/packages/b4/4a/3ebf13707ac7267c65ad72b5c6b9b1ff7f795a0c336347a854f4e792910f/pysoem-0.0.13-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "060edeef1c30a0e227bde68d3d689fe7", "sha256": "226237d734bcfc68cdce00c3ad4c443467768b9e9b7e4693d3eb0332c1957907" }, "downloads": -1, "filename": "pysoem-0.0.13-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "060edeef1c30a0e227bde68d3d689fe7", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 88956, "upload_time": "2018-09-29T16:51:46", "url": "https://files.pythonhosted.org/packages/7d/0e/f29154f735b1cdee527d7d6b08f4ecabda037201c48a73dbefaf92c4f3c5/pysoem-0.0.13-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "c735bc137d7aad420d378010cf560ffb", "sha256": "fa861aa041504d85df58cbe2c04a178c94c379489171bf7a5a858c4200f9ce08" }, "downloads": -1, "filename": "pysoem-0.0.13-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "c735bc137d7aad420d378010cf560ffb", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 89823, "upload_time": "2018-09-29T16:51:48", "url": "https://files.pythonhosted.org/packages/42/bb/e4e2487578dc0009d5edd516fd3acadc076477902423a2d35ea8d864c2fb/pysoem-0.0.13-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a070d0d36a22b48d025671c5ce1e7e5e", "sha256": "75cff2d8e8312c26dc061495f892b04b3a96858c51dcba46bfe3ad9e266ffe70" }, "downloads": -1, "filename": "pysoem-0.0.13-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "a070d0d36a22b48d025671c5ce1e7e5e", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 89728, "upload_time": "2018-09-29T16:51:51", "url": "https://files.pythonhosted.org/packages/c4/8d/e8997f3e0887eda8b61ed239448c6d7ff0359c3a8af931a07d4e405f0f89/pysoem-0.0.13-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "45ce15cf60c846187ddf161e25f41cb4", "sha256": "a6fe6474d85514971f6c694efed3aa98730db5792c4c9b8571bbc23f25114113" }, "downloads": -1, "filename": "pysoem-0.0.13.tar.gz", "has_sig": false, "md5_digest": "45ce15cf60c846187ddf161e25f41cb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 259986, "upload_time": "2018-09-29T16:51:54", "url": "https://files.pythonhosted.org/packages/88/a7/3f08418ea976a2842caf6ab39fd880b57bfe2f9c8731631db22155e8d1ca/pysoem-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "d4afa31f85c7e4773297c1c2d873761c", "sha256": "a6185c557569416d715b6bebcc7d8bbc078e9552f9000d24325b03560049e4e5" }, "downloads": -1, "filename": "pysoem-0.0.14-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "d4afa31f85c7e4773297c1c2d873761c", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 90589, "upload_time": "2018-09-30T17:13:25", "url": "https://files.pythonhosted.org/packages/bd/20/492c6d6e385763d6b4400303e2b6c5db90068264792cd4567ab382cdc10a/pysoem-0.0.14-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "2cda95f1673ddcdeb219400dd26388dd", "sha256": "b1c6536b002dde072667ae094dad08a4350e8bf75950aa933448167136b8d227" }, "downloads": -1, "filename": "pysoem-0.0.14-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "2cda95f1673ddcdeb219400dd26388dd", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 89126, "upload_time": "2018-09-30T17:13:27", "url": "https://files.pythonhosted.org/packages/ea/06/2066b7241b5958c47b56e4d85be84c497629aa03978ad2d32913a835a559/pysoem-0.0.14-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b83245f30a5ce85d4d3e12b145af2c50", "sha256": "bf66b713dc865e734adc34d7ae53a6016aa529d80f6a7b7664e6b3ccf4c93d5d" }, "downloads": -1, "filename": "pysoem-0.0.14-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b83245f30a5ce85d4d3e12b145af2c50", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 89996, "upload_time": "2018-09-30T17:13:29", "url": "https://files.pythonhosted.org/packages/be/21/03fdb649676a02bad8ad2086329c835623d6307e8d6a976776a2794aa41f/pysoem-0.0.14-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "bc96bf8eca03a1548097f550192aaeda", "sha256": "803c93b2e8722e5518572867ef85eee263b4af57da74bad5a19d207f66d0b221" }, "downloads": -1, "filename": "pysoem-0.0.14-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "bc96bf8eca03a1548097f550192aaeda", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 89900, "upload_time": "2018-09-30T17:13:31", "url": "https://files.pythonhosted.org/packages/99/65/9ce41c28cfe24bf5debb11a93ea4e20299eedc33b0f5d6a0712fa1fb6369/pysoem-0.0.14-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "a6abd071440e20469390bc39bccbda07", "sha256": "251bd1ee6ec612190ca3ac3bfbc06e63debd4f43a3a643f69cb62f3b6400605f" }, "downloads": -1, "filename": "pysoem-0.0.14.tar.gz", "has_sig": false, "md5_digest": "a6abd071440e20469390bc39bccbda07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 260368, "upload_time": "2018-09-30T17:13:35", "url": "https://files.pythonhosted.org/packages/22/d6/bc8d8d0edd1c73792c1b878821e4685e6093ca5a8648df2a42c6d3021f07/pysoem-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "d8342e831f11a241e7f085f189ac3462", "sha256": "5b77046e4da6658ea09d5542f6dfd4ea6e7fef38bb36cfc3428b168172dd4716" }, "downloads": -1, "filename": "pysoem-0.0.15-cp34-cp34m-win_amd64.whl", "has_sig": false, "md5_digest": "d8342e831f11a241e7f085f189ac3462", "packagetype": "bdist_wheel", "python_version": "cp34", "requires_python": null, "size": 110892, "upload_time": "2019-02-02T10:01:51", "url": "https://files.pythonhosted.org/packages/be/90/62c7e4977b30cde80978cdf17d1beaf57109a956030af280994a135d21c5/pysoem-0.0.15-cp34-cp34m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "39b8d6ed8c21e339c622135710895a39", "sha256": "eed1ebea9e43b6a598073d7921f0b58bfa807ed98723b9c52ceeb599095ece79" }, "downloads": -1, "filename": "pysoem-0.0.15-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "39b8d6ed8c21e339c622135710895a39", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 111355, "upload_time": "2019-02-02T10:01:54", "url": "https://files.pythonhosted.org/packages/e4/1a/7e85f8d154ddb81cdeb68acd513c13dfc5c85578bfc97b3d25efd09706c0/pysoem-0.0.15-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b477aa093b6fca5ee86226d1e1c59617", "sha256": "2c73722cfd7459fe06fade9a88ed235a9ec74d65865276b9ccb83523a28f4887" }, "downloads": -1, "filename": "pysoem-0.0.15-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b477aa093b6fca5ee86226d1e1c59617", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 113893, "upload_time": "2019-02-02T10:01:56", "url": "https://files.pythonhosted.org/packages/67/e9/c23f5cb63f9fc8712bfee4fa37a6332c3cfcf556434340af68aaec14d5b9/pysoem-0.0.15-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "cc9ce2607f8311d598e5a1d1f72da842", "sha256": "102b4686ce15af0889dd5ae1d90ca4b776f16141d0bdc8df496379e4c924b86a" }, "downloads": -1, "filename": "pysoem-0.0.15-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "cc9ce2607f8311d598e5a1d1f72da842", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 114030, "upload_time": "2019-02-02T10:01:58", "url": "https://files.pythonhosted.org/packages/4d/47/89cdfa1ef36aaa16381e819edff9fb2ed38277dfc69c724bf0fd524856f2/pysoem-0.0.15-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ecec09916007195a7808f28da3dc2c8b", "sha256": "905159f18a861329a3dea1f364d6dd37c208f2b93c117efd84f3d88d0ac18916" }, "downloads": -1, "filename": "pysoem-0.0.15.tar.gz", "has_sig": false, "md5_digest": "ecec09916007195a7808f28da3dc2c8b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 288595, "upload_time": "2019-02-02T10:02:02", "url": "https://files.pythonhosted.org/packages/0b/5e/50d3f39550ddc90a1a32732bc2abdb627aa6b0f5e208a7426c6b488d10a2/pysoem-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "88f2d3050e78940db3e547e79ad35cf1", "sha256": "2afdca169cd56636dbb79d1af791f5e1a3d503963d10b42f1d3c0288a93098c0" }, "downloads": -1, "filename": "pysoem-0.0.16-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "88f2d3050e78940db3e547e79ad35cf1", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 117470, "upload_time": "2019-03-10T13:50:17", "url": "https://files.pythonhosted.org/packages/b0/7d/71592caafb5447f359f2d61448814b8f130a1921012af41c37f26272334a/pysoem-0.0.16-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "8f1215bf32693ab3ed09e68048cdc2c5", "sha256": "c416a047db577f65db38212e896ccf4acfafe93a25e7421852bc7419fa1cbf6d" }, "downloads": -1, "filename": "pysoem-0.0.16-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "8f1215bf32693ab3ed09e68048cdc2c5", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 120577, "upload_time": "2019-03-10T13:50:19", "url": "https://files.pythonhosted.org/packages/8c/1a/76669e75ad27d60a61bc26ab89a5bae6c1bf5e73169d905a32f1913ded35/pysoem-0.0.16-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "fb8208671ef9646277ed8b78d9476ea5", "sha256": "4faadda7bfaa1d8f0a14f671064ac660767a8310e67ad138b4a0bdbd92c3d1e9" }, "downloads": -1, "filename": "pysoem-0.0.16-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "fb8208671ef9646277ed8b78d9476ea5", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 120614, "upload_time": "2019-03-10T13:50:22", "url": "https://files.pythonhosted.org/packages/de/2a/b37a49ec93aaff5826ba076e757984fedd82e83dab48b7dbfbd47eb7e2e5/pysoem-0.0.16-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "13396f71116597ec4c1b9433691606b0", "sha256": "4ed3c5a7f51d2799eb40369bdd6868b52c89bb1bf35e36f9e94e7a3a46b5dd29" }, "downloads": -1, "filename": "pysoem-0.0.16.tar.gz", "has_sig": false, "md5_digest": "13396f71116597ec4c1b9433691606b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296080, "upload_time": "2019-03-10T13:50:25", "url": "https://files.pythonhosted.org/packages/62/1a/9f47270a11db3fc72394f871d6a5edb3cb3e7df73a83918b4bcdcd643a0d/pysoem-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "e864acde23ff0a6d4c61b5c5ad403c96", "sha256": "c3dcc866c0e0f1feb13985ff733c750ef7391405f14074ff3e08164eff140797" }, "downloads": -1, "filename": "pysoem-0.0.17-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "e864acde23ff0a6d4c61b5c5ad403c96", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 118092, "upload_time": "2019-08-07T18:48:04", "url": "https://files.pythonhosted.org/packages/54/72/8701ca3373167a1d016331c8171a08a2107a0d914956f71e3b42239c6493/pysoem-0.0.17-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b6e711c18c7972043194bba56aae1100", "sha256": "8e23472301275e52c8fc6eb4ab90e066548d7351bb3b42e84cf01ccf68901ae2" }, "downloads": -1, "filename": "pysoem-0.0.17-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b6e711c18c7972043194bba56aae1100", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 121318, "upload_time": "2019-08-07T18:48:08", "url": "https://files.pythonhosted.org/packages/b3/29/c922ad5cafba03b9c7f91eb4dbc349ec8cd853664975528b8afec30fd288/pysoem-0.0.17-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "af8f40623aceaccf7773479b4a18fe0a", "sha256": "e1c32becc7baeaafff52bf746e9eb7e48da997212662bc33f7091418ca6c82cb" }, "downloads": -1, "filename": "pysoem-0.0.17-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "af8f40623aceaccf7773479b4a18fe0a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 121298, "upload_time": "2019-08-07T18:48:10", "url": "https://files.pythonhosted.org/packages/53/27/5594937a0de4598e0631328a93918a034e3fd0f57d64ef82b6493fde558a/pysoem-0.0.17-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ad1e2212dc44a15cd5a67dc24dd41214", "sha256": "c59151d9b0f93a92e4d5e7aa001ada57e42ad38e7d9aeef527fc67a8989ca91e" }, "downloads": -1, "filename": "pysoem-0.0.17.tar.gz", "has_sig": false, "md5_digest": "ad1e2212dc44a15cd5a67dc24dd41214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296612, "upload_time": "2019-08-07T18:48:15", "url": "https://files.pythonhosted.org/packages/2b/3e/f5269c21adca7388a1484527b810f1f41034f9e30471fdd2029ac69b2b31/pysoem-0.0.17.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e864acde23ff0a6d4c61b5c5ad403c96", "sha256": "c3dcc866c0e0f1feb13985ff733c750ef7391405f14074ff3e08164eff140797" }, "downloads": -1, "filename": "pysoem-0.0.17-cp35-cp35m-win_amd64.whl", "has_sig": false, "md5_digest": "e864acde23ff0a6d4c61b5c5ad403c96", "packagetype": "bdist_wheel", "python_version": "cp35", "requires_python": null, "size": 118092, "upload_time": "2019-08-07T18:48:04", "url": "https://files.pythonhosted.org/packages/54/72/8701ca3373167a1d016331c8171a08a2107a0d914956f71e3b42239c6493/pysoem-0.0.17-cp35-cp35m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "b6e711c18c7972043194bba56aae1100", "sha256": "8e23472301275e52c8fc6eb4ab90e066548d7351bb3b42e84cf01ccf68901ae2" }, "downloads": -1, "filename": "pysoem-0.0.17-cp36-cp36m-win_amd64.whl", "has_sig": false, "md5_digest": "b6e711c18c7972043194bba56aae1100", "packagetype": "bdist_wheel", "python_version": "cp36", "requires_python": null, "size": 121318, "upload_time": "2019-08-07T18:48:08", "url": "https://files.pythonhosted.org/packages/b3/29/c922ad5cafba03b9c7f91eb4dbc349ec8cd853664975528b8afec30fd288/pysoem-0.0.17-cp36-cp36m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "af8f40623aceaccf7773479b4a18fe0a", "sha256": "e1c32becc7baeaafff52bf746e9eb7e48da997212662bc33f7091418ca6c82cb" }, "downloads": -1, "filename": "pysoem-0.0.17-cp37-cp37m-win_amd64.whl", "has_sig": false, "md5_digest": "af8f40623aceaccf7773479b4a18fe0a", "packagetype": "bdist_wheel", "python_version": "cp37", "requires_python": null, "size": 121298, "upload_time": "2019-08-07T18:48:10", "url": "https://files.pythonhosted.org/packages/53/27/5594937a0de4598e0631328a93918a034e3fd0f57d64ef82b6493fde558a/pysoem-0.0.17-cp37-cp37m-win_amd64.whl" }, { "comment_text": "", "digests": { "md5": "ad1e2212dc44a15cd5a67dc24dd41214", "sha256": "c59151d9b0f93a92e4d5e7aa001ada57e42ad38e7d9aeef527fc67a8989ca91e" }, "downloads": -1, "filename": "pysoem-0.0.17.tar.gz", "has_sig": false, "md5_digest": "ad1e2212dc44a15cd5a67dc24dd41214", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296612, "upload_time": "2019-08-07T18:48:15", "url": "https://files.pythonhosted.org/packages/2b/3e/f5269c21adca7388a1484527b810f1f41034f9e30471fdd2029ac69b2b31/pysoem-0.0.17.tar.gz" } ] }