•        115

OpenPMU is a platform for the research, development and education of Synchrophasor technology.



Related Projects

Open Source SynchroPhasor PMU

The GridTrak Open Source SynchroPhasor PMU Project provides resources that enable you to build your own SynchroPhasor sensor for use with the openPDC project, research, development, or electric grid observation.

The Open Source Phasor Data Concentrator

The openPDC is a complete Phasor Data Concentrator designed to sort, process and archive streaming time-series data in real-time.

iPDC - Free Phasor Data Concentrator

iPDC is a free Phasor Data Concentrator based on IEEEC37.118 synchrophasor standard. It also has Database Server for iPDC and PMU Simulator modules.

PMU Connection Tester

Verifies that the data stream from a synchrophasor measurement device is being received. Supports most all streaming synchrophasor data protocols.

vive-diy-position-sensor - Code & schematics for position tracking sensor using HTC Vive's Lighthouse system and a Teensy board

Lighthouse position tracking system consists of:   – two stationary infrared-emitting base stations (we'll use existing HTC Vive setup),   – IR receiving sensor and processing module (this is what we'll create).The base stations are usually placed high in the room corners and "overlook" the room. Each station has an IR LED array and two rotating laser planes, horizontal and vertical. Each cycle, after LED array flash (sync pulse), laser planes sweep the room horizontally/vertically with constant rotation speed. This means that the time between the sync pulse and the laser plane "touching" sensor is proportional to horizontal/vertical angle from base station's center direction. Using this timing information, we can calculate 3d lines from each base station to sensor, the crossing of which yields 3d coordinates of our sensor (see calculation details). Great thing about this approach is that it doesn't depend on light intensity and can be made very precise with cheap hardware.

libPhasor: Phasor library for engineering

Library that exposes a phasor class. It overloads the basic operators so computations could be done on the phasor objects. Useful to students and engineers. Based off my Matlab class and ported to C#. I hope it will be found useful by others in the engineering community.

Synchrophasor Analytics

Synchrophasor Analytics is a front end data processing and conditioning for downstream phasor based applications and an extension for development and analysis.


Prayer times, Qibla and Lunar phase for your location


This is a c-library that provides tools for advanced analysis of electrophysiological data. It features denoising, unsupervised classification, time-frequency analysis, phase-space analysis, neural networks, time-warping and more.


This project will try to develop an audio analyser which displays several informations as phase in 2 ways (1 dimensional and 2 dimensional), waves shapes, spectrogram in full range and by 1/3 octavia with the value of the current peak frequency, and meter

Sculptor: the Sound-warping tool

Sculptor is a phase-vocoder-based package with real-time capabilites. You can use it to fiddle with soundfiles in the frequency domain, changing pitch and duration independently.

angle - ANGLE: OpenGL ES to DirectX translation for Windows Store, Windows Phone and Desktop

ANGLE allows Windows users to seamlessly run OpenGL ES content by efficiently translating OpenGL ES API into DirectX 11 API calls.The ms-master branch and ms-win8.1 branch contain the source code used to build the ANGLE binaries that we publish on NuGet. The NuGet package with Windows 10 (UWP) binaries is available here. The NuGet package with Win8.1/Phone8.1 binaries is available here.

angle - A conformant OpenGL ES implementation for Windows, Mac and Linux.

The goal of ANGLE is to allow users of multiple operating systems to seamlessly run WebGL and other OpenGL ES content by translating OpenGL ES API calls to one of the hardware-supported APIs available for that platform. ANGLE currently provides translation from OpenGL ES 2.0 and 3.0 to desktop OpenGL, OpenGL ES, Direct3D 9, and Direct3D 11. Support for translation from OpenGL ES to Vulkan is underway, and future plans include compute shader support (ES 3.1) and MacOS support.ANGLE v1.0.772 was certified compliant by passing the ES 2.0.3 conformance tests in October 2011. ANGLE also provides an implementation of the EGL 1.4 specification.


Defines a type for a geometric angle that allows various ways of setting and converting the values from and to different modes. Angle inherently is a double and

YmsCoreBluetooth - A block-based framework for building Bluetooth 4

A block-based framework for building Bluetooth 4.0 Low Energy (aka Smart or LE) iOS 7 or OS X 10.9 applications using the CoreBluetooth API. Includes Deanna and DeannaMac, applications to communicate with a TI SensorTag for iOS and OS X respectively. Transactions in Bluetooth LE (BLE) are two-phase (request-response) in nature: CoreBluetooth abstracts this protocol so that request behavior is separated from response behavior. The two phases are reconciled using a delegation pattern: the object initiating the request phase has a delegate object with a delegate method to handle the corresponding response phase. While functional, the delegation pattern can be cumbersome to use because the behavior for a two-phase transaction is split into two different locations in code.

gradle-tips - Gradle tips for all of us

Over last year or so I have started using Gradle as my primary build tool for JVM based projects. Before using Gradle I was an Apache Maven user. Gradle takes best from both Apache Maven and Apache Ant providing you best of both worlds. Gradle borrows flexibility from Ant and convention over configuration, dependency management and plugins from Maven. Gradle treats task as first class citizen just like Ant. A Gradle build has three distinct phases - initialization, configuration, and execution. The initialization phase determine which all projects will take part in the build process and create a Project instance for each of the project. During configuration phase, it execute build scripts of all the project that are taking part in build process. Finally, during the execution phase all the tasks configured during the configuration phase are executed.

The Large Time/frequency Analysis TB

The Large Time/Frequency Analysis Toolbox is a Matlab/Octave/C toolbox for doing time/frequency and wavelet analysis. It is inteded as both an educational and a computational tool.

GeoFramework 2.0

This project was formerly a commercial library maintained by the company "GeoFrameworks" for two components it sold (GPS.NET and GIS.NET) from 2004 to 2009. Classes such as Angle, Distance, Speed, Latitude, Longitude, and Position simplify common geographic programming tasks.

WPF Carousel Control

A Carousel Control for WPF that includes the ability to specify z-tilt angle (horizontal-to-vertical carousels), perspective tilt angle (to make the objects in rear easier to see), and item location-based opacity and size.

GeoFramework 1.0

This project was formerly a commercial library maintained by the company "GeoFrameworks" for two components it sold (GPS.NET and GIS.NET) from 2004 to 2009. Classes such as Angle, Distance, Speed, Latitude, Longitude, and Position simplify common geographic programming tasks.