Skip to content

Creates multiple streams from a single synchrophasor stream source.

Notifications You must be signed in to change notification settings

lulzzz/phasorsplitter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iconLogo

Overview

The Synchrophasor Stream Splitter is used to generate multiple data streams from a single synchrophasor stream source. This service based application consumes an incoming stream of synchrophasor data (e.g., from a substation with limited bandwidth where sending multiple streams would be impractical) and redistributes the stream as many times as needed.

All common synchrophasor protocols are supported (e.g., IEEE C37.118, IEC 61850-90-5, F-NET, SEL Fast Message, Macrodyne and BPA PDCstream). This tool does not disaggregate streams into points - it resends exactly what was received. Manager and console applications can be run remotely - active configuration can be downloaded, edited and uploaded from management tool. Configuration is stored as an XML file. Full support for incoming and outgoing UDP, TCP, IPv6, and IPv4 in all combinations.

For TCP proxy point, configuration frames are cached and sent to clients upon request. For UDP rebroadcasts, configuration frames will automatically be sent once per minute unless source connection is already doing this.

Using multiple instances of this service can allow you to safely traverse security zones with synchrophasor data by making sure connections are initiated from the higher security zone regardless of the direction of data flow.

Documentation and Support

Deployment

To deploy:

  1. Make sure your system meets all the requirements below.
  • Choose a download option below.
  • Unzip if necessary.
  • Run "StreamSplitterSetup.msi".
  • Follow the wizard.
  • Enjoy.

Requirements

  • Windows 7 or newer.
  • .NET 4.5 or newer.

Downloads

  • Download the latest stable release here.
  • Download old releases here.
  • Download the nightly build here - click on Setup.zip.

Contributing

If you would like to contribute to the Synchrophasor Stream Splitter project please:

  • Read our styleguide
  • Fork the repository.
  • Do what you do best.
  • Create a pull request.

License

The Synchrophasor Stream Splitter is licensed under the MIT license.

About

Creates multiple streams from a single synchrophasor stream source.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 97.9%
  • Batchfile 2.1%