{ "info": { "author": "Marijn Tiggelman", "author_email": "qutechdev@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# SPI Rack\nThe SPI Rack is a modular electronic instrumentation platform developed by QuTech. It has been developed to perform measurements on nanoelectronic devices, but is not limited to this. Design priority was the minimization of noise and interference signals on the wires connected to the measured device (sample). To learn more about the SPI Rack, use cases and the available modules, browse the [homepage](http://qtwork.tudelft.nl/~mtiggelman/).\n\nThis repository contains the Python code to interface with the hardware. All the low level communication is handled by the classes and the user is presented with an easy interface to control the modules. Here is a simple example on how to use the D5a (16 channel 18-bit DAC module) to show how easy it is to get going:\n\n```Python\n# Import parts of the SPI Rack library\nfrom spirack import SPI_rack, D5a_module\n\n# Instantiate the controller module\nspi = SPI_rack(port=\"COM4\", baud=9600, timeout=1)\n# Unlock the controller for communication to happen\nspi.unlock()\n\n# Instantiate the D5a module using the controller module\n# and the correct module address\nD5a = D5a_module(spi, module=2)\n# Set the output of DAC 1 to the desired voltage\nD5a.set_voltage(0, voltage=2.1)\n```\nMore examples can be found as Jupyter notebooks in [examples](https://github.com/mtiggelman/SPI-rack/tree/master/examples) or at the [website](http://qtwork.tudelft.nl/~mtiggelman/software/examples.html).\n\n## Installation\n**Windows users:** before connecting the SPI-rack for the first time, install the drivers located\nin `drivers.zip`. On 64-bit systems run `SPI-Rack_x64`, on 32-bit systems\nrun `SPI-Rack_x86`.\n\nFor a basic install use: `pip install spirack`. For more details see the website [here](http://qtwork.tudelft.nl/~mtiggelman/software/setup.html).\n\n## Qcodes\nA Qcodes wrapper for the instrument is available from https://github.com/QCoDeS/Qcodes\n\n## License\nSee [License](https://github.com/mtiggelman/SPI-rack/blob/master/LICENSE).\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mtiggelman/SPI-rack", "keywords": "SPI,Qcodes,SPI-rack,QuTech,TU Delft,SPI", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "spirack", "package_url": "https://pypi.org/project/spirack/", "platform": "", "project_url": "https://pypi.org/project/spirack/", "project_urls": { "Homepage": "https://github.com/mtiggelman/SPI-rack" }, "release_url": "https://pypi.org/project/spirack/0.1.14/", "requires_dist": [ "pyserial", "numpy" ], "requires_python": "", "summary": "Drivers for the QuTech SPI-rack", "version": "0.1.14" }, "last_serial": 5873395, "releases": { "0.1.0.dev3": [ { "comment_text": "", "digests": { "md5": "e6c326e90740cee9ef585ca9ef8d9f13", "sha256": "42cb70989dc82fbedf5068f6a324af4717a8e236af24947aefa2d1759c1597c2" }, "downloads": -1, "filename": "spirack-0.1.0.dev3.tar.gz", "has_sig": false, "md5_digest": "e6c326e90740cee9ef585ca9ef8d9f13", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16725, "upload_time": "2017-05-02T11:52:40", "url": "https://files.pythonhosted.org/packages/a2/50/05ddb54cf28941375783a6eda78bce7ad3cac509e745be8d6c6e88a173a0/spirack-0.1.0.dev3.tar.gz" } ], "0.1.0.dev4": [ { "comment_text": "", "digests": { "md5": "742cb68abf0beb070c3851dcf7c24b29", "sha256": "b8e6dbf75d082980829094d6343ecec11f1e59e6bfb9d16898d632de52691ffc" }, "downloads": -1, "filename": "spirack-0.1.0.dev4.tar.gz", "has_sig": false, "md5_digest": "742cb68abf0beb070c3851dcf7c24b29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11080, "upload_time": "2017-06-01T08:12:09", "url": "https://files.pythonhosted.org/packages/42/dd/478d0f9b86210b532eaa82b21d66b8af5efe12a9ffaf8e9c8f8967c93d68/spirack-0.1.0.dev4.tar.gz" } ], "0.1.0.dev6": [ { "comment_text": "", "digests": { "md5": "f7d8c9e823f032cda32c0095ab932034", "sha256": "4051e51f7380ef3fc1f03eb902910be2da48905f501088eba8ccb09006e24ce2" }, "downloads": -1, "filename": "spirack-0.1.0.dev6-py3-none-any.whl", "has_sig": false, "md5_digest": "f7d8c9e823f032cda32c0095ab932034", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15585, "upload_time": "2017-07-07T09:41:05", "url": "https://files.pythonhosted.org/packages/91/11/dc04488bb3c1dc5423fef386e6250488e5bbc947862eea1673bf8a99c252/spirack-0.1.0.dev6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c4d089d1e3f2cc0a97c83b3dcd4f45f", "sha256": "52b6afc7034678b5b12991e178059c5ad8e03d7f5de92386bf4ba54828a94f24" }, "downloads": -1, "filename": "spirack-0.1.0.dev6.tar.gz", "has_sig": false, "md5_digest": "8c4d089d1e3f2cc0a97c83b3dcd4f45f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11631, "upload_time": "2017-07-07T09:41:07", "url": "https://files.pythonhosted.org/packages/3a/71/075d9f273c96c8af55cd3bc3b1b647d56b52d05bceb7d777b59028316750/spirack-0.1.0.dev6.tar.gz" } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "fc615286a0dc316de3fa539a9a6c4fd8", "sha256": "01a7cc008d20a7253a6380612de1b930bf769fe8ca9b08e8e24b1b70c06196e4" }, "downloads": -1, "filename": "spirack-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "fc615286a0dc316de3fa539a9a6c4fd8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30313, "upload_time": "2019-03-13T09:23:22", "url": "https://files.pythonhosted.org/packages/a7/c8/ab892f58b07e58ed96146f24478e9292e61554037164b9b00835c9b65928/spirack-0.1.10-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "be60c596144396db32c88bca0b210586", "sha256": "dae9525f6b7d0620c7a969e6359bd9eeab3a54e21e5d4baede572645c71f16a3" }, "downloads": -1, "filename": "spirack-0.1.10.tar.gz", "has_sig": false, "md5_digest": "be60c596144396db32c88bca0b210586", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23233, "upload_time": "2019-03-13T09:23:24", "url": "https://files.pythonhosted.org/packages/4d/79/d58b649343bd2474cf0b5fb765a5b739130dd36e69e90cacf3ba252da41f/spirack-0.1.10.tar.gz" } ], "0.1.14": [ { "comment_text": "", "digests": { "md5": "8dfe0ad828bab2de809d69ea6f12f15c", "sha256": "65b7120f8e4daad4d0dbcf5ee5b9e5c70c5f5bf6f6476f3064ab8915ce21d8f8" }, "downloads": -1, "filename": "spirack-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "8dfe0ad828bab2de809d69ea6f12f15c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41813, "upload_time": "2019-09-23T12:47:47", "url": "https://files.pythonhosted.org/packages/82/e3/c442b7dcfe144718c5f98d12c2e36cb6e1e2946464dd00e59a817a71fa48/spirack-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58be49fabc0321155306e60b6121b2ce", "sha256": "2f3c216e8fe73dc3e65b6e10bde69ed3632a0dea091f995f88cf352d993d4383" }, "downloads": -1, "filename": "spirack-0.1.14.tar.gz", "has_sig": false, "md5_digest": "58be49fabc0321155306e60b6121b2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33160, "upload_time": "2019-09-23T12:47:49", "url": "https://files.pythonhosted.org/packages/58/84/d1523ac48c733b0b08902a4672e8becd0b461c6732e02a9a5b800e5c36fe/spirack-0.1.14.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f925b3290b49bd50105ccafb5ad87eb4", "sha256": "2f1abaec6046146a0c0235d1f0e9d258d8ddf108b211f3f2c4627f52e7a5da75" }, "downloads": -1, "filename": "spirack-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f925b3290b49bd50105ccafb5ad87eb4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24001, "upload_time": "2017-12-05T08:12:55", "url": "https://files.pythonhosted.org/packages/b0/29/2a27a5b5bc47d453a44a9e0b8088440948d6afe49a0503b2624a2896def3/spirack-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef11c3500dadef6f3f55ed56818fdb0a", "sha256": "cd4736891eaa85bdffae7ed248197e20d230af3353b42a36284c206ad0e51d19" }, "downloads": -1, "filename": "spirack-0.1.2.tar.gz", "has_sig": false, "md5_digest": "ef11c3500dadef6f3f55ed56818fdb0a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17427, "upload_time": "2017-12-05T08:12:57", "url": "https://files.pythonhosted.org/packages/10/4e/86e011e2e5958b30505ffb53700ca32e24a7411f246f7b03dacbdd2c7ba4/spirack-0.1.2.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "d96c2e631d1af34a44b380dcd2c09480", "sha256": "0a55735d6536a5c0907e795c8e7518520041ef685f81121dc005447e006667cf" }, "downloads": -1, "filename": "spirack-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "d96c2e631d1af34a44b380dcd2c09480", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 24853, "upload_time": "2018-04-13T12:56:37", "url": "https://files.pythonhosted.org/packages/f7/0e/a373974e1969063a80ebf40203457a20a73fb514160a91a0889875f581c7/spirack-0.1.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d3e66634edd2a595fee739e87affcddc", "sha256": "997a035245962ad7b4ffc3179365ce456754da000af11111ab9a19eef147f483" }, "downloads": -1, "filename": "spirack-0.1.4.tar.gz", "has_sig": false, "md5_digest": "d3e66634edd2a595fee739e87affcddc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18290, "upload_time": "2018-04-13T12:56:39", "url": "https://files.pythonhosted.org/packages/a6/25/e800d658420252606f9a509a2b05026f27497152515c9f6e1b39635d1a4b/spirack-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "09ae9c72141087f065a40f733087b4e8", "sha256": "d62ad3772f956fe968f7b2862c9008f91585e3ea6409aac3e4ebeb0d27be7986" }, "downloads": -1, "filename": "spirack-0.1.5.tar.gz", "has_sig": false, "md5_digest": "09ae9c72141087f065a40f733087b4e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18313, "upload_time": "2018-05-04T15:28:35", "url": "https://files.pythonhosted.org/packages/04/a4/3dca5aec46875cb6a4a98e224be57af55d462f878be1d6f78a84899d9ee8/spirack-0.1.5.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "ecfa5144cd5eb8b9ff5f4e91f7662b7d", "sha256": "3f2990926f757c2716f66574723343b5f3a33d4cc6cabd020f1b436a66ab1143" }, "downloads": -1, "filename": "spirack-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "ecfa5144cd5eb8b9ff5f4e91f7662b7d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25408, "upload_time": "2018-08-29T08:20:53", "url": "https://files.pythonhosted.org/packages/1a/77/89719e8428609386472806b95099cf7472504382939802ffdda747260d6e/spirack-0.1.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4d9e1a8fce8a3509d254095c3323f884", "sha256": "76f26b5ddab691caf1e3da5676dd2c2c85fcaa8848bc8be4eee4a69515f66cf3" }, "downloads": -1, "filename": "spirack-0.1.7.tar.gz", "has_sig": false, "md5_digest": "4d9e1a8fce8a3509d254095c3323f884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19019, "upload_time": "2018-08-29T08:20:54", "url": "https://files.pythonhosted.org/packages/c7/5c/9fedfbbf124f4cf641160f80f48c9a03183e86092cbe36e7d5e564e207cd/spirack-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "8129f5b47dc793ed6fedcba14f1b79a0", "sha256": "21832e3fbf19be27b179e52d3141c91cfb2565708068b9821fb7c053144e7213" }, "downloads": -1, "filename": "spirack-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "8129f5b47dc793ed6fedcba14f1b79a0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30182, "upload_time": "2018-10-15T06:11:59", "url": "https://files.pythonhosted.org/packages/9c/88/2174a7a2400e85578480d8864ef438d5c4570e75b8dad0672ef7799032fa/spirack-0.1.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "573d0296a473551af706b1b6885c075a", "sha256": "b30d7d0cf1dedec8b1c420b63a7063459fba04f0fe4a273d20a2c03d5814edaf" }, "downloads": -1, "filename": "spirack-0.1.8.tar.gz", "has_sig": false, "md5_digest": "573d0296a473551af706b1b6885c075a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22259, "upload_time": "2018-10-15T06:12:00", "url": "https://files.pythonhosted.org/packages/0e/52/960b68cbd4b2f17fc98e099d8b0d4c944234b26f118e9762b690b68d9a7d/spirack-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "cf6b9685fb5ad7661e02037c1e43c486", "sha256": "e9e91aa9af5f19c58bf535763ca27c7b6ac8d435ec2dc74e75391049e1e09d9f" }, "downloads": -1, "filename": "spirack-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "cf6b9685fb5ad7661e02037c1e43c486", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31138, "upload_time": "2018-10-30T11:34:06", "url": "https://files.pythonhosted.org/packages/71/45/ce29d49efa8b55f52f00f72f949e0835456efc5c4d8983e71d2fee0d477b/spirack-0.1.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c4e06a793ead07c2f753d3cf13ea711", "sha256": "fe84c6d71414b502dde97b90ff15b65a0137853fc08a599a39fce0709fa7e124" }, "downloads": -1, "filename": "spirack-0.1.9.tar.gz", "has_sig": false, "md5_digest": "9c4e06a793ead07c2f753d3cf13ea711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23095, "upload_time": "2018-10-30T11:34:07", "url": "https://files.pythonhosted.org/packages/aa/8f/d3f2278215537fd9250abde171adc02ff4149ce8809e44934d532be04588/spirack-0.1.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8dfe0ad828bab2de809d69ea6f12f15c", "sha256": "65b7120f8e4daad4d0dbcf5ee5b9e5c70c5f5bf6f6476f3064ab8915ce21d8f8" }, "downloads": -1, "filename": "spirack-0.1.14-py3-none-any.whl", "has_sig": false, "md5_digest": "8dfe0ad828bab2de809d69ea6f12f15c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41813, "upload_time": "2019-09-23T12:47:47", "url": "https://files.pythonhosted.org/packages/82/e3/c442b7dcfe144718c5f98d12c2e36cb6e1e2946464dd00e59a817a71fa48/spirack-0.1.14-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "58be49fabc0321155306e60b6121b2ce", "sha256": "2f3c216e8fe73dc3e65b6e10bde69ed3632a0dea091f995f88cf352d993d4383" }, "downloads": -1, "filename": "spirack-0.1.14.tar.gz", "has_sig": false, "md5_digest": "58be49fabc0321155306e60b6121b2ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33160, "upload_time": "2019-09-23T12:47:49", "url": "https://files.pythonhosted.org/packages/58/84/d1523ac48c733b0b08902a4672e8becd0b461c6732e02a9a5b800e5c36fe/spirack-0.1.14.tar.gz" } ] }