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.2.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

bincopy-1.2.0-py2.py3-none-any.whl (8.6 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bincopy-1.2.0.tar.gz
Algorithm Hash digest
SHA256 f04c4bfd2cb0264cd5b17139ce2aeec822b4bc33172d13e8cc30aed172523841
MD5 3aa4093d62bc117dea25f047b2bab18f
BLAKE2b-256 821dd2125d4886a52c2cdb481f20bffcd7d0c155eb5d962da2d8648cb9f05793

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bincopy-1.2.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0d24005b7843f12d379c5a36c8c9fb3953d86d7292495e11fb537b3476266508
MD5 3848ca0f5dcc3744e0852f0d0a144213
BLAKE2b-256 8558ffcafd76295c60aef07597d613630de86adbb3c3d5494badf7954e2ba7ac

See more details on using hashes here.

Supported by

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