Universal Modbus Diagnostic Tool

by KevinBralten

UMDT is a comprehensive Python-based toolkit for diagnosing, simulating, and bridging Modbus devices (RTU/TCP). It includes an interactive tool, a mock server, and a soft-proxy with PCAP support.

Version
0.1.1
License
AGPL-3.0 license
Installer
inno
Architecture
x64
Package ID
KevinBralten.UMDT
ModBusRS485
Install winget install KevinBralten.UMDT Click to copy
↓ Download Installer

About Universal Modbus Diagnostic Tool

UMDT is a comprehensive toolkit designed for engineers and developers working with Modbus (RTU/TCP) devices. It simplifies tasks such as: Diagnosing: Reading/writing registers, scanning address ranges, and identifying devices; Simulating: Creating virtual Modbus slaves with configurable behavior and fault injection; Bridging: Routing traffic between different transports (e.g., TCP to Serial) and modifying packets on the fly; Sniffing: Capturing and analyzing Modbus traffic for forensic debugging.

Frequently Asked Questions

How do I install Universal Modbus Diagnostic Tool using winget?
Open Windows Terminal or PowerShell and run: winget install KevinBralten.UMDT. Winget is built into Windows 10 (version 1809+) and Windows 11 — no separate download required.
What is Universal Modbus Diagnostic Tool?
UMDT is a comprehensive Python-based toolkit for diagnosing, simulating, and bridging Modbus devices (RTU/TCP). It includes an interactive tool, a mock server, and a soft-proxy with PCAP support.
Is Universal Modbus Diagnostic Tool free to download?
Universal Modbus Diagnostic Tool is available under the AGPL-3.0 license license. Use the winget command above or click the download button to get the installer directly from the publisher.
How do I update Universal Modbus Diagnostic Tool with winget?
Run winget upgrade KevinBralten.UMDT in Windows Terminal or PowerShell to update Universal Modbus Diagnostic Tool to the latest available version.
What Windows versions support Universal Modbus Diagnostic Tool?
The installer for Universal Modbus Diagnostic Tool targets the x64 architecture. Check the publisher’s documentation for minimum Windows version requirements. Winget itself requires Windows 10 version 1809 or later.