72cfade589
dma: start implementing scatter-gather support
2022-10-27 06:02:45 -04:00
26231dc78c
add example config for VILLASnode integration
2022-10-27 06:02:20 -04:00
2ad5fc1ccf
remove broken symlink
2022-10-27 06:01:55 -04:00
80abbb866b
add latest vc707 config
2022-10-27 06:01:42 -04:00
b37388a143
remove last pieces of hardware submodule
2022-10-13 03:38:39 -04:00
7ceffa642b
bump libxil version requirement
2022-09-13 03:31:38 -04:00
60df06113e
villas-fpga-pipe: whitespaces and syntax fixes
2022-09-13 03:25:48 -04:00
0a93da7bad
adjust DMA IP core to new DMA parameters of Niklas' bitstream
2022-09-13 03:25:17 -04:00
161a9e349f
update VILLAScommon submodule
2022-08-30 12:22:40 -04:00
d6c7e69866
add missing parentheses
2022-08-30 12:22:40 -04:00
9ef01d068e
update year in copyright notices
2022-08-30 12:22:40 -04:00
c7180e729a
fixes for villas-fpga-pipe
2022-08-30 12:22:36 -04:00
fb824a82f9
cleanup of comments
2022-08-30 12:21:46 -04:00
5c68a22ffe
add new IP core for standard Xilinx Aurora cores
2022-08-30 12:21:46 -04:00
8a6832edc3
card: allow loading IPs devicetree from extra file
2022-08-30 12:21:46 -04:00
0597e975a0
update gitignore
2022-08-30 12:21:46 -04:00
a433ba5d44
add VSCode configuration for GDB debugging as root
2022-08-30 12:21:46 -04:00
f2a1c78f96
harmonize logger names
2022-08-30 12:21:45 -04:00
bcec3efd5f
update code to latest common submodule
2022-08-30 12:21:45 -04:00
28262ef79b
remove old configs
2022-08-30 12:21:45 -04:00
b202f11d05
update hardware submodule
2022-08-30 12:21:45 -04:00
7e3a58ce2e
update gitignore
2022-08-30 16:36:01 +02:00
Philipp Jungkamp
8e09bbb3ad
Use master lib60870 instead of fork
...
The main repository of lib60870 has merged the pkg-config file fork used
until now.
Use the main lib60870 instead of my fork for 'packaging/deps.sh'.
2022-08-13 16:58:32 +00:00
Philipp Jungkamp
6fdf8b037e
node-60870-5-104: minor fixes
...
Fixes an issue where global interrogation would not respond when the
configured asdu_type includes a timestamp.
Fixes incorrect configuration asdu_type_id strings.
Fix an issue where multiple connections may be established in single
redundacy mode which causes the message queue to corrupt on shutdown.
2022-08-10 16:39:58 +00:00
fb7ba7c52b
iec60870: fix vectorize
2022-07-27 15:56:32 +02:00
4d27c63157
harmonize example configs
2022-07-27 15:55:45 +02:00
56e8918196
Final code-style tweaks
2022-07-27 15:46:17 +02:00
Philipp Jungkamp
f54ad3c6fa
Remove superfluous empty line
2022-07-27 12:34:29 +00:00
Philipp Jungkamp
2bdf1fae8e
Fix OpenAPI docs
2022-07-27 12:13:22 +00:00
Philipp Jungkamp
e82a8dde36
Update License headers
2022-07-27 11:31:35 +00:00
Philipp Jungkamp
f9d23fcd9e
add OpenAPI documentation for the IEC104 node
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
6c117b812f
Fix switch-case statement code style
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
73b42d85ab
IEC104: Expose apci config options
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
d3f31e47f0
move member initializers from header to contructor
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
44ef9226f1
remove unused member variable
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
fe68debbe0
Allow to interpret duplicate IOAs a sequence
...
If `duplicate_ioa_is_sequence` is enabled in the `out` section of the
node config, a duplicate ioa will be increased. This only works for
subsequently defined signals with the same IOA.
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
9cbb96ddb5
treat missing ioa as increase of previous one
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
5be220a857
remove unnecessary braces on short if statements
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
2bea88043d
fix code formatting
...
Remove "this->" and add spaces behind commata.
2022-07-27 11:14:55 +00:00
1b253ad43c
add initial OpenAPI schema for IEC 60870 node
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
7e10188c2d
Allow sending multiple ASDUs for a sample
...
ASDUs have a limited capacity, this creates multiple ASDUs if a single
one is not able to hold all sample values.
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
d97beaf2d1
Wait for all messages to be send when stopping
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
58a9ed94f6
Change server mode to single redundancy
...
Single redundancy implies a single queue of messages which buffers
messages until a client connects. In contrast to the previous multiple
redundancy group mode, this mode can only accept one client at a time.
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
90886dcc8f
Cleanup config parsing and pointer style
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
11b84bc2b9
Fix out of bounds vector access
2022-07-27 11:14:55 +00:00
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
19be7d8f4f
minor fixes
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
8164ce7693
Remove wrong NodeFactory::Flags::SUPPORTS_READ from the iec60870 slave node
2022-07-27 11:14:55 +00:00
Philipp Jungkamp
c635f112e3
some style improvements
2022-07-27 11:14:55 +00:00