Skip to content

C37.118 Synchrophasor Node Reloaded#1023

Draft
pjungkamp wants to merge 4 commits into
masterfrom
node-c37.118
Draft

C37.118 Synchrophasor Node Reloaded#1023
pjungkamp wants to merge 4 commits into
masterfrom
node-c37.118

Conversation

@pjungkamp

Copy link
Copy Markdown
Contributor

Description

New comprehensive node type implementing the C37.118.2-2011 protocol over TCP acting as both client and server. It features near zero-configuration for the client-side and a relatively simple configuration for the server-side.

{
  "nodes": {
    "c37_118": {
      "type": "c37.118",

      "in": {
        "address": "localhost",
        "idcode": 48879
      },

      "out": {
        "address": "localhost",
        "idcode": 48879,
        "data_rate": 10,
        "pmus": [
          {
            "name": "VILLASnode",
            "idcode": 48879,
            "frequency": "frequency_signal0",
            "rocof": "rocof_signal0",
            "phasor": [
              {
                "signal": "phasor_signal0",
                "unit": "volt"
              },
              {
                "signal": "phasor_signal1",
                "unit": "volt"
              },
              {
                "signal": "phasor_signal2",
                "unit": "volt"
              }
            ]
          }
        ]
      }
    }
  }
}

Unimplemented

  • Request configuration 3 messages when available
  • Multiple data streams on the same server.
  • Detect runtime configuration changes
  • Client reconnection on server-side disconnect (depends on configuration change detection)
  • TLS encryption
  • UDP transport

Mentions

pjungkamp added 4 commits July 7, 2026 15:19
Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add C37.118 node-type

1 participant