{ "info": { "author": "Lorenzo Busoni", "author_email": "lorenzo.busoni@inaf.it", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# PYSILICO: Prosilica AVT camera controller for Plico\n\n| [![Build Status][travis]][travislink] | [![Coverage Status][coveralls]][coverallslink] | \n\npysilico is an application to control [Allied AVT/Prosilica][allied] cameras (and possibly other GigE cameras) under the [plico][plico] environment.\n\n\n\n[plico]: https://github.com/lbusoni/plico\n[allied]: https://www.alliedvision.com\n[travis]: https://travis-ci.com/lbusoni/pysilico.svg?branch=master \"go to travis\"\n[travislink]: https://travis-ci.com/lbusoni/pysilico\n[coveralls]: https://coveralls.io/repos/github/lbusoni/pysilico/badge.svg?branch=master \"go to coveralls\"\n[coverallslink]: https://coveralls.io/github/lbusoni/pysilico\n\n\n## Installation\n\nOn the client \n\n```\npip install pysilico\n```\n\n\nOn the server \n\nFirst install Vimba (that comes with the camera, or download Vimba SDK from \n```\npip install pysilico-server\n```\n\nThe pysilico-server package installs also the client package.\n\n\n\n\n## Usage\n\n### Starting Servers\n\nStarts the 2 servers that control one device each.\n\n```\npysilico_start\n```\n\n### Using the GUI\n\nRun `pysilico_gui`\n\n\n### Using the client module \n\nIn a python terminal on the client computer:\n\n```\nIn [1]: import pysilico\n\nIn [2]: cam1= pysilico.camera('192.168.1.18', 7100)\n\nIn [3]: cam2= pysilico.camera('192.168.1.18', 7110)\n\nIn [4]: frames= cam1.getFutureFrames(10)\n```\n\n### Stopping pysilico\n\nTo kill the servers run\n\n```\npysilico_stop\n```\n\nMore hard:\n\n```\npysilico_kill_all\n```\n\n\n\n\n## Administration Tool\n\nFor developers.\n\n\n### Testing\nNever commit before tests are OK!\nTo run the unittest and integration test suite cd in pysilico source dir\n\n```\npython setup.py test\n```\n\n\n### Creating a Conda environment\nUse the Anaconda GUI or in terminal\n\n```\nconda create --name pysilico\n```\n\nTo create an environment with a specific python version\n\n```\nconda create --name pysilico python=2.6\n```\n\n\nIt is better to install available packages from conda instead of pip. \n\n```\nconda install --name pysilico matplotlib scipy ipython numpy\n```\n\n### Packaging and distributing\n\nSee https://packaging.python.org/tutorials/distributing-packages/#\n\nTo make a source distribution\n\n```\npython setup.py sdist\n```\n\nand the tar.gz is created in ../dist\n\n\nYou can make a universal wheel \n\n```\npython setup.py bdist_wheel \n```\n\nThe wheels are created in ../dist. I suppose one can delete \npysilico/build now and distribute the files in ../dist\n\n\nTo upload on pip (but do you really want to make it public?)\n\n```\ntwine upload ../dist/*\n```\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/lbusoni/pysilico", "keywords": "plico, prosilica, avt, camera, laboratory, instrumentation control", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysilico", "package_url": "https://pypi.org/project/pysilico/", "platform": "", "project_url": "https://pypi.org/project/pysilico/", "project_urls": { "Homepage": "https://github.com/lbusoni/pysilico" }, "release_url": "https://pypi.org/project/pysilico/0.16.0/", "requires_dist": [ "plico (>=0.15)", "numpy", "psutil", "configparser", "six", "appdirs", "pyfits", "futures", "rebin", "pyqtgraph", "pyside2", "Qt.py", "pathlib2; python_version < \"3\"" ], "requires_python": "", "summary": "Allied Vision AVT-Prosilica camera controller with PLICO", "version": "0.16.0" }, "last_serial": 4676925, "releases": { "0.12": [ { "comment_text": "", "digests": { "md5": "c47e15a8a2c34f3d6250659bcd7ba8f1", "sha256": "f08a068e7bb14a06da0c569e4c05dcfec8367dc447ba9ec65eb315eb12e66c5b" }, "downloads": -1, "filename": "pysilico-0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c47e15a8a2c34f3d6250659bcd7ba8f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20813, "upload_time": "2018-09-18T00:16:41", "url": "https://files.pythonhosted.org/packages/e6/a3/2f6d425ee125f49175e8b88c84875b25448a0ab6a5a8ce07bc05a251c389/pysilico-0.12-py2.py3-none-any.whl" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "409ed127b2c1bc7f61d168509eb7269e", "sha256": "02b5ed911bdcb1feeafc211637f80d00f9a76ababcb2cbe6cfc01990c04731b3" }, "downloads": -1, "filename": "pysilico-0.15.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "409ed127b2c1bc7f61d168509eb7269e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 21138, "upload_time": "2018-09-18T16:23:32", "url": "https://files.pythonhosted.org/packages/43/0b/706c55be30761439739711b8a066e7f076c495b8a352685cc61848eec963/pysilico-0.15.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "09c178c9b2632be01d60afc559ab6d4b", "sha256": "f29027f55add19d7d96698e20652dee16dd489dec1fbc8856d942d56b6c6585a" }, "downloads": -1, "filename": "pysilico-0.15.0.tar.gz", "has_sig": false, "md5_digest": "09c178c9b2632be01d60afc559ab6d4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21412, "upload_time": "2018-09-18T16:23:33", "url": "https://files.pythonhosted.org/packages/06/fd/5180b4d5f2704cb8eac1d25c30af6463ebd73ed4638eac181e4ce95a652b/pysilico-0.15.0.tar.gz" } ], "0.15.3": [ { "comment_text": "", "digests": { "md5": "82d953c6935b7dd3e609d314284225be", "sha256": "407002b04a037e552fda48a25e1b079db9f6e86ef739301e69b6dccce234f4c6" }, "downloads": -1, "filename": "pysilico-0.15.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82d953c6935b7dd3e609d314284225be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26674, "upload_time": "2018-09-19T07:37:59", "url": "https://files.pythonhosted.org/packages/d4/90/6c3175426376e4a3823312fc2b8984602fb5b9c0ac47be5dc75ca2b61dd2/pysilico-0.15.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "92f11a9305c48ef3e007b42194ee828f", "sha256": "ceb216a03a69f8e49d4ff8952ffe850a5430dc5fcf150b1c932d3a41ddd0aa2c" }, "downloads": -1, "filename": "pysilico-0.15.3.tar.gz", "has_sig": false, "md5_digest": "92f11a9305c48ef3e007b42194ee828f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26103, "upload_time": "2018-09-19T07:38:01", "url": "https://files.pythonhosted.org/packages/4a/44/7cbf5f90a981e3858c1aa35b8f28d949bf0aaae32a38d9c5bd78d1e38af9/pysilico-0.15.3.tar.gz" } ], "0.16.0": [ { "comment_text": "", "digests": { "md5": "585d9c2bd216a13fbe903e45159e987e", "sha256": "2a56f3285015720ea557cb4206723b9bab26c2cd3e52968ad4334c8b38245475" }, "downloads": -1, "filename": "pysilico-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "585d9c2bd216a13fbe903e45159e987e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26914, "upload_time": "2019-01-09T14:01:22", "url": "https://files.pythonhosted.org/packages/2d/5c/6d9105365ea8ba7b7ea87ae8b59230965cf51f478340f2286fb3da5b4664/pysilico-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4756283bc05a0c1fb13e019c2a844836", "sha256": "76f684c5864790f68d638e9882fa1525df51ef56187164911e8685012e5bcbb6" }, "downloads": -1, "filename": "pysilico-0.16.0.tar.gz", "has_sig": false, "md5_digest": "4756283bc05a0c1fb13e019c2a844836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26385, "upload_time": "2019-01-09T14:01:24", "url": "https://files.pythonhosted.org/packages/de/94/546747516dcd8b0df449012529c32a90d9d90852125efe1df77b815e71b7/pysilico-0.16.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "585d9c2bd216a13fbe903e45159e987e", "sha256": "2a56f3285015720ea557cb4206723b9bab26c2cd3e52968ad4334c8b38245475" }, "downloads": -1, "filename": "pysilico-0.16.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "585d9c2bd216a13fbe903e45159e987e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 26914, "upload_time": "2019-01-09T14:01:22", "url": "https://files.pythonhosted.org/packages/2d/5c/6d9105365ea8ba7b7ea87ae8b59230965cf51f478340f2286fb3da5b4664/pysilico-0.16.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4756283bc05a0c1fb13e019c2a844836", "sha256": "76f684c5864790f68d638e9882fa1525df51ef56187164911e8685012e5bcbb6" }, "downloads": -1, "filename": "pysilico-0.16.0.tar.gz", "has_sig": false, "md5_digest": "4756283bc05a0c1fb13e019c2a844836", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26385, "upload_time": "2019-01-09T14:01:24", "url": "https://files.pythonhosted.org/packages/de/94/546747516dcd8b0df449012529c32a90d9d90852125efe1df77b815e71b7/pysilico-0.16.0.tar.gz" } ] }