Dennis Potter
1e2d4158f0
Added possibility to add port dynamically, added some config warnings and added a WR refresh function to ib_read
2018-06-28 17:24:28 +02:00
Dennis Potter
95393eeb35
Forgot to acknowledge events which caused the rdma_cm_id to block.
2018-06-28 14:43:08 +02:00
Dennis Potter
5598f93582
Implemented disconnect function on source and target side. The cleanup function doesn't go through completely yet, probably because rdma_destroy_id blocks because not everything in the rdma_cm_id is destroyed yet.
2018-06-28 12:46:16 +02:00
Dennis Potter
1df18da3f2
Added Work Completion threads. Send Completion thread checks for errors, Receive Completion Queue is still empty.
2018-06-27 17:01:47 +02:00
Dennis Potter
7631ec98ed
Refactored the rdma_cm_id structure
2018-06-27 11:21:28 +02:00
Dennis Potter
9e5836001d
Node is able to send messages. A lot is hardcoded and this was only meant to be a first setup of a working node.
2018-06-27 10:37:46 +02:00
Dennis Potter
4fef5d67e5
Memory is registrated succesfully. Created framework to send data. At this moment, the receiver doesn't prepare Receive Work Requests. This is the first thing to fix after this commit
2018-06-25 18:21:44 +02:00
Dennis Potter
077355d8ba
Started to implement memory managemen and registration. Not yet working and in an early stage. Still some debugging and testing printfs
2018-06-24 13:02:04 +02:00
Dennis Potter
4f6c2543b5
Fixed bugs in connection. A source node is now able to connect to a target node.
2018-06-23 19:05:33 +02:00
Dennis Potter
a0f0410e73
This commit should be able to create a connection between two nodes.
...
This commit isn't checked for bugs and no memory management is done.
Furthermore, no poll threads are implemented.
2018-06-23 14:53:37 +02:00
Dennis Potter
4220ff8111
Implemented request to resolve address and built an rdma_cm_event framework
2018-06-22 13:02:41 +02:00
Dennis Potter
1528603a88
Added missing libraries to Makefile
2018-06-22 13:01:52 +02:00
Dennis Potter
a1b7a9cda6
Initial commit with (empty) infiniband node
2018-06-21 11:56:28 +02:00
ac77d7eb85
amqp: fix compiler warning about unused return value
2018-06-16 21:29:28 +02:00
da8f9bb1b0
protobuf: update precompiled files
2018-06-16 21:01:51 +02:00
4433b3c36c
csv: fix detection of column separators
2018-06-16 20:56:43 +02:00
356c4695d9
hooks: added new scale + offset hook
2018-06-16 20:56:43 +02:00
Daniel Krebs
1e7c46d7aa
comedi: better debug output
2018-06-15 19:29:23 +02:00
Daniel Krebs
bfcf87d970
comedi: merge comedi node with tested DAC functionality
2018-06-15 17:44:25 +02:00
Daniel Krebs
fe302f9649
comedi: implement ADC and DAC directions, only DAC tested
...
The write / DAC direction has been tested with two output signals, see
etc/comedi.conf for reference. For now, the buffer size may not be
(considerably) smaller than 32kB, Comedi stops working for unknown
reasons. To compensate for the latency (always approx. one buffer size)
if only small sample rates are required, configure the path for
upsampling (sample-and-hold via rate parameter) at the same rate as
the out direction of the comedi node.
2018-06-15 15:47:10 +02:00
0c8e52da4e
socket: do not block in sendto()
2018-06-15 14:56:48 +02:00
79d5257408
comedi: started implementation
2018-06-15 14:56:27 +02:00
c457c0fe30
comedi: first version which compile and links
2018-06-15 14:56:27 +02:00
be623d7a65
comedi: fix typo in Makefile
2018-06-15 14:56:27 +02:00
662e82559c
comedi: added skeleton
2018-06-15 14:56:27 +02:00
6042ee92af
stats: update descriptions
2018-06-15 14:54:31 +02:00
f1d4bed4db
amqp: allow connection settings to be specified individually
2018-06-15 14:51:43 +02:00
98a4e52b47
node: do not create config section in/out if not existant
2018-06-15 14:36:00 +02:00
c8ba97d94e
node: disable directions by default, enable them if config section in/out is available
2018-06-15 14:33:22 +02:00
95188a57ea
limit_rate: also limit when reading
2018-06-15 14:24:04 +02:00
dccdd67242
shmem: use proper naming convention
2018-06-15 14:24:04 +02:00
f0414a3e9a
improve parsing of node_direction
2018-06-12 20:45:03 +02:00
4badc94f0b
web: improve logging
2018-06-12 20:02:58 +02:00
d3169c404a
websocket: fix some bugs when requesting non-existant node
2018-06-12 20:02:43 +02:00
355831d8a9
websocket: fix connection state handling
2018-06-12 18:38:08 +02:00
afd7561966
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2018-06-04 22:24:50 +02:00
0b13ff7d71
add two missing includes
2018-06-04 14:22:38 +02:00
5252dc1059
mqtt: fix memory leak
2018-05-26 02:53:40 +02:00
64d18c0260
json.reserve: non-matching messages should be silently discarded
2018-05-26 02:53:20 +02:00
26c567e8cb
improve logging
2018-05-26 02:33:16 +02:00
851bfa78b4
mqtt: remove broken threading mode and fixed a race condition
2018-05-26 02:23:32 +02:00
f054d92845
json.reserve: fix parsing of timestamp and values
2018-05-26 02:23:00 +02:00
3fad36b62b
json.reserve: add support for numeric target field
2018-05-26 01:23:57 +02:00
0679985847
Merge branch 'develop' of git.rwth-aachen.de:acs/public/villas/VILLASnode into develop
2018-05-26 01:21:23 +02:00
cc0bca6ab2
websocket: improve log messages
2018-05-26 01:18:15 +02:00
18a1daede8
websocket: check return value of list_destroy() calls
2018-05-26 01:18:15 +02:00
8819c4101f
websocket: clear buffer of received data once completely parsed
2018-05-26 01:13:22 +02:00
a7bd77944f
websocket: fix possible segmention fault
2018-05-26 01:12:00 +02:00
6a7821467a
node: inherit certain configuration settings for directions
2018-05-26 01:10:33 +02:00
002ef7bdac
json.reserve: accept integers as timestamps
2018-05-25 12:57:31 +02:00