Unofficial mirror of intelhex
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Bert van Hall 2fd8f4130d
tests: fix script paths after !50
12 months ago
docs IntelHex 2.3.0 2 years ago
intelhex tests: fix script paths after !50 12 months ago
.bzrignore update readme again 4 years ago
.gitignore Update .gitignore 2 years ago
AUTHORS.rst Update AUTHORS 2 years ago
LICENSE.txt Update news for 2.2 and contributors list. 4 years ago
MANIFEST.in Fix Readme reference and clarify Python 2.7 status 2 years ago
Makefile Makefile: add dev target for pip install -e 12 months ago
NEWS.rst IntelHex 2.3.0 2 years ago
README.rst Fix Readme reference and clarify Python 2.7 status 2 years ago
requirements-dev.txt Update dev requirements based on last release 2 years ago
setup.cfg Use entrypoints for the scripts 2 years ago
setup.py setup.py: drop stray print() 12 months ago
test-all-python.sh Replace Python version tests with shell script 2 years ago
test_memory.py added get_memory_size() method: approx memory footprint of IntelHex object plus data. 6 years ago
tox.ini Play with tox and setup a small tox.ini 2 years ago

README.rst

Python IntelHex library

***********************

Introduction
------------
The Intel HEX file format is widely used in microprocessors and microcontrollers
area (embedded systems etc) as the de facto standard
for representation of code to be programmed into microelectronic devices.

This work implements an ``intelhex`` Python library to read, write,
create from scratch and manipulate data from Intel HEX file format.

The distribution package also includes several convenience Python scripts,
including "classic" ``hex2bin`` and ``bin2hex`` converters and more,
those based on the library itself. Check the docs to know more.

License
-------
The code is distributed under BSD license,
see `LICENSE.txt <https://github.com/python-intelhex/intelhex/blob/master/LICENSE.txt>`_.

In short: you can use IntelHex library in your project without *any*
restrictions.

Supported Python versions
-------------------------
IntelHex library supports Python 3 (3.5 or later) only. The 2.2.1 release was
the last one which has been checked against Python 2.7 and Python 3 until 3.5.

Install
-------
Install using ``pip`` (recommended, no separate download required)::

pip install intelhex

Download
--------
* https://pypi.org/project/IntelHex/
* https://github.com/python-intelhex/intelhex/releases

Source code, bug reports, patches
---------------------------------
IntelHex on GitHub:

https://github.com/python-intelhex/intelhex

User manual
-----------
User manual for IntelHex is available in the sources ``docs/manual/`` directory.
You can browse User Manual online:

https://readthedocs.org/projects/python-intelhex/

Changelog
---------
See `NEWS.rst <https://github.com/python-intelhex/intelhex/blob/master/NEWS.rst>`_