{ "info": { "author": "Chris Liechti", "author_email": "cliechti@gmx.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Software Development :: Assemblers", "Topic :: Software Development :: Embedded Systems", "Topic :: Software Development :: Libraries" ], "description": "====================================\n MSP430 Tools |build-status| |docs|\n====================================\n\nThe python-msp430-tools are a collection of tools related to the MSP430\nembedded processor.\n\nPython_ 2.6 or newer (2.x series) is required for most modules. The python\npackage \"msp430\" can be installed with \"python setup.py install\". These modules\ncan be used as standalone applications or as library for other programs.\n\nDocumentation\n=============\nFor API documentation, usage and examples_ see files in the \"doc\"\ndirectory. The \".rst\" files can be read in any text editor or being converted\nto HTML or PDF using Sphinx_. A HTML version is online at\nhttps://python-msp430-tools.readthedocs.io\n\n\nDownload tools\n==============\nCommand line tools, e.g. ``python -m msp430.gdb.target``. They can up and\ndownload memory of MSP430 targets.\n\n- ``msp430.jtag.target`` JTAG interface\n- ``msp430.bsl.target`` F1x, F2x, F4x BSL\n- ``msp430.bsl5.uart`` F5x, F6x BSL (non-USB devices)\n- ``msp430.bsl5.hid`` F5x, F6x BSL (USB devices)\n- ``msp430.gdb.target`` Using a GDB proxy (TCP/IP connection).\n\n\nOther tools\n===========\n- ``msp430.memory.convert`` Convert between hex file formats\n\n- ``msp430.memory.dco`` Measure or calibrate the DCO clock\n\n- ``msp430.memory.compare`` Compare two hex files\n\n- ``msp430.memory.hexdump`` Show contents of hex files\n\n- ``msp430.memory.generate`` Create hex files with a defined pattern. Can be\n used for testing or to create underlays for other binaries (e.g. to fill\n unused memory with \"NOPs\" or \"JMP $\")\n\n- ``msp430.memory.downloader`` Small program, suitable for file associations,\n so that double clicking an ELF or a43 file can be used to download via\n JTAG.\n\n- ``msp430.asm.as``, ``msp430.asm.ld``, ``msp430.asm.cpp``: An assembler,\n linker and preprocessor for MSP430(X)\n\n- ``msp430.asm.disassemble``\n\n\nDescription of Python library\n=============================\n``msp430``\n Root package for the Python modules related to the MSP430.\n\n``msp430.asm``\n A simple assembler and linker, also a disassembler, supporting MSP430(X).\n\n``msp430.bsl``\n Support for the boot strap loader. ``msp430.bsl.target`` is the main \n package for the downloader and contains subclassed modules for target\n specific BSL hardware.\n\n``msp430.bsl5``\n Support for the boot strap loader of F5xx/F6xx devices. ``msp430.bsl5.hid``\n is the main module for the downloader for F5xx USB devices and\n ``msp430.bsl5.uart`` for all others.\n\n``msp430.jtag``\n JTAG tools using the MSP430[mspgcc] library. ``msp430.jtag.target`` is the\n main module for the downloader.\n\n``msp430.gdb``\n Communicate with a GDB server/proxy. ``msp430.gdb.target`` is the\n main module for the downloader.\n\n``msp430.memory``\n Memory implementation, used to store an memory image used to download to\n the MSP430. File format handlers are here too.\n Interesting submodules are:\n - convert\n - compare\n - hexdump\n - generate\n\n``msp430.shell.commands``\n Shell commands, useful for makefiles etc.\n\n``msp430.shell.watch``\n Watch a file for changes and execute a command in that case.\n\n``msp430.listing``\n Parser for listing files.\n\n``msp430.legacy``\n Support code for older tools.\n\n\n\n.. _examples: https://github.com/zsquareplusc/python-msp430-tools/tree/master/examples\n.. _Python: http://python.org/\n.. _Sphinx: http://sphinx-doc.org/\n.. |build-status| image:: https://travis-ci.org/zsquareplusc/python-msp430-tools.svg?branch=master\n :target: https://travis-ci.org/zsquareplusc/python-msp430-tools\n :alt: Build status\n.. |docs| image:: https://readthedocs.org/projects/python-msp430-tools/badge/?version=latest\n :target: http://python-msp430-tools.readthedocs.io/\n :alt: Documentation\n\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/python-msp430-tools/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zsquareplusc/python-msp430-tools", "keywords": "", "license": "Simplified BSD License", "maintainer": "", "maintainer_email": "", "name": "python-msp430-tools", "package_url": "https://pypi.org/project/python-msp430-tools/", "platform": "", "project_url": "https://pypi.org/project/python-msp430-tools/", "project_urls": { "Homepage": "https://github.com/zsquareplusc/python-msp430-tools" }, "release_url": "https://pypi.org/project/python-msp430-tools/0.9.2/", "requires_dist": null, "requires_python": "", "summary": "Python MSP430 Tools", "version": "0.9.2" }, "last_serial": 3997461, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "29cfa9ed7f278d09aef4e318afcb7398", "sha256": "043a0d0ea235e8e946585e9edd0fc54ba6f6cb320d7bb3e0776d71316de1b1a5" }, "downloads": -1, "filename": "python-msp430-tools-0.2.tar.gz", "has_sig": false, "md5_digest": "29cfa9ed7f278d09aef4e318afcb7398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 185907, "upload_time": "2011-03-24T02:19:58", "url": "https://files.pythonhosted.org/packages/23/03/9a5ae4ae42bae4f11ae23f0471ba4b4e463ff19ad745ae3a9ed095f17a8c/python-msp430-tools-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d818b2c2a08238cc5f5f50fb25ee0abe", "sha256": "87996bb43e2366736094d75b99f3fd66b6d95215723a842927da9a1e83c2f58e" }, "downloads": -1, "filename": "python-msp430-tools-0.3.tar.gz", "has_sig": false, "md5_digest": "d818b2c2a08238cc5f5f50fb25ee0abe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 199318, "upload_time": "2011-06-09T01:51:21", "url": "https://files.pythonhosted.org/packages/24/a6/10788e4db0a8f06c60c23ceb6cd1c77b6039c45e6b4131889c9e3df889d1/python-msp430-tools-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "6fdfc499d0d7160edeb8449dda4ea66f", "sha256": "1cb94d4fe3a12204cc8cb8485efdbb8f8a9efb4f95cf3cf1426aa9e749703b36" }, "downloads": -1, "filename": "python-msp430-tools-0.4.tar.gz", "has_sig": false, "md5_digest": "6fdfc499d0d7160edeb8449dda4ea66f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 214636, "upload_time": "2011-06-16T05:02:25", "url": "https://files.pythonhosted.org/packages/64/8c/7aa0268821608a17343f872d3e281e862e82be6058c3e67cbbfc08009768/python-msp430-tools-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "73de8a5f0d10aab7fbec029f4c0b2b5f", "sha256": "c636f5d48dc0c1bb4d1dd2d2e8722705584f73bf686cefa256da02eb3f382b17" }, "downloads": -1, "filename": "python-msp430-tools-0.5.tar.gz", "has_sig": false, "md5_digest": "73de8a5f0d10aab7fbec029f4c0b2b5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 233800, "upload_time": "2011-11-01T23:47:05", "url": "https://files.pythonhosted.org/packages/d6/c8/f45004f141ac6abbdf46312f243b9dbd4bbefe709a2f877a2f054559ef83/python-msp430-tools-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "017c9f457d70016e346e8d03777fd91b", "sha256": "a18edfcf99fdddd82d9cd64e19a5688d164cd464030ae55c5f6bac471ac48b44" }, "downloads": -1, "filename": "python-msp430-tools-0.6.tar.gz", "has_sig": false, "md5_digest": "017c9f457d70016e346e8d03777fd91b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 237058, "upload_time": "2012-02-20T03:11:37", "url": "https://files.pythonhosted.org/packages/ce/13/7c8a231e2af95a845dc914fdda2f39eb1140e7bb940962c4d52c5577646b/python-msp430-tools-0.6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "227fcfb456af3c566bb85e51b203b294", "sha256": "ae1b3e88c43d1ee04a8653e39b80ef6934ba3390b269e0b66a9cd5cb737a2c8a" }, "downloads": -1, "filename": "python_msp430_tools-0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "227fcfb456af3c566bb85e51b203b294", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 187971, "upload_time": "2017-07-05T11:08:00", "url": "https://files.pythonhosted.org/packages/17/46/e58ab1cfe738850e7dd8caf6cea56f011b95f199e8f5cac727dbaa9e030c/python_msp430_tools-0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "28d701cae5091a57cfd32904c706f4f6", "sha256": "c7d44bcbf14f720d167d6f8e33a1c77eff26b3733200ef79c2ea35b98a9c1d4a" }, "downloads": -1, "filename": "python-msp430-tools-0.8.tar.gz", "has_sig": false, "md5_digest": "28d701cae5091a57cfd32904c706f4f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244909, "upload_time": "2017-07-05T11:08:03", "url": "https://files.pythonhosted.org/packages/dd/7d/cd5d5fb152cf6b8fea7f3b3c3ed7542125bd9c3e146ec8c0f35bdacb64ea/python-msp430-tools-0.8.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "7da1022a0458dffc0f5c7ab0c722de3f", "sha256": "df0164b39def2221b3ad82d6f5bfda27bbc8c50513a248b13b4cec22fd60a5e1" }, "downloads": -1, "filename": "python_msp430_tools-0.8.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7da1022a0458dffc0f5c7ab0c722de3f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 187999, "upload_time": "2017-07-06T20:51:11", "url": "https://files.pythonhosted.org/packages/c8/05/e7241477bc55f3e6b6009a3d37747850cd474662899738313376f7d1b802/python_msp430_tools-0.8.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ce6c18426c5377dd3d749eb3d3bf1c62", "sha256": "ad92ddd5ff55e81f94a004c5437ec34dd39b2dd9b054f16e71a57fe9908904cb" }, "downloads": -1, "filename": "python-msp430-tools-0.8.1.tar.gz", "has_sig": false, "md5_digest": "ce6c18426c5377dd3d749eb3d3bf1c62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 244904, "upload_time": "2017-07-06T20:51:13", "url": "https://files.pythonhosted.org/packages/d5/55/6e37fc6dc9963155fd83e7295fb0e83d6feabbb1743379ea6cc0211c358a/python-msp430-tools-0.8.1.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "a2400d57ba9afed1703986d4b41878f7", "sha256": "2c984e8e102ba1b219575002a2db9ffb76f7fc801d6af3a1c47260ec6f4dff37" }, "downloads": -1, "filename": "python_msp430_tools-0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2400d57ba9afed1703986d4b41878f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190138, "upload_time": "2018-04-26T00:19:48", "url": "https://files.pythonhosted.org/packages/a1/31/c22826f20c4c1b05b8b381edbd2d59e664a50b9cf502c53e49a030b6a8ef/python_msp430_tools-0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9c93727378336f354b9207848c07a8a3", "sha256": "09435855b14c3a1113056a847d5dbd192021b6e9400fff1ebeb47dd2cc422f55" }, "downloads": -1, "filename": "python-msp430-tools-0.9.tar.gz", "has_sig": false, "md5_digest": "9c93727378336f354b9207848c07a8a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253021, "upload_time": "2018-04-26T00:19:50", "url": "https://files.pythonhosted.org/packages/2a/69/efab2aa1395bc84aac1049f3455ef6d15203f85b9a0e7a31c8ab58fd638e/python-msp430-tools-0.9.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "2128ff0bca32c18cb2ae604c8bc3bbf5", "sha256": "d2207bd45985060d00c653619900c23ec0420d0e47a2b780f13eec9143c0f6a0" }, "downloads": -1, "filename": "python_msp430_tools-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2128ff0bca32c18cb2ae604c8bc3bbf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190170, "upload_time": "2018-06-24T19:24:25", "url": "https://files.pythonhosted.org/packages/55/c6/3bea894c524cf0c188a4ac6b8ad0c6f2743dbf1726a96e8f430f2748de02/python_msp430_tools-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20348f4cfb9a3164e758dabc1eb034ff", "sha256": "544de0c333a4e58a9f5585454a515c6f6159547a5e9a6103cc1e1f064d8323d8" }, "downloads": -1, "filename": "python-msp430-tools-0.9.2.tar.gz", "has_sig": false, "md5_digest": "20348f4cfb9a3164e758dabc1eb034ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253045, "upload_time": "2018-06-24T19:24:27", "url": "https://files.pythonhosted.org/packages/4f/51/2b366604bdc37266b4bd9ce8b72ee9be88086a0ecf0355e04b67d2e74553/python-msp430-tools-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2128ff0bca32c18cb2ae604c8bc3bbf5", "sha256": "d2207bd45985060d00c653619900c23ec0420d0e47a2b780f13eec9143c0f6a0" }, "downloads": -1, "filename": "python_msp430_tools-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2128ff0bca32c18cb2ae604c8bc3bbf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 190170, "upload_time": "2018-06-24T19:24:25", "url": "https://files.pythonhosted.org/packages/55/c6/3bea894c524cf0c188a4ac6b8ad0c6f2743dbf1726a96e8f430f2748de02/python_msp430_tools-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "20348f4cfb9a3164e758dabc1eb034ff", "sha256": "544de0c333a4e58a9f5585454a515c6f6159547a5e9a6103cc1e1f064d8323d8" }, "downloads": -1, "filename": "python-msp430-tools-0.9.2.tar.gz", "has_sig": false, "md5_digest": "20348f4cfb9a3164e758dabc1eb034ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 253045, "upload_time": "2018-06-24T19:24:27", "url": "https://files.pythonhosted.org/packages/4f/51/2b366604bdc37266b4bd9ce8b72ee9be88086a0ecf0355e04b67d2e74553/python-msp430-tools-0.9.2.tar.gz" } ] }