# pymupump
Python interface for controlling Harvard Apparatus Microliter OEM Syringe Pump
Derived from now inactive library [pumpy](https://github.com/tomwphillips/pumpy), thanks to tomwphillips.
## Installation
`pip install pymupump`
## Usage
```py
import pymupump as pmp
chain = pmp.Chain('COM1') # your port
pump = pmp.Microliter(chain)
# if using multiple pumps on the same port
# you might want to specify another adress and name
pump2 = pmp.Microliter(chain, 1, "Pump2")
pump.setdiameter(2) # diameter of syringe in mm, range is 0.1 - 4.61
pump.setflowrate(3) # set flowrte in ul/min
pump.settargetvolume(2) # set infuse or withdraw target volume in ul
pump.infuse()
# or
pump.withdraw()
pump.waituntiltarget() # block until pump finishes
pump.stop() # stop pump
```
Raw data
{
"_id": null,
"home_page": null,
"name": "pymupump",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "harvard apparatus, microliter OEM, pump control",
"author": "Raphael Kriegl",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/82/08/01f47452fcd030a4d493d3069c7cdcf531ea59d96e01f2f56e5e2a7510c1/pymupump-0.1.3.tar.gz",
"platform": null,
"description": "# pymupump\nPython interface for controlling Harvard Apparatus Microliter OEM Syringe Pump\n\nDerived from now inactive library [pumpy](https://github.com/tomwphillips/pumpy), thanks to tomwphillips.\n\n## Installation\n\n`pip install pymupump`\n\n\n## Usage\n\n```py\nimport pymupump as pmp\n\nchain = pmp.Chain('COM1') # your port\npump = pmp.Microliter(chain) \n# if using multiple pumps on the same port\n# you might want to specify another adress and name\npump2 = pmp.Microliter(chain, 1, \"Pump2\")\n\npump.setdiameter(2) # diameter of syringe in mm, range is 0.1 - 4.61\npump.setflowrate(3) # set flowrte in ul/min\n\npump.settargetvolume(2) # set infuse or withdraw target volume in ul\n\npump.infuse()\n# or\npump.withdraw()\n\npump.waituntiltarget() # block until pump finishes\n\npump.stop() # stop pump\n\n```",
"bugtrack_url": null,
"license": null,
"summary": "Python interface for controlling Harvard Apparatus Microliter OEM Syringe Pump",
"version": "0.1.3",
"project_urls": {
"Homepage": "https://github.com/rk-exxec/pymupump",
"Issues": "https://github.com/rk-exxec/pymupump/issues"
},
"split_keywords": [
"harvard apparatus",
" microliter oem",
" pump control"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "00db6bba0522b4f8f0271122f6dfd7227598e7aabe0b60e47b3b4cf3c24288b2",
"md5": "1dd0fc08108739095d7e14654f09c1a9",
"sha256": "7a8024537aeadcdcc1e7d083ff7b96a0df6d0f3ce7a9538f730740f85b9fa1b1"
},
"downloads": -1,
"filename": "pymupump-0.1.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "1dd0fc08108739095d7e14654f09c1a9",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.6",
"size": 18038,
"upload_time": "2024-07-05T13:20:00",
"upload_time_iso_8601": "2024-07-05T13:20:00.900626Z",
"url": "https://files.pythonhosted.org/packages/00/db/6bba0522b4f8f0271122f6dfd7227598e7aabe0b60e47b3b4cf3c24288b2/pymupump-0.1.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "820801f47452fcd030a4d493d3069c7cdcf531ea59d96e01f2f56e5e2a7510c1",
"md5": "61397ba72010fd2254e3654199813c5a",
"sha256": "827520dadd0e4ba30b60f01beed3c62b5a3f30fa5bc2e7b24925b1fa554bee43"
},
"downloads": -1,
"filename": "pymupump-0.1.3.tar.gz",
"has_sig": false,
"md5_digest": "61397ba72010fd2254e3654199813c5a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 19217,
"upload_time": "2024-07-05T13:20:03",
"upload_time_iso_8601": "2024-07-05T13:20:03.073642Z",
"url": "https://files.pythonhosted.org/packages/82/08/01f47452fcd030a4d493d3069c7cdcf531ea59d96e01f2f56e5e2a7510c1/pymupump-0.1.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-05 13:20:03",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rk-exxec",
"github_project": "pymupump",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "pymupump"
}