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())
:20010000214601360121470136007EFE09D219012146017E17C20001FF5F16002148011979
:20012000194E79234623965778239EDA3F01B2CA3F0156702B5E712B722B7321460134219F
:00000001FF

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

>>> f.as_binary()
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-2.1.4.tar.gz (7.2 kB view details)

Uploaded Source

Built Distribution

bincopy-2.1.4-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bincopy-2.1.4.tar.gz
Algorithm Hash digest
SHA256 73df66b47973661b2acabaa63f2b100ad19235e667a87f1544c0772d0c50b34e
MD5 a35bba0016bdc105f6865f3a10db1f7f
BLAKE2b-256 14c56116dfd658f51825bec6aa85ef88137581117b44c45799dddfc2926e22ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bincopy-2.1.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 b5c95049be9c6d11b718aa23edf6e718357dd5a39374dfd37617f19899fcce5c
MD5 ae89fcdb44d0ccc06e6e24b095e9d5a8
BLAKE2b-256 f0dbeb058abae8c8e1edf59d66a074ea754e22c88b9624b9020d0574e7da4c21

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