{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/8"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/18"},{"label":"Communications","url":"https://skillfed.io/packages/category/communications"},{"label":"Home Automation","url":"https://skillfed.io/packages/category/home-automation"},{"label":"Hardware Drivers","url":"https://skillfed.io/packages/category/system-hardware-hardware-drivers"},{"label":"Serial","url":"https://skillfed.io/packages/category/terminals-serial"}],"enrichment":{"capability":"Minimalmodbus provides a Python interface to communicate with Modbus RTU and Modbus ASCII devices over serial connections, handling protocol details and offering convenience functions for floats, strings, and multi-byte integers.","skillfed_tags":["industrial-automation","serial-protocol","hardware-driver"],"use_cases":["Read sensor values from industrial instruments over serial links using Modbus RTU or ASCII protocols.","Write configuration or control commands to Modbus-enabled devices like motor drives, power supplies, or data loggers.","Poll multiple Modbus slave devices sequentially from a single master application on a PC or embedded Linux system.","Prototype or integrate legacy industrial equipment that speaks Modbus into a Python automation or monitoring script.","Handle multi-byte sensor readings (floats, long integers) without manually managing byte order or register packing."],"what_it_does":"Minimalmodbus is a Python library that acts as a Modbus master, communicating with Modbus slave devices (sensors, controllers, PLCs) over serial connections using the Modbus RTU or Modbus ASCII protocols. It abstracts the low-level protocol details so you can read and write device registers with simple function calls, and includes helpers for working with multi-byte values like floats and strings without manual byte manipulation.\n\nThe package depends only on pyserial, a pure-Python serial port library, making it lightweight and portable across Linux, macOS, and Windows. It is marked Production/Stable and supports Python 3.8 and later. Maintenance is dormant (last release July 2023), but the codebase is mature and has been stable since its initial release in 2011, making it suitable for applications where active feature development is not required.","worth_installing":"Yes, for stable Modbus RTU and Modbus ASCII serial communication. The package is mature, production-grade, and has minimal dependencies. Dormant maintenance is not a concern if you are integrating with established industrial hardware that does not require protocol updates. Install only if your use case is serial Modbus; verify this package does not support Modbus TCP before committing if that is required."},"id":"minimalmodbus","links":{"html":"https://skillfed.io/packages/minimalmodbus","md":"https://skillfed.io/packages/minimalmodbus.md","pypi":"https://pypi.org/project/minimalmodbus/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2023-07-17","license_spdx":null,"license_treatment":"permissive","name":"minimalmodbus","python_support":"supports_current","summary":"Easy-to-use Modbus RTU and Modbus ASCII implementation for Python"},"popularity":{"monthly_downloads":146831,"position":11088,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.1.1"}
