Internal PDF reports
Generate FAT evidence from captured behavior, test outcome, remarks, command results, and timestamp context.
Native C# DNP3 master • FAT evidence • Open source
A Windows desktop tool for protection relay FAT, SCADA troubleshooting, and interoperability validation. The current source tree uses a native C# DNP3 master stack, configurable point databases, SOE audit, command lifecycle checks, and an internal PDF report engine.
Core value
DNPTester focuses on the practical work around a DNP3 master session: verify device response, decode values, inspect event behavior, preserve trace context, and export evidence that can be reviewed outside the tool.
Generate FAT evidence from captured behavior, test outcome, remarks, command results, and timestamp context.
Run communication checks through a native C# protocol path built for relay, RTU, and SCADA interoperability testing.
Define binary inputs, analogs, counters, command indexes, labels, and expected behavior to match the device under test.
Published for protection, SCADA, SAS, RTU, and substation automation engineers who want inspectable tooling.
Why engineers try it
Use it when you need more than a connect button and a raw log. The app is organized around the practical questions engineers face during relay FAT, SCADA integration, protocol communication testing, data communication learning, and field troubleshooting.
Connect to a DNP3 outstation, run polling, inspect decoded points, and confirm that the device is truly responding.
Follow values, events, SOE rows, source reasons, flags, and link traces when a signal is missing, stale, inverted, or timestamp-invalid.
Collect identity, point verification, command, non-operation, recovery, SOE, and trace evidence into an exportable report.
See how the outstation behaves under class polling, static reads, events, command response, feedback, and recovery workflows.
Application screens
Guided FAT flow with internal PDF preview and export-ready evidence.
Operator-facing events with IED timestamp basis and quality context.
Forensic rows for timestamp quality, variation, qualifier, and source reason.
Evidence engine
The app separates open-port state from real device response and stores protocol evidence that can be reviewed before exporting a FAT report.
FAT reporting
The report workspace is built to avoid the common FAT problem: beautiful output with unclear evidence. It tracks executed items, open items, failed items, warnings, and technical result separately.
Windows release
GitHub is the canonical place for the source, release notes, installer assets, checksums, and version history. Review the project license and third-party notices before production use.
Source readiness
The application source is published under the Apache License, Version 2.0. The master tester uses the native C# DNP3 master stack included in this repository, with project license and third-party notice files kept alongside the source and release assets.