{"categories":[{"label":"Build Tools","url":"https://skillfed.io/packages/category/software-development-build-tools/2"}],"enrichment":{"capability":"Converts between binary file formats (Motorola S-Record, Intel HEX, TI-TXT, Verilog VMEM, ELF, and raw binary) and provides command-line tools to inspect, convert, and manipulate them.","skillfed_tags":["firmware-tools","embedded-systems","binary-format"],"use_cases":["Convert firmware images between formats for different embedded toolchains or programmers.","Inspect binary file structure and address layout before flashing to hardware.","Concatenate multiple binary or hex files into a single output for deployment.","Fill gaps in segmented binary data to create contiguous firmware images.","Parse and extract segments from ELF or hex files in build or CI/CD pipelines."],"what_it_does":"Bincopy is a Python library and command-line tool for reading, writing, and converting between multiple binary file formats commonly used in embedded systems and firmware development. It handles Motorola S-Record (.s19, .s28, .s37), Intel HEX (.hex), TI-TXT, Verilog VMEM, ELF, and raw binary formats, allowing you to load a file in one format and export it in another, inspect segments and address ranges, or manipulate binary data programmatically.\n\nThe library provides both a Python API for scripting and standalone CLI commands: `bincopy info` displays file metadata and data ranges, `bincopy convert` transforms between formats or concatenates multiple files, `bincopy fill` closes gaps between segments, and `bincopy pretty` formats files for readability. It depends on humanfriendly, argparse_addons, and pyelftools, all lightweight utilities.","worth_installing":"Yes. Bincopy is actively maintained, has no known vulnerabilities, installs with low friction, and solves a specific and well-defined problem in embedded systems workflows. The MIT license imposes no restrictions. Install it if you work with firmware files, bootloaders, or embedded binary formats."},"id":"bincopy","links":{"html":"https://skillfed.io/packages/bincopy","md":"https://skillfed.io/packages/bincopy.md","pypi":"https://pypi.org/project/bincopy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-02-24","license_spdx":null,"license_treatment":"permissive","name":"bincopy","python_support":"supports_current","summary":"Mangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX and binary files)."},"popularity":{"monthly_downloads":774462,"position":5093,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"20.1.1"}
