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()
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

This version

2.1.2

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

Uploaded Source

Built Distribution

bincopy-2.1.2-py2.py3-none-any.whl (7.2 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bincopy-2.1.2.tar.gz
Algorithm Hash digest
SHA256 a51b1fa725d11bdbdd27ef0ab1a68e68607714a563fea50e95ec8ee84846bc30
MD5 f8180c9daeb9c8abf8c50d4fe588fcb4
BLAKE2b-256 316a79a5125fad22d54f1a52175044217695ea6a750f8dc172425fff9f922e87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bincopy-2.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 fbb621a20ff49fb643e08a9eb179365203079e1a81c17c9603f0ac7bbed4a48f
MD5 3d65d46f21bde0bbaaab22b44eb58be7
BLAKE2b-256 66c3a6e93be5ef21c2cd752d09f830c1e6ad0a13dccf8da3ab1d462134d3ea31

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