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

2810 commits

Author SHA1 Message Date
Marvin Klimke
22b42a8d88 [WIP] Use thread save queue instead of mutexes for data exchange
worker thread pushes received data in queue, main thread pulls data on request from queue.
2018-12-13 18:50:18 +01:00
Marvin Klimke
40d9bd5368 [WIP] add integration test script for rtp node
aparently not yet working.
2018-12-07 15:16:11 +01:00
Marvin Klimke
2575688951 [WIP] add pthread syncronization to re_main thread
rtp receive handler writes data to mutex protected memory and indicates the amount of data written.
main thread polls on the thread and gets the data respecting the mutex.
2018-12-07 15:15:24 +01:00
Marvin Klimke
c905f242c5 add re_main in pthread
thread is started in rtp_type_start and joined in rtp_type_stop
2018-12-07 06:37:48 +01:00
Marvin Klimke
b6161e06b1 [WIP] further work on write function of RTP node
add proper warning and error outputs
fix rtp_write to write data to interface (not verified)
cleanup of rtp socket outstanding
2018-12-01 12:31:12 +01:00
Marvin Klimke
2ea4b65b58 [WIP] first approach to rtp_write function. 2018-11-28 18:12:06 +01:00
Marvin Klimke
5d9ad4e9e0 add placeholder rtp receive handler 2018-11-28 06:11:13 +01:00
Marvin Klimke
29a24d354e implement rtp_print and rtp_reverse
also begin of rtp_start
add libre rtp socket and flag for rtcp in struct rtp
2018-11-22 17:53:07 +01:00
Marvin Klimke
dc81c8fd8c first version of rtp node parse method
use individual libre includes to avoid naming conflicts.
use libre's struct sa to store socket addresses.
2018-11-22 07:18:27 +01:00
Marvin Klimke
162fafbb03 prevent "unused" warnings 2018-11-21 18:21:29 +01:00
Marvin Klimke
0e7793598b correct libre version 2018-11-21 18:21:12 +01:00
Marvin Klimke
de34ad2cda add rtp node to CMakeLists
adapted from libnanomsg dependencies
2018-11-16 16:08:55 +01:00
Marvin Klimke
a1e43c7f00 add plugin frame for rtp node
using nanomsg as a template
2018-11-16 16:07:47 +01:00
ab41fb657d update gitignore for python code 2018-10-28 14:42:48 +01:00
041b25a804 python: added first version of VILLASnode package 2018-10-28 14:41:55 +01:00
657ff387dd move python client into python dir 2018-10-28 14:39:10 +01:00
f1d571ab36 clients: move shmem CMakeLists into subdir 2018-10-28 14:11:23 +01:00
c55b1a2db6 loopback: now also supported on macOS 2018-10-28 13:27:15 +01:00
1afe25545a tests: do not rely on external config files 2018-10-28 13:26:13 +01:00
Dennis Potter
44c16d09f4 Latest version of evaluate script in which some minor bugs were removed 2018-10-27 23:38:31 +02:00
Dennis Potter
822bd33283 Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop 2018-10-25 02:45:11 +02:00
Dennis Potter
42ad6e7c69 Script now can add missed steps to median and 3d plots 2018-10-25 02:44:54 +02:00
Niklas Eiling
306ef4be33 config: make using config_helper work also when libconfig was found 2018-10-24 10:19:39 -04:00
Niklas Eiling
f588e4419d config: remove unnecessary includes and add conditional compilation to config_helper.h 2018-10-24 10:04:21 -04:00
Niklas Eiling
a693e7b5db cmake: only try building socket.c if libnl is present. (see #208) 2018-10-24 15:47:57 +02:00
Niklas Eiling
289624ae2a cmake: make libwebsockets required as per installation notes. fixes #208 (1/2) 2018-10-24 15:35:58 +02:00
Dennis Potter
b0179df6d1 Added socket node and changed settings of loopback and shmem node. 2018-10-23 00:11:28 +02:00
Dennis Potter
6d2dfee6a3 New benchmark bash script
Replaced the old node-infiniband-benchmark.sh script, which could only run benchmarks for the InfiniBand node-type, by a general script. This script reads configurations from ./configs and executes them in the benchmark environment.

Later, I will add a small README which also contains an image of this environment.
2018-10-22 18:33:03 +02:00
Dennis Potter
32bfe3a0cd Cleaned up script to generate plots a little more 2018-10-22 13:51:42 +02:00
e23459887f ci: attempt to fix unit tests 2018-10-21 17:21:27 +01:00
8acd434952 list: fixed compatability bug in list_sort() on BSD-based systems 2018-10-21 16:46:26 +01:00
fc3e292213 task: fix task implementation for macOS 2018-10-21 15:41:19 +01:00
39e29964ab tests: fix crashes caused by ASLR 2018-10-21 13:05:24 +01:00
93612d8773 kernel: improve portability 2018-10-21 13:05:24 +01:00
9853018989 memory: improve allocation of hugepages 2018-10-21 13:05:24 +01:00
eaf8fbad36 ci: fix execution of unit tests 2018-10-21 13:05:24 +01:00
082fb11948 whitespaces 2018-10-21 13:05:24 +01:00
a1fc8fe017 memory: add new function to get memory type from flag 2018-10-21 13:05:24 +01:00
Dennis Potter
159cefb14d Added periodic signalling which is necessary in implementation without additional buffer 2018-10-21 12:35:21 +02:00
f7e3e54ccb file: last fix for dir creation 2018-10-21 11:09:20 +02:00
4f85e7b82c file: yet another fix for directory creation 2018-10-21 11:01:15 +02:00
2a0f745434 clients: move shmem example into clients directory 2018-10-21 10:46:27 +02:00
ba75a00e43 loopback: add missing include 2018-10-21 10:36:17 +02:00
c753fbf6f6 tsc: remove always_inline attribute 2018-10-21 10:33:48 +02:00
8534d1980a file: fix directory creation 2018-10-21 10:32:09 +02:00
52fd9e09e5 loopback: add auto mode 2018-10-20 18:47:21 +02:00
6670139439 update example config 2018-10-20 18:47:09 +02:00
ed01b9480d zeromq: fix version detection 2018-10-20 17:35:01 +02:00
ef91faafac shmem: add new mode setting which superseeds the polling setting 2018-10-20 17:12:39 +02:00
27a1ef0314 web: retry binding to other ports if port is already in use by something else 2018-10-20 17:07:28 +02:00