Node-types
All communication partners which are interfaced by the VILLASnode gateway are represented by nodes. These nodes act as sinks / sources for simulation data. Every node is an instance of a node-type. In a single VILLASnode instance, multiples instances of the same node-type can be created at the same time.
VILLASnode currently supports the following node-types:
Type | Network Emulation | Read | Write | Vectorize | Status | Comments |
---|---|---|---|---|---|---|
amqp | no | yes | yes | unlimited | stable | |
api | no | yes | yes | unlimited | stable | |
can | no | yes | yes | ? | beta | |
comedi | no | yes | yes | unlimited | beta | Support for a wide range of Analog/Digital Input/Output cards |
ethercat | no | yes | yes | ? | alpha | |
exec | no | yes | yes | unlimited | stable | |
file | no | yes | yes | unlimited | stable | |
fpga | no | yes | yes | ? | beta | |
iec60870-5-104 | no | no | yes | 1 | stable | |
iec61850-8-1 | no | yes | yes | 1 | alpha | |
iec61850-9-2 | no | yes | yes | 1 | beta | |
infiniband | no | yes | yes | unlimited | beta | |
influxdb | no | no | yes | unlimited | stable | |
kafka | yes | yes | yes | unlimited | stable | |
loopback | no | yes | yes | unlimited | stable | |
modbus | no | yes | yes | 1 | stable | |
mqtt | no | yes | yes | unlimited | stable | |
nanomsg | yes | yes | yes | unlimited | stable | |
ngsi | no | yes | yes | unlimited | stable | Use WebSockets for Live data |
opal | no | yes | yes | 1 | untested | |
redis | no | yes | yes | unlimited | stable | |
rtp | yes | yes | yes | ? | beta | |
shmem | no | yes | yes | unlimited | stable | |
signal | no | yes | no | 1 | stable | |
socket | yes | yes | yes | unlimited | stable | |
stats | no | yes | no | 1 | stable | |
temper | no | yes | no | unlimited | stable | |
test-rtt | no | yes | yes | unlimited | stable | Virtual node-type |
uldaq | no | yes | no | unlimited | stable | |
webrtc | no | yes | yes | unlimited | stable | |
websocket | no | yes | yes | unlimited | stable | |
zeromq | yes | yes | yes | unlimited | stable |