Skip to main content

Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX and binary files).

Project description

buildstatus

Installation

pip install bincopy

Example usage

See the test suite: https://github.com/eerimoq/bincopy/blob/master/tests/test_bincopy.py

A basic example converting from Intel HEX to Intel HEX, SREC and binary formats:

>>> import bincopy
>>> f = bincopy.File()
>>> with open("tests/files/in.hex", "r") as fin:
...     f.add_ihex(fin)
>>> print(f.as_ihex())
:020000040000FA
:20010000214601360121470136007EFE09D219012146017E17C20001FF5F16002148011979
:20012000194E79234623965778239EDA3F01B2CA3F0156702B5E712B722B7321460134219F
:00000001FF

>>> print(f.as_srec())
S32500000100214601360121470136007EFE09D219012146017E17C20001FF5F16002148011973
S32500000120194E79234623965778239EDA3F01B2CA3F0156702B5E712B722B73214601342199
S5030002FA

>>> f.as_binary()
bytearray(b'!F\x016\x01!G\x016\x00~\xfe\t\xd2\x19\x01!F\x01~\x17\xc2\x00\x01\xff_\x16\x00!H\x01\x19\x19Ny#F#\x96Wx#\x9e\xda?\x01\xb2\xca?\x01Vp+^q+r+s!F\x014!')

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bincopy-1.0.1.tar.gz (6.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bincopy-1.0.1-py2.py3-none-any.whl (8.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file bincopy-1.0.1.tar.gz.

File metadata

  • Download URL: bincopy-1.0.1.tar.gz
  • Upload date:
  • Size: 6.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bincopy-1.0.1.tar.gz
Algorithm Hash digest
SHA256 751519504a7d6bcda13e000ae2951a58ae2be263e42cefc23056ba56707f599d
MD5 0d448bbe61fb5e660a9e18ff03f8d6e7
BLAKE2b-256 ae46094d1dc396b4cfc285b41dddc2829428bbc70956ab15f8a57895d67e17d7

See more details on using hashes here.

File details

Details for the file bincopy-1.0.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bincopy-1.0.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 2b4947dbdede86cd80a8fce610e60ac48b0f4df69b821b7de923d6050c6f99ce
MD5 55bbf1912c37f3ed0f0d62c87c50d2ad
BLAKE2b-256 bcfb83c9ef66c57dc6c8fb80b7383582a4f8924205bb90e4e5b5224da30b4352

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page