PMU is a software that implements IEEE Std C37.118.2-2011 using A Raspberry Pi. The communication is implemented using SPI protocol. So Any device that would be able to communicate with SPI can be used as a feed for data.

This was tested using Arduino (The actual implementation was supposed to be run on FPGA, the work is yet to be complete).

You would be able to run the PMU software on a computer. If the software doesn’t find any SPI port, a single set of fake data is generated just to show that the software is working.

Source: GitLab GitHub


Copyright 2017 Mohammed Sadiq <>

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but Without Any Warranty; without even the implied warranty of Merchantability or Fitness For A Particular Purpose. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see