{ "info": { "author": "Manny Ochoa", "author_email": "dev@manuelochoa.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# serialdaq\nThis module defines classes for controlling Omega DPG-4000 pressure sensors\nand the GwInstek LCR-821 meters. This implementation features auto-connect to the device (by scanning available serial ports) and provides methods for finite- or indefinite-time data acquisition (and saving to file).\n\nThe classes for each device are subclasses of a SerialDevice class to allow expansion for use with other serial devices (simply inherit SerialDevice and define the get_reading() method, and the baud and data_columns properties).\n\n# Installation\nTo install serialdaq, use pip (or similar):\n```{.sourceCode .bash}\npip install serialdaq\n```\n\n# Documentation\n\nThis package detects the device automatically if only one is connected;\nif not, specify port. Collects every 10s forever unless count is given.\nData is saved to specified file (filename required).\n\n## LCR meter example\n```python\nimport serialdaq\n\nlcr = serialdaq.LCRMeter()\nlcr.start_collection('output_filename.csv')\n```\n\n## Omega pressure sensor example\n```python\nimport serialdaq\n\nomega = serialdaq.PressureSensor()\nomega.start_collection('output_filename.csv')\n```\n\n## Other ways of using this module\n```python\nimport serialdaq\n\nserialdaq.serial_ports() # list all available serial ports\nserialdaq.list_devices() # list all devices\n\nomega = serialdaq.PressureSensor('COM5') # connect to a specific port\nomega.get_reading() # get a single reading\n\nomega.start_collection('output_filename.csv', # output filename (required)\n\t\t\t\t\t\t dt=5, # sample interval (seconds)\n\t\t\t\t\t\t count=20, # number of readings to get\n\t\t\t\t\t\t label='50um') # single label for data\n\nomega.start_collection('output_filename.csv', # output filename (required)\n\t\t\t\t\t\tdt=10, # sample interval (seconds)\n\t\t\t\t\t\tcount=10, # number of readings to get\n\t\t\t\t\t\tlabel=['50um', 'trial1']) # multiple labels for data\n```\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "MIT", "maintainer": "Manny Ochoa", "maintainer_email": "dev@manuelochoa.com", "name": "serialdaq", "package_url": "https://pypi.org/project/serialdaq/", "platform": "", "project_url": "https://pypi.org/project/serialdaq/", "project_urls": null, "release_url": "https://pypi.org/project/serialdaq/0.1.3/", "requires_dist": [ "datetime (>=4.3,<5.0)", "pathlib (>=1.0,<2.0)", "pyserial (>=3.4,<4.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Serial device controller for data acquisition. Currently supports Omega DPG-4000 pressure sensor and GwInstek LCR-821 meter.", "version": "0.1.3" }, "last_serial": 4643177, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "55ac381722b61c53b66445ba592bb888", "sha256": "f7409adf7157624484b695c241a2fcd1babcb30f8b5d98fc20e76f0cfe579783" }, "downloads": -1, "filename": "serialdaq-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "55ac381722b61c53b66445ba592bb888", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14229, "upload_time": "2018-12-20T04:32:36", "url": "https://files.pythonhosted.org/packages/47/b9/9c97162b88ff773880b860c796d5f246500e312d0093bb3d4f823dfee960/serialdaq-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5cdf206f1cafb6fd6255ff0a8ba71c39", "sha256": "964a39d3172f13b82ffe9b0f950e2334bcc86a02a299f4bd23d501c91b6b1be6" }, "downloads": -1, "filename": "serialdaq-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5cdf206f1cafb6fd6255ff0a8ba71c39", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5820, "upload_time": "2018-12-20T04:32:38", "url": "https://files.pythonhosted.org/packages/be/1b/527717c696ac426414c31069ade378dec7f931189cec64ca1087ddac0f62/serialdaq-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "60e10af6a2eb881fba976988e9fd05c2", "sha256": "d3d2f00c967bf34687f8b76bc302d4c335b3594c64db10379b7429772b4e2ab9" }, "downloads": -1, "filename": "serialdaq-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "60e10af6a2eb881fba976988e9fd05c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14358, "upload_time": "2018-12-29T03:13:12", "url": "https://files.pythonhosted.org/packages/49/a3/4581f59abd2d71eb3a861a909fc27c57a0148a121a23e9a6286489c452cc/serialdaq-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "17e1f5f0c9e195c79fcc5e36f09a1bb4", "sha256": "ff0d12be74492d9ae392532a16b698ae6269682b694defc5f4dfabb7bfae1f6c" }, "downloads": -1, "filename": "serialdaq-0.1.1.tar.gz", "has_sig": false, "md5_digest": "17e1f5f0c9e195c79fcc5e36f09a1bb4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5884, "upload_time": "2018-12-29T03:13:13", "url": "https://files.pythonhosted.org/packages/9e/b6/e6718a8224ab02536f54447c5399096949035b2bf898d21d3cccc01d4698/serialdaq-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "8936a92f5636a924ecd64a9d6386fda9", "sha256": "575ce8db4eef99b00ce72f74dfb16261f4ac72770d0360a5499bb4e1744a2024" }, "downloads": -1, "filename": "serialdaq-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8936a92f5636a924ecd64a9d6386fda9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14600, "upload_time": "2018-12-29T04:06:06", "url": "https://files.pythonhosted.org/packages/eb/fa/54e99aacd7a97a0623b8b39a1af9ac3a4cb81bedc1e0521f8e89e73eb63f/serialdaq-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7689124a45cf9e602862160330cbe4f1", "sha256": "b6e25825575b6875c9b2654034746f82fb7f10630500b6fd9eaf6205f0e308f1" }, "downloads": -1, "filename": "serialdaq-0.1.2.tar.gz", "has_sig": false, "md5_digest": "7689124a45cf9e602862160330cbe4f1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5935, "upload_time": "2018-12-29T04:06:07", "url": "https://files.pythonhosted.org/packages/7a/5e/2a751c45bd1179930896bb9b044348d75dca87a0d3161626d2cd6798a7d2/serialdaq-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "5e08f0b487eff84159820e096ba3bcc7", "sha256": "b533aac532f4feb52acc15d9737fe897f436d058dc9bdfb9f44af8834737251d" }, "downloads": -1, "filename": "serialdaq-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5e08f0b487eff84159820e096ba3bcc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14610, "upload_time": "2018-12-29T04:10:18", "url": "https://files.pythonhosted.org/packages/36/97/c4eb58ce0d4f67c16e67e62fe620531b56e93027d266bc15d2d2cb2241c7/serialdaq-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26516b3ce4f9e25bfc26709877e08df7", "sha256": "98139b186acd4cb61630eec33bc91c6da6683db649a7de83ec92b8ce210bfe5d" }, "downloads": -1, "filename": "serialdaq-0.1.3.tar.gz", "has_sig": false, "md5_digest": "26516b3ce4f9e25bfc26709877e08df7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5943, "upload_time": "2018-12-29T04:10:20", "url": "https://files.pythonhosted.org/packages/67/62/bb765979809e60d6459724290eec22a2538a188fcf01956f7d7f6e1ef3ab/serialdaq-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e08f0b487eff84159820e096ba3bcc7", "sha256": "b533aac532f4feb52acc15d9737fe897f436d058dc9bdfb9f44af8834737251d" }, "downloads": -1, "filename": "serialdaq-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "5e08f0b487eff84159820e096ba3bcc7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 14610, "upload_time": "2018-12-29T04:10:18", "url": "https://files.pythonhosted.org/packages/36/97/c4eb58ce0d4f67c16e67e62fe620531b56e93027d266bc15d2d2cb2241c7/serialdaq-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "26516b3ce4f9e25bfc26709877e08df7", "sha256": "98139b186acd4cb61630eec33bc91c6da6683db649a7de83ec92b8ce210bfe5d" }, "downloads": -1, "filename": "serialdaq-0.1.3.tar.gz", "has_sig": false, "md5_digest": "26516b3ce4f9e25bfc26709877e08df7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 5943, "upload_time": "2018-12-29T04:10:20", "url": "https://files.pythonhosted.org/packages/67/62/bb765979809e60d6459724290eec22a2538a188fcf01956f7d7f6e1ef3ab/serialdaq-0.1.3.tar.gz" } ] }