1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-09 00:00:00 +01:00
Commit graph

449 commits

Author SHA1 Message Date
Philipp Jungkamp
3e787eeb85 Minor cleanup
- Move lambde `fill_asdu` to dedicated function SlaveNode::fillASDU.
- Remove "-slave" suffix from node name so it does not mess up logging
  and help message.
- Expose queue sizes settings in config
2022-07-27 11:14:55 +00:00
Ubuntu
44203fa77c node-iec60870: Satisfy cppcheck
Rename `SlaveNode::out` to `SlaveNode::output`, because base class
`Node` and derived class `SlaveNode` both defined a member `out`.
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
c635f112e3 some style improvements 2022-07-27 11:14:55 +00:00
Philipp Jungkamp
e9a12362d7 integrate with example flege-deployment
Features:
- respond with last value when interrogated
- log connection events
- allow IEC60870-5 TypeIDs in the config file (as "asdu_type_id")

Fixes:
- wrong handling of MeasuredValueNormalized
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
6dc75b8408 initial support for iec60870-5-104-slave node
This allows sending periodic signals using the new node.

The node does not yet support...

...proper logging of ASDUs.
...providing data on Global Interrogation.
...buffering setValue commands to read values which have been sent to slave.
...clockSync commands, what would the proper handling be?
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
adb70138c8 start iec60870 node + sample to ASDU conversion 2022-07-27 11:14:55 +00:00
b94746effb relicense VILLASnode to Apache 2.0 2022-07-04 18:23:57 +02:00
5feb82e7a3 openapi: add missing OpenAPI docs 2022-04-05 17:32:37 +02:00
17b83cb4e1 example: port example node-type to C++ 2022-04-01 18:06:28 +02:00
56fa561493 api: implement first version of universal data-exchange API 2022-03-28 18:06:47 +02:00
7d6a6ea265 mqtt: add OpenAPI docs 2022-03-28 11:10:49 +02:00
11a25f6fb7 update mail address 2022-03-15 09:29:20 -04:00
17ac92aa21 update copyright year 2022-03-15 09:28:57 -04:00
ae1b064b5a remove broken support for Darwin/macOS 2022-03-14 19:37:29 -04:00
fd1996bf21 fix file headers 2022-03-14 16:34:12 -04:00
fa398a2cf7 go: finish Go node-type 2022-03-14 15:32:20 -04:00
db67c468bc go: add first version of Golang node-type support 2022-03-07 08:37:14 -05:00
a9d1584180 websocket: improve handling of pending connections (opening/closing) 2022-01-11 09:19:54 -05:00
7d6a1031eb websocket: add websocket_init() 2022-01-11 09:19:54 -05:00
c170ac096f websocket: add new option to wait until all client connections are established 2022-01-11 09:19:54 -05:00
784e970bfe port large parts of VILLASnode to C++ and fix tests alongside 2022-01-11 09:19:53 -05:00
Manuel Pitz
278290e015 mqtt: Add tls extra options 2021-11-10 12:04:59 +00:00
216d4edfbf websocket: fix segfaults for client-side connections 2021-10-01 07:52:19 -04:00
23f3cc9ee6 tests: fix config tests 2021-09-21 15:22:09 +02:00
a224c09971 iex61850: re-enable compilation of node-type 2021-09-21 14:24:34 +02:00
4d6c746232 fix doxygen @todo commands 2021-08-31 14:40:37 +02:00
Sonja Happ
b57a660bba mqtt: add missing include of super_node.hpp in mqtt node type 2021-08-31 13:53:06 +02:00
110ec81cc6 redis: fix cppcheck warnings 2021-07-20 21:05:54 +02:00
14daa11dc1 redis: add detection for TLS support 2021-07-20 20:52:45 +02:00
d72a133263 redis: add new redis node-type 2021-07-20 14:53:40 +00:00
32e016ebcb log: use spdlog custom formatters for basic VILLASnode types (closes #308) 2021-07-07 09:10:23 +00:00
c49ee5b21c nodes: remove hard-coded sample lengths from pool initializations 2021-06-24 10:35:41 +00:00
00a9e92b0a remove old plugin code 2021-06-21 16:11:42 -04:00
edd84d79af temper: add new node-type for reading PCSensor / TEMPer USB sensors 2021-06-18 15:26:55 -04:00
731909c3a8 ported io/format code to C++ 2021-06-17 08:26:46 -04:00
f1b484449e kafka: use a floating point number for the timeout setting 2021-05-09 18:09:24 +02:00
0881b38224 kafka: refactor setting "calocation" to "ca" 2021-05-09 15:23:02 +02:00
d5d12dd38e kafka: fix authorship and copyright 2021-05-09 14:57:44 +02:00
Juan Pablo Noreña
818047c6bd node-type-kafka producer and consumer separation, not working at same time as in a single node as desirable 2021-05-06 17:15:36 -05:00
Juan Pablo Noreña
ca10fd076f Adds node-type-kafka, example and packaging deps 2021-05-05 12:02:18 -05:00
4f370ee1b2 drop legacy logger 2021-03-17 14:58:45 +00:00
2d5ca906e7 fix indention 2021-03-09 01:49:04 +01:00
8e53d2a329 opal: fix node-type 2021-02-24 09:17:53 +01:00
04fe1d34a1 fix indention 2021-02-19 07:03:21 +01:00
Felix Wege
150b6bf998 mqtt: added mqtt_prepare() to mqtt.hpp 2021-01-08 15:22:28 +01:00
62bed4953d api: rework request/response API and add new endpoint for fetching a graph repr of the currently loaded config 2020-10-20 22:17:55 +02:00
baddec2228 fix a lot of small bugs 2020-09-10 17:41:30 +02:00
88ef85844d loopback_internal: add new node-type for internal loopback 2020-09-10 17:41:29 +02:00
b6201287d9 loopback: do not copy samples to internal pool 2020-09-10 17:40:37 +02:00
3c13f67930 refactor: struct node -> struct vnode 2020-09-10 17:40:36 +02:00