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

6303 commits

Author SHA1 Message Date
Pascal Bauer
b5f5e51bee inherit from device interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
201a5f27c7 rename Platform driver to GenericDriver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
0a353a0660 remove unused code
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
1077caf9ce fix broken includes
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
594bd938a9 Driver Interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
585998761e initial commit
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
f8b8b7af29 rename generic_driver to linux_driver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
125c30cd32 rename GenericDriver to LinuxDriver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
65f60425c9 fix read names in directory method
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
00ac2ee60c Use std::filestytem
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
IgnoreWarnings
7e7b9e4918 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-11-15 10:36:35 +00:00
Pascal Bauer
badce54e5e remove dead header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
7aa1ea37e8 Use villas exception
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
cccc45e046 remove comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
debf320428 Update comments
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
2072775c22 format comment
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
c8e9fc13ab Refactor: move device utility functions to villas util
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
2ffb635a4a use filename()
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:35 +00:00
Pascal Bauer
a9de4d8555 formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
868d1b5378 delete default comnstructor
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
654faaa58c cmake move drivers to linux section
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
35edb5a9af fix generic driver header
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
bc441e1994 add new classes to cmake
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
c33550d973 add IpDevice
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
5f8dbcfa35 add platform device
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
82082c392a add utils
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
8d53e0c139 add generic driver
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Pascal Bauer
e3125dbdff add driver interface
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-11-15 10:36:34 +00:00
Niklas Eiling
9afee0b044 fpga: remove exceptions from AxisCache
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
394e8a6592 fpga: improve code style
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
9814543d6c fpga: Apply suggestions from code review
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
35a1d72e0d fpga/ip/i2c: remove dead code and improve comment.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
2ad658c49a fpga: consolidate and update FPGA config examples
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
6b38f90fee fpga: improve comments
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
781a9bcc1b fpga/ips: add invalidate method to AxisCache and whitelist the IP in hwdef-parse.py
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
9111caf1ce fpga: Clean up dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
2c02f01d17 hooks: Cast hook should also work for writes.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
19dfac280b fpga: Fix I2c causing an error when Dino FMC is not connected. We loose the self check, but this is not really possible if there is no Dino FMC.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
580591ca86 fpga: Add axis_cache.cpp to CMakeLists.txt
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
97090e9de5 fpga: Add new Dino configuration register that allows triggering the DAC before the time step to dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
56969defbf fpga: Add driver for new register interface of axis cache IP
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 11:00:22 +01:00
Niklas Eiling
26e6d69bfe fpga: add --timestep option to villas-fpga-ctrl
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-13 10:44:34 +01:00
e5ab276566 fix: Formatting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-11-04 10:30:14 +01:00
bc3ee49911 fix(nix): Remove shellHook
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-11-03 11:08:23 +01:00
Steffen Vogel
124e59ecc7 feat(ci): Build Docker image via Nix
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-11-03 10:32:31 +01:00
Steffen Vogel
3ca49fa591 fix(ci): Nix bundle
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-11-03 10:32:31 +01:00
Steffen Vogel
87513caece fix(ci): Nix builds have no dependencies in the pipeline
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-11-03 10:32:31 +01:00
Steffen Vogel
0210c0bb2f feat: Test GitLab CI cache for /nix/store
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-11-03 10:32:31 +01:00
Steffen Vogel
50d86941b6 feat(ci): Build with Nix in CI
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-11-03 10:32:31 +01:00
Pascal Bauer
d521b5567f feat: add json parsing of iplist
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-31 15:21:30 +01:00