ARSVIN GitHub

Sampled Values Profile Support

ARSVIN is an IEC 61850 Sampled Values publisher for lab and engineering use. It is not an accredited conformance test tool and not a calibrated merging unit.

Capability Status
Ethernet Sampled Values EtherType 0x88BASupported
APPID / length / reserved process-bus headerSupported
VLAN taggingSupported
SCL-driven SampledValueControl importSupported
svID / smvIDSupported
datSet referenceSupported
confRevSupported
smpCntSupported
smpSynch compatibility modesSupported
smpRate / smpMod emissionSupported
nofASDU=1Supported
nofASDU=2/4/8Supported
nofASDU>8Blocked by preflight
Quality bitsEngine foundation, good quality default in UI
COMTRADE replaySupported for mapped analog channels
Generated PCAP exportEngine foundation
Certified IEC/IEEE 61850-9-3 PTPNot claimed
Formal UCAIug conformanceNot claimed

Publisher-only evidence features

ARSVIN can export generated SV frames to PCAP for offline verification. The export path creates frames from the configured publisher plan and writes them to disk; it does not sniff or analyze traffic from the process bus.

Quality field presets are available for intentional relay-behavior tests:

Use non-default quality presets only in isolated lab tests and document the intent in the FAT/SAT notes.

TX Timing Health

ARSVIN reports publisher-side timing health while publishing. This is local TX-loop measurement only; it does not capture live process-bus traffic.

Metric Meaning
Target FPSExpected Ethernet frame rate after nofASDU packing.
Actual FPSFrame rate observed by the local publisher loop.
Jitter avg/maxDifference between actual frame interval and target interval.
Late framesFrames that started sending later than the local threshold.
Missed scheduleFrames that were late by more than one target interval.
Send avg/maxDuration around the local transport send call.

Timing Health is intended to make Windows/Npcap limitations visible. It is not a claim of IEC/IEEE 61850-9-3 timing compliance.

GPL-3.0-or-later community documentation. Commercial terms require a separate agreement.Review this page on GitHub →