The code is a work in progress. Several features are missing.
This program uses the open source rapid61850 project to listen to Sampled Value streams in real-time. Sampled Value data are put through the measurement and analysis code by Andrew Roscoe, described in this paper. This provides detailed information on the voltage and current fundamental magnitude and phase, harmonics, power flow, etc. Frequency analysis is done using the resampled DFT method described in this paper, which is very efficient and offers low spectral leakage.
The voltage and current information is visualised using a Qt-based GUI. The program is designed to be lightweight, efficient, open source, and cross-platform.
Alternatively, the pre-built Windows binary, in the
/release directory, can be executed without Qt Creator. The WinPcap runtime must be installed (if you have Wireshark installed, this includes WinPcap) and the two DLLs must be in the same directory as the .exe file.
The program can be tested using the rapid61850 project. Point the code generator to the
LE.scd SCD file in the repo. Then build and run the
main_SV_LE.c example file.