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
Dennis Potter 71134a4c81 Node now already posts Work Receives if it accepts the connections.
Before, it waited until it is really connected. That caused problems,
because the send side will start immediately sending if it is connected.
Especially at high rates (>100k) this was a problem.
2018-08-04 17:34:52 +02:00
clients hypersim: update documentation 2018-07-18 08:25:35 +02:00
cmake cmake: allow VILLASnode to be included into other CMake projects via add_subdirectory() 2018-07-16 20:16:14 +02:00
doc cmake: allow VILLASnode to be included into other CMake projects via add_subdirectory() 2018-07-16 20:16:14 +02:00
etc Added flag in config to enable/disable connection fallback. Closes #188 2018-08-02 10:41:37 +02:00
include/villas Added flag to enable/disable warning about missed steps 2018-08-04 17:27:06 +02:00
lib Node now already posts Work Receives if it accepts the connections. 2018-08-04 17:34:52 +02:00
packaging cmake: allow VILLASnode to be included into other CMake projects via add_subdirectory() 2018-07-16 20:16:14 +02:00
plugins cmake: allow VILLASnode to be included into other CMake projects via add_subdirectory() 2018-07-16 20:16:14 +02:00
src Fixed memory_init() bug as described in #180 2018-07-25 13:22:50 +02:00
tests Defined full test, rate = 100000 and rate = 200000 not yet included 2018-08-04 14:31:12 +02:00
tools cpp: replace <stdio.h> by <iostream> 2018-07-03 21:04:28 +02:00
web cmake: add install targets and several other cpack improvments 2018-06-30 01:29:45 +02:00
.dockerignore docker: improve build process of application image 2018-05-15 19:00:57 +02:00
.editorconfig Added C++ extension to .editorconfig. Closes #161 2018-07-05 14:47:46 +02:00
.gitignore Remove villas.pb-c.c and villas.pb-c.h from repository and do a minor update to .gitignore. Closes #162 2018-07-06 14:47:11 +02:00
.gitlab-ci.yml ci: move packaging into seperate stage 2018-06-30 11:54:55 +02:00
.gitmodules remove thirdparty git modules 2018-04-04 09:00:38 +02:00
CHANGELOG.md updated changelog 2018-07-17 08:46:26 +02:00
CMakeLists.txt cmake: only compile library if included as subproject 2018-07-16 21:16:43 +02:00
CONTRIBUTING.md fix CONTRIBUTING.md 2018-07-04 17:57:06 +02:00
COPYING.md added license 2017-04-27 12:51:35 +02:00
README.md update README 2018-06-30 01:30:06 +02:00

VILLASnode

build status coverage report

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/doc/node.html

2018, Institute for Automation of Complex Power Systems, EONERC

License

This project is released under the terms of the GPL version 3.

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
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 <http://www.gnu.org/licenses/>.

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