Marvin Klimke
a1e43c7f00
add plugin frame for rtp node
...
using nanomsg as a template
2018-11-16 16:07:47 +01: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
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
d2a7107aaa
raw: fix raw format without fake headers
2018-10-30 10:57:50 +01:00
Niklas Eiling
f588e4419d
config: remove unnecessary includes and add conditional compilation to config_helper.h
2018-10-24 10:04:21 -04: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
c753fbf6f6
tsc: remove always_inline attribute
2018-10-21 10:33:48 +02:00
Dennis Potter
3c33696265
Removed signaling for inline messages. Fixes #206
...
This should decrease the time that is spent in the write-function a little bit and made an extra buffer obsolete.
2018-10-20 17:05:52 +02:00
7c6406ef7b
tsc: inline calls to tsc_now()
2018-10-20 16:44:01 +02:00
83ca82204c
timing: added new function to compare timestamps
2018-10-20 15:36:27 +02:00
b55186d16c
avoid redefinition of standard macros
2018-10-19 13:43:01 +02:00
d335837525
get rid of LIST_INIT
2018-10-19 13:41:50 +02:00
e0a02c74f5
loopback: add option for queue sync mode
2018-10-17 16:12:16 +02:00
Dennis Potter
09c5d0bb49
Changed default flag back to TIMERFD
2018-10-16 01:07:57 +02:00
Dennis Potter
1109a82581
Fixed errors from 65ee460953
that broke compilation with RDTSC flag
2018-10-16 01:00:31 +02:00
Dennis Potter
8f90d77224
Added flag which lets path use original sequence number of source
2018-10-14 14:44:56 +02:00
Dennis Potter
1328f190ad
Removed obsolete BUSY/EVENT flag from Infiniband node
2018-10-14 01:54:54 +02:00
Dennis Potter
ed3a27fefd
Fixed wrong meta data correction and added macros for sample size
2018-10-11 14:18:30 +02:00
badca85662
wip
2018-10-04 03:00:14 +02:00
e120535fa8
Merge branch 'arm' into node-uldaq
2018-10-04 00:51:48 +02:00
15ac4023f5
fixes for compiling VILLASnode on ARM
2018-10-04 00:49:38 +02:00
Manuel Pitz
e7d0af6b6b
raw: fix raw headers when using standard raw formats
2018-09-26 23:31:14 +02:00
Manuel Pitz
c837b4bebc
uldaq: add sample configuratioen for ul201
...
uldaq: fix missing samples by not using the uldaq counter. this may create race iussues
2018-09-26 23:28:53 +02:00
Manuel Pitz
7a12497804
update start index
2018-09-25 21:46:42 +02:00
0ba65c3ae1
uldaq: make use of events to signal availability of new data
2018-09-25 20:27:01 +02:00
c9a9359c24
uldaq: removed obsolete variables
2018-09-25 12:57:07 +02:00
f383bc767f
uldaq: rename some fields in struct uldaq
2018-09-25 09:55:38 +02:00
Manuel Pitz
a87a89d96c
nodetype:uldaq started integration for example
2018-09-25 09:39:15 +02:00
Manuel Pitz
ef68037087
nodetype:uldaq started integration for example
2018-09-24 22:43:44 +02:00
d21e80e543
uldaq: added struct uldaq and started working on intializaiton
2018-09-24 22:28:51 +02:00
Manuel Pitz
4703aaebc5
nodetype:uldaq started integration for example
2018-09-24 21:30:57 +02:00
a76c4d04e3
log: do not use V macro which ambigious when compiling against Eigen3
2018-09-17 22:19:09 +02:00
c52c03265b
super_node: move execution of periodic hooks to super_node_periodic()
2018-08-20 19:06:24 +02:00
52492d47d1
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2018-08-20 18:40:46 +02:00
d35971c26c
refactor: update copyright years
2018-08-20 18:40:03 +02:00
5707ee9d58
new signal declaration code
2018-08-20 18:31:27 +02:00
0e52475c81
signal_generator: adapt to new signal code and separate node-type configuration into in/out sections
2018-08-20 18:28:13 +02:00
df94f7fb91
socket: adapt to new signal code and separate node-type configuration into in/out sections
2018-08-20 18:26:14 +02:00
b9982d41ef
zeromq: adapt to new signal code and separate node-type configuration into in/out sections
2018-08-20 18:25:42 +02:00
7738244136
nanomsg: adapt to new signal code and separate node-type configuration into in/out sections
2018-08-20 18:25:25 +02:00
bf08e75296
iec61850: adapt to new signal code and separate node-type configuration into in/out sections
2018-08-20 18:22:59 +02:00
abdec22993
plugin: replace plugin_name() by type-specific wrappers
2018-08-20 18:16:44 +02:00
33961825ce
hooks: add new setting to disable a specific hook in the configuration file
2018-08-20 12:15:02 +02:00
6119bdf903
log: remove escape sequences from log output if not in a tty
2018-08-20 12:13:53 +02:00
5d77613152
utils: add decolor() to remove ANSI escape sequence from string
2018-08-20 12:12:54 +02:00
c7a01a1da6
hook: fix initialization
2018-08-17 12:40:03 +02:00
81ae0e2bf3
fixup invalid preprocessor macro
2018-08-17 11:20:31 +02:00