{ "info": { "author": "Sean McLemon", "author_email": "sean.mclemon@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "py-em73xx |Build Status| |Coverage Status|\n==========================================\n\nPython utility to interact with the telephone functionality of the\nSierra Wireless EM73xx modems, present in Lenovo Thinkpads (tested on a\nThinkpad X250) and possibly others.\n\nInstall\n-------\n\nEither retrieve from pypi using pip:\n\n::\n\n $ pip install em73xx\n\nor clone this repo, and install using ``setup.py``:\n\n::\n\n $ git clone https://github.com/smcl/py-em73xx\n $ cd py-em73xx\n $ python setup.py install\n\nDocumentation\n-------------\n\n(TODO, haha!)\n\nExamples\n--------\n\nFind which device the modem using the ``find_device.sh script`` - here\nit's ``/dev/ttyACM0``:\n\n::\n\n $ ./find_device.sh \n /dev/ttyACM0 - Sierra_Wireless_Inc._Sierra_Wireless_EM7345_4G_LTE_013937006578445\n /dev/input/event14 - SunplusIT_Inc_Integrated_Camera\n /dev/video0 - SunplusIT_Inc_Integrated_Camera\n\nInitialising the modem:\n\n::\n\n from em73xx import Modem\n\n em7345 = Modem(\"/dev/ttyACM0\", pin=\"1234\", debug=True)\n\nreceiving/reading SMS messages:\n\n::\n\n messages = em7345.getSMS()\n\nsending an SMS message:\n\n::\n\n em7345.sendSMS(\"775123456\", \"test message from em73xx!\")\n\ngetting a GPS fix (``None`` returned if failed):\n\n::\n\n gps = em7345.getGPS()\n if gps:\n print(gps.latitude)\n print(gps.longitude)\n\nTODO\n----\n\n- write documentation - methods, types, etc\n- add more functionality, sms and gps alone won't cut it. poking around\n with the at commands text file in /docs should help\n- there's *heaps* of info returned by the ``XLCSLSR`` command,\n investigate if there's anything useful we can provide\n\n.. |Build Status| image:: https://travis-ci.org/smcl/py-em73xx.svg?branch=master\n :target: https://travis-ci.org/smcl/py-em73xx\n.. |Coverage Status| image:: https://coveralls.io/repos/github/smcl/py-em73xx/badge.svg?branch=master\n :target: https://coveralls.io/github/smcl/py-em73xx?branch=master", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/smcl/py-em73xx/tarball/0.11", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smcl/py-em73xx", "keywords": "thinkpad,em7345,em73xx", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "em73xx", "package_url": "https://pypi.org/project/em73xx/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/em73xx/", "project_urls": { "Download": "https://github.com/smcl/py-em73xx/tarball/0.11", "Homepage": "https://github.com/smcl/py-em73xx" }, "release_url": "https://pypi.org/project/em73xx/0.11/", "requires_dist": null, "requires_python": null, "summary": "python wrapper for the em73xx series of 4G modems present in recent Lenovo Thinkpads", "version": "0.11" }, "last_serial": 2445233, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a1b1e8032308719383c5966be3495b94", "sha256": "a5c5025da7d773ad54aa696685e0796b501bb422b70893d44ed287e2b51e0a76" }, "downloads": -1, "filename": "em73xx-0.1.tar.gz", "has_sig": false, "md5_digest": "a1b1e8032308719383c5966be3495b94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3796, "upload_time": "2016-10-21T22:17:17", "url": "https://files.pythonhosted.org/packages/e5/3f/3a3123b55fab1d374e44f18c4af7186f063fe35be7052e7947cdb7a4d42b/em73xx-0.1.tar.gz" } ], "0.10": [ { "comment_text": "", "digests": { "md5": "ee8c7309fdd9cef49c4f14690d0ba8e8", "sha256": "dcb6a0bee39fad34468e9586a0f0b92b19c3191ac87a1078c9b53dc4515e3f76" }, "downloads": -1, "filename": "em73xx-0.10.tar.gz", "has_sig": false, "md5_digest": "ee8c7309fdd9cef49c4f14690d0ba8e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5209, "upload_time": "2016-10-30T16:47:26", "url": "https://files.pythonhosted.org/packages/90/2a/b70d7a7f66a2514176dec6c1445e17295aaa5c7591241260119f5ac2e864/em73xx-0.10.tar.gz" } ], "0.11": [ { "comment_text": "", "digests": { "md5": "58bb600bfd12f45007f8d5c7917464b2", "sha256": "a413bfecfc55b93eda6fe0faae4ba249341c5a84028d6109355736fbdebe68bc" }, "downloads": -1, "filename": "em73xx-0.11.tar.gz", "has_sig": false, "md5_digest": "58bb600bfd12f45007f8d5c7917464b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5213, "upload_time": "2016-11-06T10:02:23", "url": "https://files.pythonhosted.org/packages/6d/89/474052b4bb0ad2771b339ff66fa6506d9ebe3c29a3414789aad2f189e48f/em73xx-0.11.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "cdcbec0cc533879cbf2c869e73db3e40", "sha256": "90699e05afb363c122515bbdb51eca48b485865001e9bb384da8f5386435426c" }, "downloads": -1, "filename": "em73xx-0.2.tar.gz", "has_sig": false, "md5_digest": "cdcbec0cc533879cbf2c869e73db3e40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3994, "upload_time": "2016-10-22T15:42:53", "url": "https://files.pythonhosted.org/packages/a6/58/acc41b246f27e9c941da86c3147f4da7773ca91b33b8342b4c7f7ace0683/em73xx-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "7e2b22638f2918dfd3506b6c500e8399", "sha256": "645f06eeb43c31ec0d5c99db6ee13205dd8383cbd8a2fef4980f07fda540178c" }, "downloads": -1, "filename": "em73xx-0.3.tar.gz", "has_sig": false, "md5_digest": "7e2b22638f2918dfd3506b6c500e8399", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4023, "upload_time": "2016-10-22T18:11:59", "url": "https://files.pythonhosted.org/packages/f3/20/6994dcf40ca5961b2ee467d3ac34ae2c5eedbe7743a7671d42c8c6465554/em73xx-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "25e45f83613bc2d87bd095ee914e24b3", "sha256": "e3a41f1930e4ec66a5d1b9f1fd3005ab428a412b1d12098127f5ce6f74d69db8" }, "downloads": -1, "filename": "em73xx-0.4.tar.gz", "has_sig": false, "md5_digest": "25e45f83613bc2d87bd095ee914e24b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4164, "upload_time": "2016-10-25T17:14:07", "url": "https://files.pythonhosted.org/packages/82/5e/ce03b5896400752556e55ddf0afce0faae6922f23f0cc6b049443ecd6908/em73xx-0.4.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "07eab66fb7dc0a4c6bffa8e04499a8d9", "sha256": "1aabcd69a2a5f0d2d1cbd4979977d5aa0aedf772c3eace0eeade024a0e2179f4" }, "downloads": -1, "filename": "em73xx-0.6.tar.gz", "has_sig": false, "md5_digest": "07eab66fb7dc0a4c6bffa8e04499a8d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4181, "upload_time": "2016-10-27T20:46:55", "url": "https://files.pythonhosted.org/packages/6e/9a/3fe1f36e0b7221c47e687a3b0e264ca4978befaa42e3c204fc20234de355/em73xx-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "84389375015478b224aee7ef91e433c4", "sha256": "5933f646a59b416504768c070b6c0c53b9d4d45fd18710cba73591c7efe61e12" }, "downloads": -1, "filename": "em73xx-0.7.tar.gz", "has_sig": false, "md5_digest": "84389375015478b224aee7ef91e433c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4239, "upload_time": "2016-10-28T22:15:36", "url": "https://files.pythonhosted.org/packages/13/23/f582d72a55f7a7af860d7c0b63a75bc548b0b241bae44f4fb9beb719cf3f/em73xx-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "bb7465c0fca946d336fa4cc86dfdd26d", "sha256": "ea4cc6f26f7600f3e3d5d7dad81e57230c4525671b1db49c7152e42d37f19bd7" }, "downloads": -1, "filename": "em73xx-0.8.tar.gz", "has_sig": false, "md5_digest": "bb7465c0fca946d336fa4cc86dfdd26d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4232, "upload_time": "2016-10-29T11:15:21", "url": "https://files.pythonhosted.org/packages/68/b8/fb56abbb07d9463d9606092273eb2784e523144ba2f31a75a9e8cdfa15e5/em73xx-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "1323459598b4e20693df6392089f7e16", "sha256": "63c93473ddb427214f0ae7ed9c099927b323528f523bb4aaa427934a05922475" }, "downloads": -1, "filename": "em73xx-0.9.tar.gz", "has_sig": false, "md5_digest": "1323459598b4e20693df6392089f7e16", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4327, "upload_time": "2016-10-30T16:44:27", "url": "https://files.pythonhosted.org/packages/9f/8d/820df823a98d0fa511bae142aca5c4a4bdea98bf60e1a271648a0a4ea85b/em73xx-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58bb600bfd12f45007f8d5c7917464b2", "sha256": "a413bfecfc55b93eda6fe0faae4ba249341c5a84028d6109355736fbdebe68bc" }, "downloads": -1, "filename": "em73xx-0.11.tar.gz", "has_sig": false, "md5_digest": "58bb600bfd12f45007f8d5c7917464b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5213, "upload_time": "2016-11-06T10:02:23", "url": "https://files.pythonhosted.org/packages/6d/89/474052b4bb0ad2771b339ff66fa6506d9ebe3c29a3414789aad2f189e48f/em73xx-0.11.tar.gz" } ] }