Skip to content

IEC 61850 GOOSE publisher/subscriber in Python.

License

Notifications You must be signed in to change notification settings

arthurazs/pygoose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PyGOOSE

IEC 61850 GOOSE publisher/subscriber in Python.

Ubuntu Quickstart

pygoose should be ran as sudo.

Pre-Requirements

sudo apt update
sudo apt install -y python3-venv

Installing

git clone https://github.com/arthurazs/pygoose
cd pygoose
python3 -m venv .venv
. .venv/bin/activate
pip install .[async]

Running

Remember to change lo to your interface name. Use the ip -br a command to see your interfaces.

sudo .venv/bin/python pygoose/publisher_async.py lo 0
# sudo .venv/bin/python -m pygoose -ap  # publish goose 

Roadmap

  • TimeQuality
  • TimeStamp
    • FractionOfSecond

About

IEC 61850 GOOSE publisher/subscriber in Python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages