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

2826 commits

Author SHA1 Message Date
06ef762ad9 socket: use pre-allocated buffers to avoid dynamic allocations and syscalls in critical path 2018-11-30 20:33:11 +01:00
97181dc461 fix invalid return-type of getopt() 2018-11-30 19:57:22 +01:00
1d36d817f0 python: remove m2r from setup.py 2018-11-27 18:22:03 +01:00
ba041ea6fd python: start building a Python API for controlling VILLASnode 2018-11-27 18:07:52 +01:00
7f4c306240 ignore compiled python code 2018-11-27 18:07:11 +01:00
f60bf3f0f5 api: return state as string 2018-11-27 18:06:35 +01:00
1ac9d306ad node: do not emit data when paused 2018-11-23 21:00:20 +02:00
437cfb646d file: add restart callback 2018-11-23 21:00:20 +02:00
7f5b3c235f api: added new actions for controlling a node 2018-11-23 21:00:20 +02:00
88b1ec7850 web: fix lws_callback_on_writable() on macOS caused by multithreading issues 2018-11-23 21:00:20 +02:00
84aff14eed api: refactor "command" => "action" 2018-11-23 21:00:19 +02:00
22eefc7590 websockets: fix proken detection of libwebsockets 2018-11-23 21:00:19 +02:00
b21227bb3b memory: speedup hugepage memory allocations 2018-11-23 21:00:19 +02:00
d3949d62ce node: indicate which callback are optional 2018-11-23 21:00:19 +02:00
6a2fa4e590 fix indention 2018-11-23 21:00:19 +02:00
a088c116f0 node: added support for pause/resume and restart node instances 2018-11-23 21:00:18 +02:00
b20ed40a59 fixed indention 2018-11-23 21:00:18 +02:00
693d51cdac added missing setting for file node to example.conf 2018-11-23 21:00:18 +02:00
irismarie
4600fb0dbd compile on arm architecture, closes #214 2018-11-21 17:13:11 +00:00
38be4ef255 config: compile time detection of cache line size for aarch64 (fixes #214) 2018-11-14 21:14:52 +01:00
b4e467d634 do not include tsc.h on non x86 archs (closes #211) 2018-11-14 17:08:23 +01:00
Dennis Potter
b1eb89be02 Fixed typo in comment 2018-11-05 23:47:47 +01:00
Dennis Potter
0819207c55 Fixed bug which improved latency about 33%.
An ugly workaround was removed in 3c33696265 and 159cefb14d. Besides making the code a little cleaner, it was expected that this would improve latency. However, it did not.

Cause for this was a bug that disabled inline messages for all messages. This is fixed in this commit. Now, the anticipated latency improvement can be seen. Compared to 159cefb14d, the latency for samples with 16 values or less is up to 33% better.

Furthermore, the check for signaling is fixed and some typos are fixed.
2018-11-02 12:46:12 +01:00
40521cf5dd socket: enable raw socket only on linux and if libnl3-route was found (closes #210) 2018-10-31 10:38:43 +01:00
545aad7b40 cmake: put required libs to top 2018-10-30 11:17:47 +01:00
f84ffe608e revert commit a693e7b5db
libnl3 is not required by default.
2018-10-30 11:17:34 +01:00
02cc68481f added README to matlab example 2018-10-30 11:10:26 +01:00
d2a7107aaa raw: fix raw format without fake headers 2018-10-30 10:57:50 +01:00
95bc23d362 clients: add simple MATLAB script to receive raw data via UDP 2018-10-30 10:43:02 +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