ArSee is the public product name. Existing source namespaces, executable names and published asset filenames retain ARIEC60870 for compatibility. A coordinated rename to masarray/arsee is planned; the existing Pages URL stays canonical until cutover.
From raw IEC 60870 traffic to inspectable engineering evidence.
ArSee is a free, Apache-2.0 open-source Windows protocol tester and evidence analyzer for IEC 60870-5-101, IEC 60870-5-103, and IEC 60870-5-104. Inspect original TX/RX frames, supported protocol interpretations, Values, Events, diagnostics, and native PDF evidence for authorized FAT/SAT, commissioning support, research and troubleshooting.
Product website · Download guide · Quick Start · Field Wiki
| Release channel | Version | Official downloads | Purpose |
|---|---|---|---|
| Latest public stable | v3.6.10 | Windows installer · Portable ZIP | Event → Original Frame forensic evidence, 31 bay-aware IEC-101/104 signal labels, bounded 1200-bps FT1.2 reception and tested Windows updater |
| Previous stable | v3.6.9 | Stable release page | Introduced operator-approved installed Windows self-updater |
ArSee is the application branding; compatibility installer/ZIP filenames retain ARIEC60870.
v3.6.10 is the latest stable software release, not physical IEC/SCADA conformance certification. Verify the SHA-256 checksum before running currently unsigned binaries. The release page includes SPDX SBOM; exact-source Windows package workflow records full tests, WPF acceptance and provenance.
GitHub's
/releases/latestresolves to the newest non-prerelease publication. The version-pinned links above point to the complete public assets. Draft engine PR #145 is not included.
Illustrative product media. The v3.6.10 package workflow validates the release executable and real-WPF evidence; physical RTU FAT remains separate.
| Area | What you can inspect |
|---|---|
| IEC-101 active serial (unbalanced) | Serial link and Class 1/2 polling, GI and selected command protocol evidence |
| IEC-101 dual-link A/B | Independent active/standby link states and redundancy trial diagnostics, not certified production redundancy |
| IEC-101 passive | Receive-only evidence interpretation from configured capture connections; electrical isolation depends on hardware |
| IEC-103 active serial | Relay protocol exchanges and supported event/value interpretation |
| IEC-104 TCP/IP | TCP session, APCI and ASDU data, STARTDT/TESTFR and transaction evidence |
| Engineer workstation | Raw Frames, Values, Events, GI/Controls where available, selected-frame inspector and contextual Smart Findings |
| Reporting | Native PDF evidence export with source frame references |
- Event Journal → Original Frame: context-aware live-follow, historical paging and navigation to captured TX/RX frames. Missing original TX is reported as incomplete evidence rather than invented.
- Bay-aware SCADA labels: the bundled 31-point utility I/O example distinguishes FEEDER, KOPEL, TRAFO CB/Local-Remote, relevant commands, busbar voltage and RTU alarms. Invalid CA/IOA/IEC Type ID families fail closed; existing user-owned profiles are not automatically overwritten.
- IEC-101 at 1,200 bps: bounded baud-aware FT1.2 frame completion after a physical start, persistent RX framing across polls per COM epoch, and regression tests for incomplete telegrams and ambiguous E5. This does not prove physical RTU interoperability.
- Windows upgrade assurance: operator-approved updates for the installed edition (portable ZIP does not self-replace), qualified by native Windows updater FAT, 1,032 passing xUnit tests and real-WPF acceptance on the exact source commit.
Read v3.6.10 release notes and package / provenance results. The shared IEC-101 transaction core draft #145 remains unmerged. FIELD FAT PENDING: physical SICAM A8000 1,200-bps SOE 60/500/2,000 batches, GI/SBO lifecycle, COM recovery and A/B failover.
An acknowledged frame or GI termination is not proof that every configured point was received or that a physical control operated.
- Download the v3.6.10 installer or portable ZIP and verify checksums; fully extract the ZIP, then launch
ARIEC60870.exedirectly (do not run it inside the compressed archive). - In Setup, choose IEC-101 serial, IEC-101 passive, IEC-103 serial or IEC-104 TCP and enter the project-approved COM/TCP, serial handshake, link and ASDU address settings.
- Connect only to an authorized simulator or isolated test endpoint. Do not guess RTS/DTR states or reset a live outstation.
- Compare original TX/RX frame evidence with the interpretation in Raw Frames, Values, Events and GI/Controls as available.
- Export native PDF evidence, then sanitize topology, project and customer identifiers before sharing.
Further documentation: User Guide · Quick Start · Testing Strategy · IEC-101 A/B field checklist · Release notes.
- Full IEC-101 SICAM A8000 physical interoperability is not certified. Draft PR #145 shared transaction/FCB and dual-link hardening is excluded from v3.6.10; COM recovery, GI/SBO evidence and 1,200-bps SOE FIFO still need physical FAT. Simulated CI is not a wired RTU pass.
- IEC-101 balanced mode, universal multi-vendor interoperability, industrial FIFO/SOE endurance, and electrically isolated 2/4-port capture are not certified.
- HOLD pins the visible trace viewport while acquisition continues; it does not itself guarantee durable archival recording.
- ArSee is not a production SCADA master, gateway, safety device or accredited IEC conformance test suite. Use active functions on approved isolated benches only.
The WPF UI, IEC protocol components and typed evidence engine live under src/; six test projects and site hygiene checks live in tests/. The English/Indonesian public landing site is maintained in site/, with a generated fallback mirror in docs/.
The CI workflow covers Release build, protocol regression and Windows WPF acceptance. The Package workflow verifies the actual published executable and builds ZIP, installer, checksums, SBOM and provenance. These are software checks, not physical FAT.
Read Contributing, Security, Support, Code of Conduct, Changelog, License and Third-party notices. Apache-2.0 permits commercial use under its terms; ARIEC60870 requires no subscription or activation key.
For issues, send a reproducible report with sanitized TX/RX HEX, version, OS, protocol profile and steps. Never publish sensitive captures, credentials or private substation topology.