1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
No description
Find a file
pipeacosta aadf1a8be9 Added lab for universal API server and client testing
Signed-off-by: pipeacosta <pipeacosta@gmail.com>
2023-09-26 16:55:10 +00:00
.devcontainer Update devcontainer config 2023-06-20 17:44:22 +00:00
clients update Steffens mail address 2022-12-16 23:44:07 +01:00
cmake Remove more left-overs from Go node-type 2023-06-30 10:55:48 +02:00
common@120312e938 Fix buffer overflow in UUID handling 2023-06-30 13:26:26 +02:00
doc Added the configuration schema for the api_client node type 2023-08-25 08:18:20 +00:00
etc Added lab for universal API server and client testing 2023-09-26 16:55:10 +00:00
fpga@1cac3fafde update fpga to make ci happy 2023-07-25 18:26:49 +02:00
include/villas Implemented parse and _read methods 2023-08-25 09:11:46 +02:00
lib Added the api-client node type to CMakeLists 2023-08-25 07:17:10 +00:00
lua/hooks lua: fix bugs and improve documentation 2021-02-22 23:15:56 +01:00
packaging Code-style cleanups to deps.sh script 2023-07-10 10:09:30 +02:00
plugins make compatible to fmt version 9.0.3 2023-01-11 12:11:57 +01:00
python update Steffens mail address 2022-12-16 23:44:07 +01:00
src Fix buffer overflow in UUID handling 2023-06-30 13:26:26 +02:00
tests unit-tests: intialize global test params at runtime 2023-06-23 11:33:34 +02:00
tools remove obsolete rmshm and rmsem tools 2023-06-21 11:48:04 +02:00
web webrtc: Change wss:// to https:// 2023-06-21 15:16:12 +02:00
.dockerignore docker: add more dirs to ignore 2019-01-14 14:50:35 +01:00
.editorconfig editorconfig: add Nix formatting 2023-06-13 18:16:55 +02:00
.envrc packaging-nix: work around direnv bug 2023-06-13 18:16:55 +02:00
.gitignore packaging-nix: add direnv support using the nix flake 2023-06-01 13:36:11 +02:00
.gitlab-ci.yml cmake: disable warning as error on default release builds 2023-06-23 11:53:01 +02:00
.gitmodules fix remaining submodule URLs 2022-12-07 08:45:32 +01:00
CHANGELOG.md update old GitLab repo locations 2020-02-02 13:10:41 +01:00
CMakeLists.txt Added the api-client node type to CMakeLists 2023-08-25 07:17:10 +00:00
CODEOWNERS add CODEOWNERS 2023-07-25 18:42:44 +02:00
CONTRIBUTING.md fix CONTRIBUTING.md 2018-07-04 17:57:06 +02:00
COPYING.md relicense VILLASnode to Apache 2.0 2022-07-04 18:23:57 +02:00
README.md Fix link to documentation in README 2023-07-06 11:05:34 +02:00

VILLASnode

build status

This is VILLASnode, a gateway for processing and forwardning simulation data between real-time simulators. VILLASnode is a client/server application to connect simulation equipment and software such as:

  • OPAL-RT RT-LAB,
  • RTDS GTFPGA cards,
  • RTDS GTWIF cards,
  • Simulink,
  • LabView,
  • and FPGA models

by using protcols such as:

  • IEEE 802.2 Ethernet / IP / UDP,
  • ZeroMQ & nanomsg,
  • MQTT & AMQP
  • WebSockets
  • Shared Memory
  • Files
  • IEC 61850 Sampled Values / GOOSE
  • Analog/Digital IO via Comedi drivers
  • Infiniband (ibverbs)

It's designed with a focus on very low latency to achieve real-time exchange of simulation data. VILLASnode is used in distributed- and co-simulation scenarios and developed for the field of power grid simulation at the EON Energy Research Center in Aachen, Germany.

Documentation

User documentation is available here: https://villas.fein-aachen.org/docs/

2014-2023, Institute for Automation of Complex Power Systems, EONERC

License

This project is released under the terms of the Apache 2.0 license.

We kindly ask all academic publications employing components of VILLASframework to cite one of the following papers:

For other licensing options please consult Prof. Antonello Monti.

Contact

EONERC ACS Logo

Institute for Automation of Complex Power Systems (ACS)
EON Energy Research Center (EONERC)
RWTH University Aachen, Germany