9da93eafed
nix: Replace our ethercat package which the one packaged in nixpkgs
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-04-10 08:50:04 +02:00
3f10581973
python: Rename package and bump version
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-04-09 10:51:17 +02:00
115316fedb
python: Require linuxfd dependency only on Linux platforms
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-04-09 10:51:17 +02:00
Niklas Eiling
bcb83e2733
Update CODEOWNERS
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-28 12:42:27 +01:00
aea884e4c4
Fix REUSE warnings
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
e032c9857c
thirdparty: Update CLI11
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
936830d484
Remove unused includes and variables
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
8db66e25c1
rtp: Fix headers
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
f64c9af259
compat: Fix comptability check in webrtc node-type
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
553f01d131
compat: Update reliability PAI for libdatachannel >= 0.20
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
e7104cd039
compat: "requires" is a C++20 reserved keyword
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-27 17:22:07 +01:00
b66b125ea1
protobuf: Fix tests
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
5c66522bcb
protobuf: Add missing Python depdendency to project.toml
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
a6993cb54f
reuse: Fix missing license header
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
62e2a6ce3c
python: Reformat code
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
dc7e51c293
protobuf: Fix output path for protoc
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
14ad4ad351
protobuf: Add generated Python code to repo
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
79484bc67c
python: Add protobuf format and test
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
b5bbb8e496
nix: Fix villas-python package and include Protobuf generated code
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 23:59:51 +01:00
04bca3ae8b
cmake: Fix check for rtp node-type
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
31aabb9acf
common: Add missing include
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
a792a4abd6
nix: Update to unstable use new nixpkgs-version of libiec61850, lib60870 and libdatachannel
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
6bc11d1b79
libre: Use CMake in deps.sh
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
d8acf7b26b
hook: Fix compiler warning about overloaded virtual function
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
5e70fc38fd
rtp: Upgrade libre dependency to v3.6.0
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
132b7b077f
nix: Upgrade to Nixpkgs 23.11
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
d9b283636f
nix: Remove obsolete option argument
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
d6cdca46e4
nix: Add option to configure config file location for villas-node
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
01da8ac47f
protobuf: Add support for new frame flag
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 11:53:20 +01:00
Niklas Eiling
8f1c35d4f8
gitignore: add compile_commands.json to gitignore
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
a000e15308
fpga: make Dino and Aurora IPs optional in utils
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
c644c8f630
fpga: DMA: poll BD instead of hardware register
...
polling HW is slow (>1us). Polling RAM is faster. This is a first implementation which only polls the first BD that is active. This is why this commit also removes the second read in nodes/fpga. This is not really useful anyways.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
ca03e1d406
fpga: enable using Xilinx xdma IP as DMA to AXI bridge as required for Ultrascale+ FPGAs
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
d99d0918ad
fpga: add configurations for alveo FPGA
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
322cdf9639
fpga: do not create the vfio container twice
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
7f1fe8f742
fpga: default Dino rate should be 20kHz
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Niklas Eiling
ce59e3183d
fpga: fpga::createCards not finding a config is not an error
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-03-14 16:07:45 +01:00
Steffen Vogel
f9ed272456
node: Fix null-pointer dereference for internal loopback nodes
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 23:20:09 +01:00
d4ce4a7fe6
ci: Delete Docker manifest before creating one
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-12 15:29:47 +01:00
Steffen Vogel
576df42e42
mqtt: Do not attempt validating topics if they are not set
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 13:20:32 +01:00
Steffen Vogel
a199cf79fc
ci: Disable build of arm64 and armv7 Docker images
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
f289fe7879
ci: Another attempt at fixing the tests
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
8a7a413359
ci: Use full image name for qus
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
327f11312a
ci: Fix tests in unprivileged environment
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
33af3c57a4
ci: Add QEmu User Static emulation
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
a83dd6e495
ci: Attempt fixing cross-platform builds
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
Steffen Vogel
b3259355b5
ci: Push/Pull images and remove docker tag
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-03-12 12:09:51 +01:00
73ff061ca8
Fix syntax error
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 23:18:47 +01:00
449e132f27
Remove trailing whitespace
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 23:18:47 +01:00
535d64a644
Replace last tab indentation with spaces
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 23:18:47 +01:00