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

6311 commits

Author SHA1 Message Date
Pascal Bauer
a3eb3a6716 fix: change Dino ip name "dinoif_fast" to "dinoif_adc"
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-02-20 11:58:32 +01:00
Leonardo Carreras
6a4b0d8df5 Apply PR suggestions about style and import criteria
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
94fcaa3dd7 Avoid special case for ARM64 in TSC
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
66756698d0 Supress checkcpp unknownMacro error foor tests in queue unit test
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
5f28fb38e3 Update container file for Ubuntu bumping to 24.04
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
bacfebab30 Fix return value in TSC init
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
cae48a7dfa Fix missing villas kernel header in TSC
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
3e62fa9b6f Adapt the queue test to be architecture-agnostic
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
15f51dc9bb Adapt the kernel test to allow ARM aarch64
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
5c2fe58a3e Make the TSC architecture-agnostic and adjust CMakeLists
- Add a separate section for architecture-agnostic timing using CLOCK MONOTONIC (Linux specific)
- Add a specific variant for the initialization of the TSC structure
- Move the file to the linux-only section in the CMakeLists file

Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Leonardo Carreras
e2b090b270 Bump redis++ version and in lib nice add setuptools to virtual environment
Signed-off-by: Leonardo Carreras <leonardo.carreras@eonerc.rwth-aachen.de>
2025-02-05 10:47:40 +01:00
Jitpanu Maneeratpongsuk
c60ef75070 fix: Broken error checking
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
6d279280e8 fix: Comment format
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
f28f802619 fix: Remove sleep from socket integration test
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
7a2d689199 fix: Add error checking
fix: Naming and comment

fix: Remove socket_tcp_connection from header file
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
d3cbf876cf fix: Uninitialize variable
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
c07679bc32 feat: Extended integration test for socket TCP connection
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
b23c12aab1 feat: Add TCP to the OpenAPI spec of socket node type
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
7befa75390 fix: Add reconnect attempt after the connection is broken.
Move the establishment of tcp connection out of socket_start so that it will not block other node.

Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
5587fbde29 fix: Comment format and naming
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Jitpanu Maneeratpongsuk
5df3fabcd1 feat: Add basic tcp connection to socket node type
Signed-off-by: Jitpanu Maneeratpongsuk <jitpanu.maneeratpongsuk@rwth-aachen.de>
2025-02-04 13:42:06 +01:00
Pascal Bauer
560af2961a Change accessibility of getMemoryBlocks() method of core to public.
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-30 14:21:07 +01:00
Niklas Eiling
9ba78f1fe3 fix: move task to villas namespace
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-29 14:18:09 +01:00
Pascal Bauer
297fbc511c fix formatting
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-28 17:49:54 +01:00
Pascal Bauer
22a5f54428 add from_directory method
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2025-01-28 17:49:54 +01:00
Niklas Eiling
ed6cd78b2f feat: make cast hook support writes
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-28 17:44:24 +01:00
Niklas Eiling
b433219af2 chore: update copyright in README
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-28 17:36:16 +01:00
Niklas Eiling
16b6a21512 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:32:57 +01:00
Niklas Eiling
9bf8f24695 fpga: update example jsons
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
d905d16b74 fpga: add dinoif_adc to hwdef-parse.py
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
780dffb9ab 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:32:57 +01:00
Niklas Eiling
cee5f62c2d fpga: remove exceptions from AxisCache
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
5dd12eafc4 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:32:57 +01:00
Niklas Eiling
0d6946bae9 fpga/ip/i2c: remove dead code and improve comment.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
2d8b3fccd5 fpga: consolidate and update FPGA config examples
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
e9b1a4a528 fpga: improve comments
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
a7427d7cc0 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:32:57 +01:00
Niklas Eiling
ce0959d4ba fpga: Clean up dino.cpp
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
afcfe08576 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-24 10:32:57 +01:00
Niklas Eiling
3300e7b2cd fpga: Add axis_cache.cpp to CMakeLists.txt
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +01:00
Niklas Eiling
bf2b18bf47 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-24 10:32:57 +01:00
Niklas Eiling
6b0b11e720 fpga: Add driver for new register interface of axis cache IP
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2025-01-24 10:32:57 +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