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

6284 commits

Author SHA1 Message Date
Niklas Eiling
809942ff8f fpga: make hwdef-parse.py correctly detect interrupt on zynq designs
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:19:40 +01:00
Niklas Eiling
26d59c3fab fpga: update example jsons
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:19:40 +01:00
Niklas Eiling
d480c81763 fpga: add dinoif_adc to hwdef-parse.py
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:19:40 +01:00
Niklas Eiling
26a4d0a1ee fpga: fix configCrossBar crashing if src or dest are nullptr
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:19:40 +01:00
Niklas Eiling
c62a0fb95b fpga: remove exceptions from AxisCache
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:19:40 +01:00
Niklas Eiling
dd06b9cffe 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>
2025-01-24 10:15:44 +01:00
Niklas Eiling
ae42fccb9a fpga/ip/i2c: remove dead code and improve comment.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:15:44 +01:00
Niklas Eiling
ad463f26b7 fpga: consolidate and update FPGA config examples
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:15:43 +01:00
Niklas Eiling
acbd06523b fpga: improve comments
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:15:43 +01:00
Niklas Eiling
fed5f23a7d 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>
2025-01-24 10:15:43 +01:00
Niklas Eiling
93b5c6cc58 fpga: Clean up dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:15:43 +01:00
Niklas Eiling
0990c16454 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>
2025-01-22 11:25:37 +01:00
Niklas Eiling
24b582c670 fpga: Add axis_cache.cpp to CMakeLists.txt
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-22 11:25:37 +01:00
Niklas Eiling
e544bce0ac 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>
2025-01-22 11:25:37 +01:00
Niklas Eiling
a1f265ae8c fpga: Add driver for new register interface of axis cache IP
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-22 11:25:37 +01:00
Niklas Eiling
0b49ca9afe fix: remove armhf image from push latest tag
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-16 13:42:20 +01:00
Niklas Eiling
278a64209a fix: latest:docker:latest not removing manifest in .gitlab-ci.yml
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-16 13:42:20 +01:00
Matthias Marcus Nowak
693cfee4d8 fixed formatting, suggestions by @stv0g
Signed-off-by: Matthias Marcus Nowak <marcus.nowak@rwth-aachen.de>
2024-12-09 11:33:43 +01:00
matthiasnowak
bf50f232f9 added uldaq config to enable external clock source
Signed-off-by: Matthias Marcus Nowak <marcus.nowak@rwth-aachen.de>
2024-12-09 11:33:43 +01:00
Niklas Eiling
6f82ce39b6 Fix missing copyright year in README.md
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-18 09:26:55 +01:00
Niklas Eiling
9c10d8836e readme: update copyright years
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-18 09:26:55 +01:00
Niklas Eiling
18791fe90f contributing: add reference to contributing guidelines in documentation
replaces current CONTRIBUTING.md with reference to documentation and adds a section in README.md referencing the same.

Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-11-18 09:26:55 +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
Pascal Bauer
c577e8a2a1 review: remove comment, change loglevel
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-31 15:21:30 +01:00
Pascal Bauer
5e23100df9 feat: add parsing for ip-ignorelist
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-31 15:21:30 +01:00
Pascal Bauer
ee83bb197b feat: ips can be ignored to be initialized in corefactory
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-31 15:21:30 +01:00
Steffen Vogel
b4c3ef8ac0 fix(opal): Restructure OPAL-RT clients
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 13:29:31 +01:00
Steffen Vogel
f6d5674e35 fix(opal): Update RT-LAB project configs
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 13:29:31 +01:00
Steffen Vogel
ff76b59185 fix(opal): Unresolved references
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 13:29:31 +01:00
Steffen Vogel
9bcb03d06c fix: Default clock for tasks to be monotonic
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 12:45:09 +01:00
Niklas Eiling
a96ba9b9d8 fix comments in memory, ethercat and rtp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-10-31 12:45:09 +01:00
1bb217100e add functions for stack and heap prefaulting
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-10-31 12:45:09 +01:00
3e483de030 more checks against errors
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-10-31 12:45:09 +01:00
11069e782b use CLOCK_MONOTONIC
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
Co-authored-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-10-31 12:45:09 +01:00
Steffen Vogel
1520743f73 fix: Formatting with clang-format
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 12:18:20 +01:00
Pascal Bauer
914ea0bac6 Refactor FPGA device and drivers
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-31 12:18:20 +01:00
Steffen Vogel
706bc635ef deps: Install libnice
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 12:14:19 +01:00
Steffen Vogel
01568aef51 fix(ci): Add missing dependency in deploy:docker stage
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-31 11:58:52 +01:00
Alexandra
9b780e2809 include arm64 and small letters pi5
Signed-off-by: Alexandra <alexandra.bach@eonerc.rwth-aachen.de>
2024-10-31 11:58:52 +01:00
Calvin Katt
1923e01a2a Updated deploy:docker CI job to fix broken dependency on changed packaging job
Signed-off-by: Calvin Katt <katt.calvin@gmail.com>
2024-10-31 11:58:52 +01:00
Calvin Katt
25651c4491 Updated CI packaging stage to use a different runner tag per job to allow choosing of different runners for different architectures (e.g. RPi5 for arm64)
Signed-off-by: Calvin Katt <katt.calvin@gmail.com>
2024-10-31 11:58:52 +01:00
60b397dc29 Remove broken opal node-type
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-10-31 11:07:52 +01:00