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

Uploaded Source

Built Distribution

bincopy-1.1.3-py2.py3-none-any.whl (8.5 kB view details)

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for bincopy-1.1.3.tar.gz
Algorithm Hash digest
SHA256 4f9ccc2a3b8600d1df0aaa4ef3ce14ad46e80ba07c0a42db63513a96b8828b7a
MD5 0465e260ecdcd2130f63fdea48581a5d
BLAKE2b-256 74c820bc4d1505832c9b00678779dcd75a6ec78b2850e88211849a8518e23da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bincopy-1.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 e6e1c00bd3ec4c619725c544a2b43f193ae7589024b859be37189c8f0f60818a
MD5 796c2e580d31230243d58fceb359765d
BLAKE2b-256 36ea82079c7892498d57ddfb9d7ba902a3fa134cea66ed6b24b1119eb046cd20

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