{ "info": { "author": "Peter Polidoro", "author_email": "polidorop@janelia.hhmi.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Software Development :: Build Tools" ], "description": "serial_device_python\n====================\n\nThis Python package (serial_device2) creates a class named\nSerialDevice, which inherits from serial.Serial and adds methods to\nit, like auto discovery of available serial ports in Linux, Windows,\nand Mac OS X. The SerialDevice class can be used by itself, but it is\nmostly intended to be a base class for other serial port devices with\nhigher level functions.\n\nAuthors::\n\n Peter Polidoro \n\nLicense::\n\n BSD\n\nExample Usage::\n\n from serial_device2 import SerialDevice, find_serial_device_ports\n find_serial_device_ports() # Returns list of available serial ports\n dev = SerialDevice() # Might automatically find device if one available\n # if it is not found automatically, specify port directly\n dev = SerialDevice(port='/dev/ttyUSB0') # Linux\n dev = SerialDevice(port='/dev/tty.usbmodem262471') # Mac OS X\n dev = SerialDevice(port='COM3') # Windows\n dev.get_device_info()\n from serial_device2 import SerialDevices\n devs = SerialDevices() # Might automatically find all available devices\n # if they are not found automatically, specify ports to use\n devs = SerialDevices(use_ports=['/dev/ttyUSB0','/dev/ttyUSB1']) # Linux\n devs = SerialDevices(use_ports=['/dev/tty.usbmodem262471','/dev/tty.usbmodem262472']) # Mac OS X\n devs = SerialDevices(use_ports=['COM3','COM4']) # Windows\n devs.get_devices_info()\n devs.sort_by_port()\n dev = devs[0]\n dev.get_device_info()\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/janelia-pypi/serial_device_python", "keywords": "serial", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "serial_device2", "package_url": "https://pypi.org/project/serial_device2/", "platform": "", "project_url": "https://pypi.org/project/serial_device2/", "project_urls": { "Homepage": "https://github.com/janelia-pypi/serial_device_python" }, "release_url": "https://pypi.org/project/serial_device2/2.0.2/", "requires_dist": null, "requires_python": "", "summary": "Extends serial.Serial to add methods such as auto discovery of available serial ports in Linux, Windows, and Mac OS X", "version": "2.0.2" }, "last_serial": 2988160, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "20cb2059cbacff47af502da126738884", "sha256": "227ec1dd6d904ea90d2844b5caad05358578cce258ddbcd9b784d7b1ca5e939e" }, "downloads": -1, "filename": "serial_device2-1.0.tar.gz", "has_sig": false, "md5_digest": "20cb2059cbacff47af502da126738884", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7238, "upload_time": "2014-09-29T15:27:47", "url": "https://files.pythonhosted.org/packages/54/98/37e8b0716c67403e47f156b55c5b1314f65c0009afe7030136c866e98691/serial_device2-1.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "febdd82eaf32c602ec6bab237cbb27a9", "sha256": "64b725064ba25f7ff807466045b6c6dde6e86926dbeb99480e68c1dd863c33a9" }, "downloads": -1, "filename": "serial_device2-1.0.zip", "has_sig": false, "md5_digest": "febdd82eaf32c602ec6bab237cbb27a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2014-09-29T15:27:49", "url": "https://files.pythonhosted.org/packages/7f/09/2f431a3b45faae4e7ecbffcb04536ec8592e28ce6ddc01dff136b4a2755f/serial_device2-1.0.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "76890f82ffa6ca484abebe5d9de9ebf3", "sha256": "97c8311e92ce2d9da8da36e5f0925e98d2b33cb7a76da161c54ae450082dc490" }, "downloads": -1, "filename": "serial_device2-1.1.tar.gz", "has_sig": false, "md5_digest": "76890f82ffa6ca484abebe5d9de9ebf3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7158, "upload_time": "2015-08-12T14:23:34", "url": "https://files.pythonhosted.org/packages/a4/91/a8a961509e0ae4e87d40e441f7dd3748cd96905635149e87eb764ebcd4d7/serial_device2-1.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "68b2e3d1565fe02d3cc59b61cf84b7f3", "sha256": "dcf562235cdaae2f6e103c456cc34bb64a32871562c45a7ebde57fa11469c510" }, "downloads": -1, "filename": "serial_device2-1.1.zip", "has_sig": false, "md5_digest": "68b2e3d1565fe02d3cc59b61cf84b7f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11636, "upload_time": "2015-08-12T14:23:38", "url": "https://files.pythonhosted.org/packages/7d/47/bcbf1022be2d6f95945538772947d492948743567753ff76187d95a6d780/serial_device2-1.1.zip" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "f6614bec2050f90c768fa27c116fd7d5", "sha256": "ef79656748d99f0ac8000440543c5aad0ddcb142f6b00543478b5a871c64d57e" }, "downloads": -1, "filename": "serial_device2-1.3.tar.gz", "has_sig": false, "md5_digest": "f6614bec2050f90c768fa27c116fd7d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7177, "upload_time": "2015-09-08T17:53:24", "url": "https://files.pythonhosted.org/packages/4c/c4/f38be5e818aa7519163264d749e9c685360e9af98235f72fddbe224d05eb/serial_device2-1.3.tar.gz" }, { "comment_text": "", "digests": { "md5": "fe6c99ee9e61814fe66feb411c5d13e5", "sha256": "0f3469f8a79aa5f78f03c3794af8954dde3bed0fd9615dbbffdc5ea6eb055e08" }, "downloads": -1, "filename": "serial_device2-1.3.zip", "has_sig": false, "md5_digest": "fe6c99ee9e61814fe66feb411c5d13e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11661, "upload_time": "2015-09-08T17:53:27", "url": "https://files.pythonhosted.org/packages/34/fe/dc5f31723759b409fed1d9e49021af5d4b3d9195fdc2c70c37983b0ef068/serial_device2-1.3.zip" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "00453afb8c462d996d0ae7b2fc1d935b", "sha256": "0429e097aeee206a93c284cf2fc40ccf2f55efdaa934f30d02fafee8c3ba44a7" }, "downloads": -1, "filename": "serial_device2-1.4.tar.gz", "has_sig": false, "md5_digest": "00453afb8c462d996d0ae7b2fc1d935b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7079, "upload_time": "2015-10-01T15:38:42", "url": "https://files.pythonhosted.org/packages/c7/67/15effce4b0fb8203db0f6df5340f0a4b1b06639aea422f04dbed85bc6658/serial_device2-1.4.tar.gz" }, { "comment_text": "", "digests": { "md5": "a9b437e16e74d192ad8f4ece52bc8ac3", "sha256": "dbb4edb0b0aef56bd7336e1072bd6beea1f2ad865e3c473f8ea67e0fc7a6cab9" }, "downloads": -1, "filename": "serial_device2-1.4.zip", "has_sig": false, "md5_digest": "a9b437e16e74d192ad8f4ece52bc8ac3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11631, "upload_time": "2015-10-01T15:38:46", "url": "https://files.pythonhosted.org/packages/06/9d/01f5a94ea58d2fb9891f6ab7eec45a3b84bdbb77807af203eab34e2975e7/serial_device2-1.4.zip" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "afec4dd64c0e8544a10b158244c32a6f", "sha256": "4aebdfc6031b3415e7c49ebbf933a0758feebc6357df520953947165d4bb3559" }, "downloads": -1, "filename": "serial_device2-1.4.1.tar.gz", "has_sig": false, "md5_digest": "afec4dd64c0e8544a10b158244c32a6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7270, "upload_time": "2015-10-06T17:37:41", "url": "https://files.pythonhosted.org/packages/ad/01/e8ae7cbcd5b65350cb63b2e798e8b268ba5fa053b0864c585a219b7d3f02/serial_device2-1.4.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "1e76879a8dcbd10db41b325d8a663159", "sha256": "72cfe0c31d068bc28dd96cfd3a2c0f88f603596f2e8a3459d9a06907025414fa" }, "downloads": -1, "filename": "serial_device2-1.4.1.zip", "has_sig": false, "md5_digest": "1e76879a8dcbd10db41b325d8a663159", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12167, "upload_time": "2015-10-06T17:37:50", "url": "https://files.pythonhosted.org/packages/05/e9/8c69b71f7bd73f7b4acabdd7809df91f2ddad331317b4cdff394e6b7bc38/serial_device2-1.4.1.zip" } ], "1.4.2": [ { "comment_text": "", "digests": { "md5": "acfaf6cc4d7a58427329e873aaf4a08b", "sha256": "405633b5377659b7ee1e37f3f6fe4a8e5826bbe29c419b900deebdd37f43611a" }, "downloads": -1, "filename": "serial_device2-1.4.2.tar.gz", "has_sig": false, "md5_digest": "acfaf6cc4d7a58427329e873aaf4a08b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7270, "upload_time": "2015-10-06T18:03:31", "url": "https://files.pythonhosted.org/packages/10/db/be8c76baba89f1a738898dcd0bccc041f2e8092bc0bdcabaa47b1f842a4b/serial_device2-1.4.2.tar.gz" }, { "comment_text": "", "digests": { "md5": "bec15ef8ffd7956d5d27c5c32766cc1e", "sha256": "72c4bf8b570fd4f354d297bd3df8cdfc81b9e14172b69d31841690735e72d867" }, "downloads": -1, "filename": "serial_device2-1.4.2.zip", "has_sig": false, "md5_digest": "bec15ef8ffd7956d5d27c5c32766cc1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12172, "upload_time": "2015-10-06T18:03:57", "url": "https://files.pythonhosted.org/packages/5d/17/10309204b60ab0319b102c118c53aeb058b0c9be5ee991c47b273c484155/serial_device2-1.4.2.zip" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "b71a9a2b8398492dbe3c5fae225ec1dd", "sha256": "f153a653fadfdeb20de42223f6e7f33983efcc7592e845c794780fc9159b2ca9" }, "downloads": -1, "filename": "serial_device2-1.5.0.tar.gz", "has_sig": false, "md5_digest": "b71a9a2b8398492dbe3c5fae225ec1dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7453, "upload_time": "2015-10-30T14:45:23", "url": "https://files.pythonhosted.org/packages/58/4f/40435ba88f1579ecf7f6b815ef4b3c6c11d3ccc297e690b8b3b99c04708b/serial_device2-1.5.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "d66c4917b8d609cabcb1883e60c9a20d", "sha256": "d98eb445835d557f10bfbe8681769e0510a7c49046595b213767d59d9e658b57" }, "downloads": -1, "filename": "serial_device2-1.5.0.zip", "has_sig": false, "md5_digest": "d66c4917b8d609cabcb1883e60c9a20d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12354, "upload_time": "2015-10-30T14:45:26", "url": "https://files.pythonhosted.org/packages/cb/9d/1dffc242c47a39d773ad1ac26a76a9d0be4e93d14237ae9e7987590622dd/serial_device2-1.5.0.zip" } ], "1.5.1": [ { "comment_text": "", "digests": { "md5": "dd9c227448d1e4b8d779a96c63ebbde8", "sha256": "aed55d5696e62998c9a4b6aa4b0c1cd24c35e07db7afd11a3350ab290be5670f" }, "downloads": -1, "filename": "serial_device2-1.5.1.tar.gz", "has_sig": false, "md5_digest": "dd9c227448d1e4b8d779a96c63ebbde8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7487, "upload_time": "2015-11-09T16:09:08", "url": "https://files.pythonhosted.org/packages/bb/7e/8366198ae13f8a0af27784532b8facbf2ae88a5da140e022e38d001b16f0/serial_device2-1.5.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "28d77725e15dbbb7f55d7489ee428dac", "sha256": "278a221d021e576714c109eb4638df042b379076f8e6ce35896273d33764d9d9" }, "downloads": -1, "filename": "serial_device2-1.5.1.zip", "has_sig": false, "md5_digest": "28d77725e15dbbb7f55d7489ee428dac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12383, "upload_time": "2015-11-09T16:09:15", "url": "https://files.pythonhosted.org/packages/11/70/97d7f2c7c24bd829d1c6a8c10d7b5e295644b0803ffd046cdc4c01405f53/serial_device2-1.5.1.zip" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "56cf038e1662bceac0f8d8a075337b94", "sha256": "2b076071026241b4d404ececd4fa2cc494150b51a31b44691d25d24cac64160f" }, "downloads": -1, "filename": "serial_device2-1.6.0.tar.gz", "has_sig": false, "md5_digest": "56cf038e1662bceac0f8d8a075337b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7859, "upload_time": "2016-06-06T18:37:49", "url": "https://files.pythonhosted.org/packages/5b/3a/097cdce25b750a782fcfc2b3022cb8378d1545e482e4d652e2ed8757cc32/serial_device2-1.6.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "38d374cc5b2c4c4955420c0c3973f7e2", "sha256": "2f5dc6c7e9606f31aa537e10c923640be7ca0609f630fea2854896e56af1d736" }, "downloads": -1, "filename": "serial_device2-1.6.0.zip", "has_sig": false, "md5_digest": "38d374cc5b2c4c4955420c0c3973f7e2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12791, "upload_time": "2016-06-06T18:37:53", "url": "https://files.pythonhosted.org/packages/16/5e/fdccb6ab2ea24bbf510b4d0664f940eeaad69ff1263444324a8989878c71/serial_device2-1.6.0.zip" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "91c422d40f43ac9aa657662c68181325", "sha256": "d76236c02d59976bc85866bfa549cc9806886fb9e65fc11a9581d3c523c1a513" }, "downloads": -1, "filename": "serial_device2-1.7.0.tar.gz", "has_sig": false, "md5_digest": "91c422d40f43ac9aa657662c68181325", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8058, "upload_time": "2016-06-07T16:53:11", "url": "https://files.pythonhosted.org/packages/47/ee/5ac55c2be2c13743a27578ac87b2d47aabb558703561af7a17e9b80b18f9/serial_device2-1.7.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "7300446f550f572a6ed0e9ef71385438", "sha256": "f5e1fdd75adc0afd2ad490f8cb814b2e3b67d36712a29b28f2189c6857e74e0a" }, "downloads": -1, "filename": "serial_device2-1.7.0.zip", "has_sig": false, "md5_digest": "7300446f550f572a6ed0e9ef71385438", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12989, "upload_time": "2016-06-07T16:53:17", "url": "https://files.pythonhosted.org/packages/c1/fe/a72401f7b7f1d0830c9eb9545b2f2d5dedc6499d7a68f3ce719754baff01/serial_device2-1.7.0.zip" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "c7d818d88a2638ed6d6bca09427144b0", "sha256": "3a69d49b8030bed1525463722aab3af9383643a22884d00315f94a1c73adde61" }, "downloads": -1, "filename": "serial_device2-1.8.0.tar.gz", "has_sig": false, "md5_digest": "c7d818d88a2638ed6d6bca09427144b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8137, "upload_time": "2016-10-20T15:09:30", "url": "https://files.pythonhosted.org/packages/1a/6e/19ecc0778fd82044e12e962b56163fe76b18108dfadb19e9999bb916f235/serial_device2-1.8.0.tar.gz" }, { "comment_text": "", "digests": { "md5": "fad1ba3fbee063ca12829862844f4625", "sha256": "dac04b99a64775266c216a3f20dafb03b4e3e14de0db5cf8278c60cfebb9c4e3" }, "downloads": -1, "filename": "serial_device2-1.8.0.zip", "has_sig": false, "md5_digest": "fad1ba3fbee063ca12829862844f4625", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13086, "upload_time": "2016-10-20T15:09:32", "url": "https://files.pythonhosted.org/packages/f9/39/04f8695fe7bec68efd68b05a85b21b3a82f2c0b86a4e7e3fdd48f74fe7a3/serial_device2-1.8.0.zip" } ], "1.8.1": [ { "comment_text": "", "digests": { "md5": "892dfa918d712cec6a5893ec96649744", "sha256": "0f65a9926d27f6721b078a01501518dfc791c4dbe93d5c16939b946821f91a50" }, "downloads": -1, "filename": "serial_device2-1.8.1.tar.gz", "has_sig": false, "md5_digest": "892dfa918d712cec6a5893ec96649744", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8168, "upload_time": "2016-12-08T21:35:45", "url": "https://files.pythonhosted.org/packages/99/fe/70dceb5ebf06db8795678dc3b1093513cec50cd9614605d28715a554c02d/serial_device2-1.8.1.tar.gz" }, { "comment_text": "", "digests": { "md5": "ff0ed1f2dbb3756882690a6425b69879", "sha256": "debe57c51de6c85a22618b1d624aa26ddec4ec900c3ccc8cf015b79c1c3ef982" }, "downloads": -1, "filename": "serial_device2-1.8.1.zip", "has_sig": false, "md5_digest": "ff0ed1f2dbb3756882690a6425b69879", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13100, "upload_time": "2016-12-08T21:35:47", "url": "https://files.pythonhosted.org/packages/3a/e1/d440d23497a0f79aa3bc03edf956368420a7950e14697eead5ca4cbdfba5/serial_device2-1.8.1.zip" } ], "1.8.3": [ { "comment_text": "", "digests": { "md5": "3bc08e5f86f35fe86a7858ea6f429aa2", "sha256": "716c2fd41ae6d79c7fa708a10bf098ef81f57b1622cd2f4b13b687efa5478b7f" }, "downloads": -1, "filename": "serial_device2-1.8.3.tar.gz", "has_sig": false, "md5_digest": "3bc08e5f86f35fe86a7858ea6f429aa2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8194, "upload_time": "2017-01-12T18:15:44", "url": "https://files.pythonhosted.org/packages/32/cb/f563242cd582224210fb4005d0ebde5bc9edd2fbb24f47e02d947d20f08b/serial_device2-1.8.3.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "97b4d2540e9fc526cb5b4f060bf56e2a", "sha256": "0e957f049151e6f485909024452c7d85ebd9323e1aab70e66cf11226ec12e800" }, "downloads": -1, "filename": "serial_device2-2.0.0.tar.gz", "has_sig": false, "md5_digest": "97b4d2540e9fc526cb5b4f060bf56e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8222, "upload_time": "2017-06-29T14:58:42", "url": "https://files.pythonhosted.org/packages/ce/b3/0446a42eee1756181666575dd3c035a39d21cce70aed1e2ea1a0d4027fb9/serial_device2-2.0.0.tar.gz" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "6fdcdc097abc6fdfc6c0660317ab5cf1", "sha256": "3434495cb2fd3f9faca4478f32de33fb2782e7a9e7b93a1cf28b270692db0cfa" }, "downloads": -1, "filename": "serial_device2-2.0.1.tar.gz", "has_sig": false, "md5_digest": "6fdcdc097abc6fdfc6c0660317ab5cf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8218, "upload_time": "2017-06-29T18:12:24", "url": "https://files.pythonhosted.org/packages/41/bc/38dedca4a42ef75c92f9415d665077b27ea621065e80ee15f851f05f8697/serial_device2-2.0.1.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "86e99c27894aa79163e3fa0854495540", "sha256": "df532af3c066dda07d1d7a46438b3decead2e965b2f12b6ff3ce84c887fe55d7" }, "downloads": -1, "filename": "serial_device2-2.0.2.tar.gz", "has_sig": false, "md5_digest": "86e99c27894aa79163e3fa0854495540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8213, "upload_time": "2017-06-29T18:27:52", "url": "https://files.pythonhosted.org/packages/e1/6b/26f2386955d314383b559a0d4f8c69e7d872be9499f87ee26b5cbb4b09c2/serial_device2-2.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "86e99c27894aa79163e3fa0854495540", "sha256": "df532af3c066dda07d1d7a46438b3decead2e965b2f12b6ff3ce84c887fe55d7" }, "downloads": -1, "filename": "serial_device2-2.0.2.tar.gz", "has_sig": false, "md5_digest": "86e99c27894aa79163e3fa0854495540", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8213, "upload_time": "2017-06-29T18:27:52", "url": "https://files.pythonhosted.org/packages/e1/6b/26f2386955d314383b559a0d4f8c69e7d872be9499f87ee26b5cbb4b09c2/serial_device2-2.0.2.tar.gz" } ] }