{"categories":[{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"Implements the XMODEM file transfer protocol for sending and receiving files over character-based communication channels.","skillfed_tags":["serial-protocol","embedded-systems","legacy-support"],"use_cases":["Upload firmware or configuration files to embedded devices or microcontrollers that speak XMODEM.","Download diagnostic logs or data from legacy industrial equipment over serial connections.","Implement file transfer in Python-based device management or terminal tools.","Test or validate XMODEM protocol implementations in other systems.","Integrate file transfer capability into embedded projects without external runtime dependencies."],"what_it_does":"xmodem is a pure-Python implementation of the XMODEM file transfer protocol, a legacy standard for transferring binary files over serial connections and similar character-based channels. It provides a simple API: you supply callback functions to read from and write to your communication channel, then call send() or recv() to transfer a file. The protocol handles framing, checksums or CRC validation, retries, and flow control\u2014all the low-level details of reliable block-based transfer.\n\nThe package has no external runtime dependencies and supports Python 3.6 and later. It is commonly used in embedded systems development, firmware updates, and legacy equipment integration where XMODEM remains the standard or only available transfer method. Recent versions have addressed timing issues and improved retry semantics.","worth_installing":"Yes. xmodem is a stable, actively maintained, dependency-free implementation of a protocol you need if working with serial devices or legacy systems. MIT license, low install friction, and no known vulnerabilities make it a straightforward choice for projects requiring XMODEM support."},"id":"xmodem","links":{"html":"https://skillfed.io/packages/xmodem","md":"https://skillfed.io/packages/xmodem.md","pypi":"https://pypi.org/project/xmodem/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-04","license_spdx":"MIT","license_treatment":"permissive","name":"xmodem","python_support":"supports_current","summary":"XMODEM protocol implementation."},"popularity":{"monthly_downloads":536368,"position":6126,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
