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

511 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
437cfb646d file: add restart callback 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
22eefc7590 websockets: fix proken detection of libwebsockets 2018-11-23 21:00:19 +02: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
f84ffe608e revert commit a693e7b5db
libnl3 is not required by default.
2018-10-30 11:17:34 +01:00
c55b1a2db6 loopback: now also supported on macOS 2018-10-28 13:27:15 +01:00
Niklas Eiling
a693e7b5db cmake: only try building socket.c if libnl is present. (see #208) 2018-10-24 15:47:57 +02: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
ba75a00e43 loopback: add missing include 2018-10-21 10:36:17 +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
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
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
8e052eaa5e do not send offsets of network node-types 2018-10-20 16:23:26 +02:00
377af00af4 use villas.binary as default format for most node types 2018-10-20 15:38:31 +02:00
ed27d25823 file: create directory if does not exist yet 2018-10-20 15:13:29 +02:00
139ca2a3f8 zeromq: fix use of deprecated macros (closes #202) 2018-10-20 14:52:28 +02:00
8eb58e62c1 Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop 2018-10-20 14:29:54 +02:00
5f72532fba cmake: fix linking 2018-10-19 13:55:56 +02:00
d335837525 get rid of LIST_INIT 2018-10-19 13:41:50 +02:00
Dennis Potter
e68202e525 Placed conditional block at right position. 2018-10-17 23:57:19 +02:00
e0a02c74f5 loopback: add option for queue sync mode 2018-10-17 16:12:16 +02:00
Dennis Potter
1d918229e8 Forgot to remove a debug print statement 2018-10-14 12:39:49 +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
Dennis Potter
7ae2d137fb Fixed the issue as discussed in #195 2018-09-09 12:37:46 +02:00
2677623c8c socket: fix unused variable 2018-09-08 00:05:47 +02:00
969e1525f2 influxdb: fix uninitialized variable 2018-09-08 00:05:22 +02:00
df3b02b55f fix smaller merge errors 2018-08-20 18:57:54 +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
3144d465f1 fixup cleanups 2018-08-20 18:30:14 +02:00
7bdab0c204 amqp: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:30:01 +02:00
52c9639d9c comedi: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:29:35 +02:00
198649b9b1 file: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:29:23 +02:00
8a1947b95f infiniband: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:29:12 +02:00
a59509294c loopback: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:29:00 +02:00
e4fedaf4c5 shmem: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:28:40 +02:00
ed9330a002 stats: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:28: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
d639bf7454 test_rtt: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:28:02 +02:00
b067d91544 websocket: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:27:45 +02:00
d3d9bd8bfc influxdb: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:27:23 +02:00
1aef3e7d35 mqtt: adapt to new signal code and separate node-type configuration into in/out sections 2018-08-20 18:26:53 +02:00