Giter Club home page Giter Club logo

wushian / gsf Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gridprotectionalliance/gsf

0.0 1.0 0.0 181.38 MB

Grid Solutions Framework

Home Page: https://www.gridprotectionalliance.org/technology.asp#GSF

License: MIT License

Batchfile 0.03% Visual Basic 0.21% C# 88.28% ShaderLab 0.01% HTML 0.01% CSS 0.28% C++ 2.36% C 0.07% Smalltalk 0.02% Python 0.17% JavaScript 4.57% SQLPL 0.88% PLSQL 0.31% ASP 0.05% Shell 0.03% Java 2.72% XSLT 0.01% CMake 0.01% Pascal 0.01%

gsf's Introduction

GSF

Grid Solutions Framework

The Grid Solutions Framework (GSF) is an extensive open source collection of .NET code used by electric power utilities and various open source projects. GSF contains a large variety of code useful for any .NET project consisting of hundreds of class libraries that extend or expand the functionality included in the .NET Framework with a focus on tools and protocol parsers that are useful for the electric power industry.

Build status

Library Downloads Latest Version
GSF.Core NuGet NuGet Pre Release
GSF.Communication NuGet NuGet Pre Release
GSF.Security NuGet NuGet Pre Release
GSF.ServiceProcess NuGet NuGet Pre Release
GSF.TimeSeries NuGet NuGet Pre Release
GSF.Web NuGet NuGet Pre Release
GSF.Windows NuGet NuGet Pre Release
GSF.Net NuGet NuGet Pre Release
GSF.Media NuGet NuGet Pre Release
GSF.Historian NuGet NuGet Pre Release
GSF.PhasorProtocols NuGet NuGet Pre Release
GSF.COMRADE NuGet NuGet Pre Release
GSF.PQDIF NuGet NuGet Pre Release
GSF.SELEventParser NuGet NuGet Pre Release
GSF.EMAX NuGet NuGet Pre Release
GSF.ServiceModel NuGet NuGet Pre Release
GSF.ServiceBus NuGet NuGet Pre Release

Time-series Application Components

Example Components:

Components

  • Adapter based time-series processing and data exchange library with WPF UI configuration screens for managing real-time data
  • Various utility protocol libraries, e.g., PQDIF, COMTRADE, IEEE C37.118, IEEE 1344, IEC 61850-90-5, UTK F-NET, SEL Fast Message, BPA PDCstream, Macrodyne, MMS
  • Configuration API for easy and secure access to application settings
  • High-speed binary parsing framework for implementing protocol parsing
  • Well vetted abstract asynchronous communications framework (IServer / IClient) for socket (TCP, UDP including Multicast all over IPv6 or IPv4), serial and file based communications
  • Security framework for implementing role-based security in ASP.NET, WCF, WPF, Windows Forms and Windows Services
  • Windows Service Template for quickly developing windows services with remoting capability
  • Base WCF service for creating WCF services that can be self-hosted in Windows Service, Console, WPF or Windows Forms application
  • WCF-based Message Bus that can be hosted inside ASP.NET, Windows Service, Console, WPF or Windows Forms application

Poster

Click for full size image

The Grid Solutions Framework, administered by the Grid Protection Alliance (GPA), is a combination of the existing Time Series Framework and TVA Code Library projects that were hosted on CodePlex. In creating the GSF, new code components have been added and the libraries have been refactored to make this integrated framework more secure and significantly better performing.

The open Phasor Data Concentrator (openPDC), Secure Information Exchange Gateway (SIEGate) and open Historian are examples of projects that use the Grid Solutions Framework.

Documentation and Support

NuGet Packages

Deployment

  • Make sure your system meets all the requirements below.
  • Open the project you want to leverage the GSF on in Visual Studio.
  • In the solution explorer, right-click on the project or solution.
  • Click on manage Nuget packages.
  • Search for GSF.
  • Install the library you want to use.
  • Enjoy.

Requirements

  • 64-bit Windows 7 or newer or POSIX OS, e.g. Linux or Mac.
  • .NET 4.6 or newer.
  • Visual Studio 2012 or higher.
  • NuGet (usually included in Visual Studio).

Contributing

If you would like to contribute please:

  • Read our styleguide.
  • Fork the repository.
  • Code like a boss.
  • Create a pull request.

License

The Grid Solutions Framework is licensed under the MIT license.

gsf's People

Contributors

ahill44 avatar arkrohne avatar asalver avatar chefsteph9 avatar daozh avatar dzwriter avatar eeparker avatar galenriley avatar gavinholden avatar gsfbuildbot avatar hinfsynz avatar jadamcrain avatar jeffhwalker avatar jpatanooga avatar lackofa7742 avatar mthakkar avatar pinalcpatel avatar plfoley avatar ritchiecarroll avatar rmc00 avatar spaceocelot avatar stephencwills avatar stevenchisholm avatar timyardley avatar wbernest avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.