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

6258 commits

Author SHA1 Message Date
Pascal Bauer
ca2715ddbd rename GenericDriver to LinuxDriver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
5a48e38aee edit driver comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
486877ea09 add . at end of comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ff00747010 fix read names in directory method
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
87a2372204 Use std::filestytem
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
IgnoreWarnings
270acd05dc Update comment
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
Signed-off-by: IgnoreWarnings <119685519+IgnoreWarnings@users.noreply.github.com>
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
43e267a6d2 remove dead header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
1f19e42416 Use villas exception
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
eeb56f47ae remove comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ffbdcf54a0 Update comments
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
1f9e5c4713 format comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9ac5cd6745 update device description
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
80d794223c Refactor: move device utility functions to villas util
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
6e7c9c61d9 cleanup code
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
46065f3ab3 use filename()
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
0c270c54ad formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
2357122446 delete default comnstructor
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ce8aa3f07a remove duplicate public
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
10e6aee8f0 cmake move drivers to linux section
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9b1524fe7b fix generic driver header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
abc56a9405 add new classes to cmake
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
d65910a14a add IpDevice
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9d6b81b15a add platform device
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
dca4d4c66a add utils
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
adeaa9dee6 add generic driver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
d312e377bb add driver interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
babe80f53e add device interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Philipp Jungkamp
802f86090b node-ethercat: Fix #include after opened namespace
The `ethercat_config.hpp` header was included from `ethercat.hpp`
after opening the `villas::node` namespace. This made all definitions
originating from that header including the transitive definitions
from ethercat's `ecrt.h` part of the `villas::node` namespace.

The especially problematic part was that `ecrt.h` itself has an
`#include <netinet/in.h>` introduced in [1]. This caused the libc
definitions for `sa_familt_t`, `sockaddr_in` and `sockaddr_in6` to be
moved into the `villas::node` namespace, causing build error on recent
`ethercat` versions.

[1]: c2f9baf96a

Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
2024-10-16 21:59:41 +02:00
Steffen Vogel
28d354cb84 Fix formatting with clang-format
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-15 19:31:49 +02:00
Pascal Bauer
23af32d25e add get method getNumberIrqs()
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-09-25 15:15:24 +02:00
Pascal Bauer
83e95f88a5 Refactor: change namespace pci to devices
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
c41f91f1ca refactor: rename DeviceList to PciDeviceList
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
7ec6b44550 update codeowner
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
975c02dc7d Refactor: rename pci class to pci_device
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
91b541943e Refactor: Move pci to devices/pci_device
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Philipp Jungkamp
40440f2466 ethercat: Shuffle includes to fix failing Nix builds
Signed-off-by: Philipp Jungkamp <p.jungkamp@gmx.net>
2024-08-28 23:20:52 +02:00
Niklas Eiling
6697e2eb72 Protobuf: Remove include dependency on generated header
This allows easier reuse of ProtobufFormat.

Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-27 06:44:47 +02:00
Niklas Eiling
18cdd2a636 protobuf: Clean up CMakeLists
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
7e1bad3590 fpga: Use float accessor for reading and writing floats
This fixes breaking strict aliasing rules.

Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
48189b1aaa protobuf: Install villas.pb-c.h to include/villas/formats
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
36687d6af4 fpga: fix debug output
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
8df05c3c71 lib/formats: install protobuf header
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
b52f445a52 fpga: handle receving more data than size of configured signals
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
97fccd604d PCIeCard: load correct kernel module
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
eeeb9b1d7b dino: fix wrong copyright notice in dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
Niklas Eiling
9b79c16fb3 fpga: make FPGA support sending and receiving integers
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00
0582a27ee0 fix: Remove dead code from iec61850 SV node-type
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-21 12:41:07 +02:00
90ce4a0fe7 fix(iec61850-9-2): Fix Sampled Values node-type for NEIS paper
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-13 13:26:08 +02:00
6bd42af4e0 nix: Update Flake inputs
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-08-13 13:12:47 +02:00
IgnoreWarnings
4d062d7098 minimize container requirements
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
2024-08-09 09:14:47 +02:00