{ "info": { "author": "Barnaby Shearer", "author_email": "b@Zi.iS", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3" ], "description": "EFM8\n====\n\n.. image:: https://travis-ci.org/BarnabyShearer/efm8.svg?branch=master\n :target: https://travis-ci.org/BarnabyShearer/efm8\n\n.. image:: https://readthedocs.org/projects/efm8/badge/?version=latest\n :target: http://efm8.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://badge.fury.io/py/efm8.svg\n :target: https://badge.fury.io/py/efm8\n\nFlash via AN945: EFM8 Factory Bootloader HID\n\n::\n\n sudo apt install libusb-1.0-0-dev libudev-dev python-dev\n pip install efm8\n efm8 firmware.hex\n\nAlso includes an example that resets a https://u2fzero.com/ into the bootloader and flashes in one command.\n\n::\n\n u2fzero firmware.hex\n\nAnd a way to (slowly) read the firmware back\n\n::\n\n efm8_read firmware.hex", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BarnabyShearer/efm8.git", "keywords": "EFM8 AN945 HID Bootloader", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "efm8", "package_url": "https://pypi.org/project/efm8/", "platform": "", "project_url": "https://pypi.org/project/efm8/", "project_urls": { "Homepage": "https://github.com/BarnabyShearer/efm8.git" }, "release_url": "https://pypi.org/project/efm8/0.0.3/", "requires_dist": null, "requires_python": "", "summary": "Flash via AN945: EFM8 Factory Bootloader HID", "version": "0.0.3" }, "last_serial": 5318561, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "88bff0b36e08aef70f036051bfecf8d8", "sha256": "e1d75428a107781c02cb4ee02ae5f73ccf32f6377981d15b29995ff44fe22bfc" }, "downloads": -1, "filename": "efm8-0.0.1.tar.gz", "has_sig": false, "md5_digest": "88bff0b36e08aef70f036051bfecf8d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4326, "upload_time": "2017-11-17T14:19:30", "url": "https://files.pythonhosted.org/packages/76/e8/58ad1d3c0e221515f701e47bdaa8cbd05a832a55a3c562f4bac8ceafd3d9/efm8-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "115310497513f74a489cfd62f07734c0", "sha256": "e7fc31557592477329cd451a255a54543b3670fabf07d99522f90bd36006a306" }, "downloads": -1, "filename": "efm8-0.0.2.tar.gz", "has_sig": false, "md5_digest": "115310497513f74a489cfd62f07734c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4873, "upload_time": "2017-11-18T20:41:13", "url": "https://files.pythonhosted.org/packages/15/1a/6aa331ea71fcb8b0d1fb6dd10b46efe7a68674abb57bb76b33f264f45f35/efm8-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "5961e87e4e090d6e0f3f0d533404b123", "sha256": "b77b0364605e245dd21e61efb2251e76af369986ba0f7d75bbac09ddb239c1a1" }, "downloads": -1, "filename": "efm8-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5961e87e4e090d6e0f3f0d533404b123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2019-05-26T10:21:16", "url": "https://files.pythonhosted.org/packages/77/57/8fc0c6f45722ee446315bbdfb6317e20b9a839fa8f2ca8d9c1875e4a8570/efm8-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5961e87e4e090d6e0f3f0d533404b123", "sha256": "b77b0364605e245dd21e61efb2251e76af369986ba0f7d75bbac09ddb239c1a1" }, "downloads": -1, "filename": "efm8-0.0.3.tar.gz", "has_sig": false, "md5_digest": "5961e87e4e090d6e0f3f0d533404b123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5210, "upload_time": "2019-05-26T10:21:16", "url": "https://files.pythonhosted.org/packages/77/57/8fc0c6f45722ee446315bbdfb6317e20b9a839fa8f2ca8d9c1875e4a8570/efm8-0.0.3.tar.gz" } ] }