Skip to content

Commit 7703102

Browse files
committed
Add IEC61850 docs
--- + Fix some inconsistencies accross tools
1 parent d56e5b0 commit 7703102

17 files changed

Lines changed: 172 additions & 29 deletions

File tree

docs/source/conf.py

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -84,23 +84,16 @@
8484
"title": "MMS Utilities",
8585
"url": "protocols/mms/examples",
8686
"summary": "Manufacturing Message Specification tools",
87-
"children": [
88-
{
89-
"title": "MMS Client",
90-
"url": "examples/mms/client",
91-
"summary": "Interactive MMS client shell",
92-
},
93-
{
94-
"title": "MMS Utility",
95-
"url": "examples/mms/utility",
96-
"summary": "Utility commands for MMS peers",
97-
},
98-
],
9987
},
10088
{
10189
"title": "DNP3 Tools",
10290
"url": "protocols/dnp3/examples",
10391
"summary": "DNP3 utilities and tools",
92+
},
93+
{
94+
"title": "IED Enumeration Tool",
95+
"url": "protocols/iec61850/iedmap",
96+
"summary": "Logical Device enumeration and more",
10497
}
10598
],
10699
},

docs/source/getting-started/protocols.rst

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Protocols Overview
1515
acse
1616
mms
1717
dnp3
18+
iec61850
1819
1920
2021
**Protocol references**
@@ -64,8 +65,14 @@ Protocols Overview
6465

6566

6667
.. grid-item-card:: :octicon:`zap` DNP3.0 (IEEE 1815)
67-
:link: mms_index
68+
:link: dnp3_index
6869
:link-type: ref
6970

7071
Distributed Network Protocol 3.0.
7172

73+
.. grid-item-card:: :octicon:`pulse` IEC 61850
74+
:link: iec61850_api_index
75+
:link-type: ref
76+
77+
Intelligent electronic devices using IEC 61850
78+

docs/source/index.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,13 @@ and MacOS. Any other Python version is not officially supported::
4444
protocols/dnp3/dnp3dump
4545
protocols/dnp3/api
4646

47+
.. toctree::
48+
:caption: IEC 61850
49+
:hidden:
50+
51+
protocols/iec61850/iedmap
52+
protocols/iec61850/api
53+
4754
.. toctree::
4855
:caption: MMS / ISO 9506
4956
:hidden:
82.7 KB
Loading
65.3 KB
Loading
56.5 KB
Loading
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
.. _iec61850_api_index:
2+
3+
API Reference
4+
=============
5+
6+
.. toctree::
7+
:caption: Components
8+
9+
api_data_classes
10+
api_path
11+
api_client
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
.. _iec61850_api_client:
2+
3+
4+
IED Client
5+
==========
6+
7+
.. note::
8+
9+
Operation related commands are not implemented yet.
10+
11+
12+
.. automodule:: icspacket.proto.iec61850.client
13+
:members:
14+
:undoc-members:
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
.. _iec61850_data_classes:
2+
3+
Data Classes
4+
============
5+
6+
.. automodule:: icspacket.proto.iec61850.classes
7+
:members:
8+
:undoc-members:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
.. _iec61850_api_path:
2+
3+
4+
Object / Data References
5+
========================
6+
7+
8+
.. automodule:: icspacket.proto.iec61850.path
9+
:members:

0 commit comments

Comments
 (0)