{ "info": { "author": "Nordic Semiconductor ASA (modified by Adafruit Industries LLC)", "author_email": "circuitpython@adafruit.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: Other/Proprietary License", "Operating System :: MacOS", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Embedded Systems", "Topic :: System :: Hardware :: Hardware Drivers", "Topic :: System :: Networking" ], "description": "# adafruit-nrfutil\n\n`adafruit-nrfutil` is a Python package that includes the `adafruit-nrfutil` command line utility\nand the `nordicsemi` library.\n\nThis package is derived from the Nordic Semiconductor ASA package\n[pc-nrfutil](https://github.com/NordicSemiconductor/pc-nrfutil), version 0.5.3.\nThe code has been converted from Python 2 to Python 3.\n\nThe executable `nrfutil` has been renamed to `adafruit-nrfutil` to distinguish it from the\noriginal executable.\n\nThis tool can be used with the [Adafruit nRF52 Feather](https://www.adafruit.com/product/3406)\nto flash firmware images onto the device using the simple serial port.\n\nThis library is written for Python 3.5+. It is no longer Python 2 compatible!\n\n# Installation\n\n## Prerequisites\n\n- Python3\n- pip3\n\nRun the following commands to make `adafruit-nrfutil` available from the command line\nor to development platforms like the Arduino IDE or CircuitPython:\n\n## Installing from PyPI\n\nThis is recommended method, to install latest version\n\n```\n$ pip3 install --user adafruit-nrfutil\n```\n\n## Installing from Source\n\nUse this method if you have issue installing with PyPi or want to modify the tool. First clone this repo and go into its folder.\n\n```\n$ git clone https://github.com/adafruit/Adafruit_nRF52_nrfutil.git\n$ cd Adafruit_nRF52_nrfutil\n```\n\nNote: following commands use `python3`, however if you are on Windows, you may need to change it to `python` since windows installation of python 3.x still uses the name python.exe\n\nTo install in user space in your home directory:\n\n```\n$ pip3 install -r requirements.txt\n$ python3 setup.py install\n```\n\nIf you get permission errors when running `pip3 install`, your `pip3` is older\nor is set to try to install in the system directories. In that case use the\n`--user` flag:\n\n```\n$ pip3 install -r --user requirements.txt\n$ python3 setup.py install\n```\n\nIf you want to install in system directories (generally not recommended):\n```\n$ sudo pip3 install -r requirements.txt\n$ sudo python3 setup.py install\n```\n\n### Create self-contained binary\n\nTo generate a self-contained executable binary of the utility (Windows and MacOS), run these commands:\n\n```\npip3 install pyinstaller\ncd Adafruit_nRF52_nrfutil\npip3 install -r requirements.txt\ncd Adafruit_nRF52_nrfutil\\nordicsemi\npyinstaller __main__.py --onefile --clean --name adafruit-nrfutil\n```\nYou will find the .exe in `Adafruit_nRF52_nrfutil\\nordicsemi\\dist\\adafruit-nrfutil` ( with `.exe` if you are on windows).\nCopy or move it elsewhere for your convenience, such as directory in your %PATH%.\n\n# Usage\n\nTo get info on the usage of adafruit-nrfutil:\n\n```\nadafruit-nrfutil --help\n```\n\nTo convert an nRF52 .hex file into a DFU pkg file that the serial bootloader\ncan make use of:\n\n```\nadafruit-nrfutil dfu genpkg --dev-type 0x0052 --application firmware.hex dfu-package.zip\n```\n\nTo flash a DFU pkg file over serial:\n\n```\nadafruit-nrfutil dfu serial --package dfu-package.zip -p /dev/tty.SLAB_USBtoUART -b 115200\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/adafruit/Adafruit_nRF52_nrfutil", "keywords": "nordic nrf52 ble bluetooth dfu ota softdevice serialization nrfutil pc-nrfutil adafruit circuitpython", "license": "Nordic Semicondictor proprietary license", "maintainer": "", "maintainer_email": "", "name": "adafruit-nrfutil", "package_url": "https://pypi.org/project/adafruit-nrfutil/", "platform": "", "project_url": "https://pypi.org/project/adafruit-nrfutil/", "project_urls": { "Homepage": "https://github.com/adafruit/Adafruit_nRF52_nrfutil" }, "release_url": "https://pypi.org/project/adafruit-nrfutil/0.5.3.post12/", "requires_dist": null, "requires_python": "", "summary": "Python 3 version of Nordic Semiconductor nrfutil utility and Python library (modified by Adafruit)", "version": "0.5.3.post12" }, "last_serial": 4858767, "releases": { "0.5.3.post10": [ { "comment_text": "", "digests": { "md5": "d009b4930e4dc66f3174f704651184d3", "sha256": "216efc7607412bef939c3821893e564f4c607e198e02da01ad7f89f9492deee3" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post10.tar.gz", "has_sig": false, "md5_digest": "d009b4930e4dc66f3174f704651184d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47731, "upload_time": "2018-09-14T15:51:42", "url": "https://files.pythonhosted.org/packages/12/f2/16d12a7ec31943db0903a6f24f6b0e97bb293d2d305092781a4df041f67d/adafruit-nrfutil-0.5.3.post10.tar.gz" } ], "0.5.3.post12": [ { "comment_text": "", "digests": { "md5": "ee8c89c44d34bd93714963ca47f9d08a", "sha256": "3f6a782ae812160c8fac08b5a5360097213dc504343851121613b33d8b4ac908" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post12.tar.gz", "has_sig": false, "md5_digest": "ee8c89c44d34bd93714963ca47f9d08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46285, "upload_time": "2019-02-23T17:00:53", "url": "https://files.pythonhosted.org/packages/b1/07/3d9957b8bafd85d5b5606df95e5190c13da927318c4fdfc8c985300d3a42/adafruit-nrfutil-0.5.3.post12.tar.gz" } ], "0.5.3.post3": [ { "comment_text": "", "digests": { "md5": "20c57eff4e09263f3767340f1844d21d", "sha256": "05ae4df42869eab217abeb3aa585241d5b33165451b0290ce7579e6dac8ea4e9" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post3.tar.gz", "has_sig": false, "md5_digest": "20c57eff4e09263f3767340f1844d21d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47617, "upload_time": "2018-08-04T23:02:30", "url": "https://files.pythonhosted.org/packages/71/61/1bbefeb2755f1fbb311683b19488fb00b140e9ff06b579919b76f3dfc618/adafruit-nrfutil-0.5.3.post3.tar.gz" } ], "0.5.3.post4": [ { "comment_text": "", "digests": { "md5": "f723faf4f282f18db999b50eeae518c7", "sha256": "88698de86ec68ab1754b15f492f6279cdb9fa04f72c98d16a147b84ccebd4350" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post4.tar.gz", "has_sig": false, "md5_digest": "f723faf4f282f18db999b50eeae518c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47602, "upload_time": "2018-08-05T19:26:35", "url": "https://files.pythonhosted.org/packages/4c/b1/2a580ebc7fd58a92bd3d912aa1bd0ed7a0a2270bc42c68725cba1a2576d7/adafruit-nrfutil-0.5.3.post4.tar.gz" } ], "0.5.3.post5": [ { "comment_text": "", "digests": { "md5": "af0933dbb5b925a6dda788e69b3b30ab", "sha256": "8eb86618a0f90c9fe33eb1945e4c695830c2bb9d26fa2dd0dcc4a2dceb5c5ff2" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post5.tar.gz", "has_sig": false, "md5_digest": "af0933dbb5b925a6dda788e69b3b30ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47600, "upload_time": "2018-08-05T20:19:09", "url": "https://files.pythonhosted.org/packages/ca/38/ce4f5cd138ddaa23c847edbacd91e79481155a71e05bdc6865f589ea66b6/adafruit-nrfutil-0.5.3.post5.tar.gz" } ], "0.5.3.post6": [ { "comment_text": "", "digests": { "md5": "8c778a894cf1efaf87e9ff91b639d4b4", "sha256": "f6e124e1add4be40d2f0f6ade4fb0742f2697436c1a7ccd20752db815bf9d808" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post6.tar.gz", "has_sig": false, "md5_digest": "8c778a894cf1efaf87e9ff91b639d4b4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47609, "upload_time": "2018-08-06T01:30:48", "url": "https://files.pythonhosted.org/packages/fc/c2/677205358c0544f6158bc9b81b59fd00c57fcc5f11b99acc3f69416f7874/adafruit-nrfutil-0.5.3.post6.tar.gz" } ], "0.5.3.post8": [ { "comment_text": "", "digests": { "md5": "46ebb3f75968b3251756e2ff8e4a9d30", "sha256": "9c541ebf3f73fc4b6117bf21294c18cc651354b960db7b77ba0251eaf4b7a201" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post8.tar.gz", "has_sig": false, "md5_digest": "46ebb3f75968b3251756e2ff8e4a9d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47608, "upload_time": "2018-08-06T21:17:41", "url": "https://files.pythonhosted.org/packages/30/99/db9af949e7237baf87f7c8f31f51be2ead1362386547415568ad920d1d58/adafruit-nrfutil-0.5.3.post8.tar.gz" } ], "0.5.3.post9": [ { "comment_text": "", "digests": { "md5": "1bf4a5c24c93bc0e0e3d1c6998d71044", "sha256": "f3d9c492d4e6ac198ba23a3f69af620314bca9d914b4b2bbe8e84c8f5513ff69" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post9.tar.gz", "has_sig": false, "md5_digest": "1bf4a5c24c93bc0e0e3d1c6998d71044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47709, "upload_time": "2018-08-27T02:41:27", "url": "https://files.pythonhosted.org/packages/9e/8f/2c80a49389b55a65439057fb7260abc9558cf95b428393d700a8bfed06b2/adafruit-nrfutil-0.5.3.post9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ee8c89c44d34bd93714963ca47f9d08a", "sha256": "3f6a782ae812160c8fac08b5a5360097213dc504343851121613b33d8b4ac908" }, "downloads": -1, "filename": "adafruit-nrfutil-0.5.3.post12.tar.gz", "has_sig": false, "md5_digest": "ee8c89c44d34bd93714963ca47f9d08a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46285, "upload_time": "2019-02-23T17:00:53", "url": "https://files.pythonhosted.org/packages/b1/07/3d9957b8bafd85d5b5606df95e5190c13da927318c4fdfc8c985300d3a42/adafruit-nrfutil-0.5.3.post12.tar.gz" } ] }