{"library":"minimalmodbus","title":"minimalmodbus","description":"Easy-to-use Modbus RTU and Modbus ASCII implementation for Python. Version 2.1.1 supports Python >=3.8. Released semi-regularly, with a focus on simplicity and reliability for talking to Modbus devices over serial ports.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install minimalmodbus"],"cli":null},"imports":["from minimalmodbus import Instrument"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import minimalmodbus\nimport serial\n\ninstrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1)  # port, slave address\ninstrument.serial.baudrate = 9600\ninstrument.serial.bytesize = 8\ninstrument.serial.parity = serial.PARITY_NONE\ninstrument.serial.stopbits = 1\ninstrument.serial.timeout = 0.5\n\n# Read temperature (register 0, signed 16-bit)\ntemperature = instrument.read_register(0, 0, signed=True)\nprint(temperature)","lang":"python","description":"Quick example reading a Modbus register.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}