go-iec61850
IEC 61850 client and server with logical nodes, reports, controls and SCL as first-class Go types.
go get github.com/otfabric/go-iec61850The IEC 61850 information model without a transport: an edition-aware catalog of logical nodes, data objects, CDCs and data attributes from the official NSD files, with reference validation, type resolution and semantic mapping.
go get github.com/otfabric/go-iec61850-modelThe README on GitHub has the full feature list, examples and changelog.
IEC 61850 client and server with logical nodes, reports, controls and SCL as first-class Go types.
go get github.com/otfabric/go-iec61850MMS (ISO 9506) client and server, the transport underneath IEC 61850.
go get github.com/otfabric/go-mmsBrowse IED data models, read and write, operate controls, subscribe to reports and parse SCL.
The CLI included with go-iec61850-model: look up what an IEC 61850 logical node holds, explain a reference, and inspect, validate, compare and generate from NSD packages.
COTP TP0 transport service over RFC 1006, plus a full X.224 TPDU codec.
go get github.com/otfabric/go-cotpTPKT framing for RFC 1006 and RFC 2126 transport profiles.
go get github.com/otfabric/go-tpktMMS and IEC 61850 adapter images for libiec61850 and IEC61850bean.