GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Releases · python-intelhex/intelhex

Releases · python-intelhex/intelhex

IntelHex 2.3.0

IntelHex 2.3.0 Latest
Latest
@The-42 The-42 released this 20 Oct 20:22
2.3.0
This tag was signed with the committer’s verified signature.
The-42 Bert van Hall
GPG key ID: 0BBF40D48E31C143
Verified
Learn about vigilant mode.
26c930e
  • Add IntelHex.find() method to find a given byte pattern. (Scott Armitage)
  • API changes: IntelHex.segments() method supports new optional parameter
    min_gap to allow consolidation of segments with small but existing gaps
    into a single segment. Default value is 1. (Ryan Downing)
  • API changes: IntelHex.tofile() now supports the optional byte_count
    parameter from IntelHex.write_hex_file(). Only used if format = hex.
    (Reis Baltaoglu)
  • Fix Python 3.9 compatibility issue with 'array' module (Piotr Korowacki)
  • Fix installation for Python version taking setup rather from setuptools than
    distutils (Theo Sbrissa)
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

IntelHex 2.2.1

IntelHex 2.2.1
@bialix bialix released this 30 Jan 06:03
2.2.1
6136e85

Fixes for PyPI.

Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

IntelHex 2.2

IntelHex 2.2
@bialix bialix released this 28 Jan 12:12
2.2
244878f

What's new in IntelHex 2.2 release.

Bugfixes

  • Better compatibility with Python 3. (Alexander Belchenko)
  • Script hexinfo.py: Python 3 compatibility for processing start address dict keys. (patch from GitHub user mentaal)
  • Unit tests: Fixed xrange overflow test for Python 2.7 on 64-bit platforms. Use sys.maxint to ensure we trigger an exception. (Masayuki Takeda)

API changes

  • IntelHex.write_hex_file method: added support for new parameter: eolstyle = native | CRLF. (Alexander Belchenko)
  • IntelHex.write_hex_file() method gets new optional parameter byte_count to specify how many bytes should be written to each data record in output file. Default value is 16. (patch from GitHub user erki1993)

New features

  • Added get_memory_size() method: approx memory footprint of IntelHex object plus data. (Alexander Belchenko)
Assets 4
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

IntelHex 2.1

IntelHex 2.1
@bialix bialix released this 31 Mar 20:50
2.1
e442190

What's new in IntelHex 2.1 release.

Bugfixes

  • Better Python 3 compatibility when hex2bin.py and bin2hex.py scripts are trying to read/write binary data from stdin or to stdout. (GitHub issue #4)

New features

  • API changes: added IntelHex.segments() method that returns a list of ordered tuple objects, representing contiguous occupied data addresses. (Andrew Fernandes)
  • New command-line script hexinfo.py to print summary about hex files contents (file name, start address, address ranges covered by the data) in YAML format. (Andrew Fernandes)
  • API changes: IntelHex.dump() method gets new optional parameters: width, withpadding to control generation of output text. (patch from GitHub user durexyl)
  • Script hex2dump.py gets new option --width to support corresponding parameter in IntelHex.dump() method.

Misc

  • The main activity of the IntelHex project slowly drifting towards GitHub - the main social network for OSS developers. I'd really like to get some help from additional maintainer though.
Assets 8
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions

IntelHex 2.0

IntelHex 2.0
@bialix bialix released this 31 Mar 20:55
2.0
15c940a

Major improvements in IntelHex 2.0

  • The same codebase can be run on both Python 2 (2.4-2.7) and Python 3 (3.2+). No need to use 2to3.

Bugfixes

  • Python 3 compatibility: tobinstr should return bytes not unicode string (Launchpad Bug #1212698).
  • Python 2: better support for long int addresses (over 2GB) (Launchpad Bug #1408934)

Internals

  • compat.py: provide more helper functions and aliases to reduce changes required to convert python 2 compatible sources to python 3. The code becomes quite ugly, but such compatibility has its price.
Assets 2
Loading

Uh oh!

There was an error while loading. Please reload this page.

All reactions
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.