1
0
Fork 0
mirror of https://git.rwth-aachen.de/acs/public/villas/node/ synced 2025-03-23 00:00:01 +01:00
Commit graph

268 commits

Author SHA1 Message Date
4e2cdc8efd properly handle failed read / writes to nodes 2017-08-22 12:31:12 +02:00
0f6abf4d07 test-cmp: add new options to ignore several parts of the comparison 2017-08-20 10:56:16 +02:00
3d3eb1430b log: do proper default initialization 2017-08-20 10:53:41 +02:00
3eea0c67bb - introduce low-level interface for new IO subsystem: we now have a fully extensible system for new IO formats and file formats
- reworked file node-type to remove in / out directions
2017-08-14 14:42:07 +02:00
c5fc72dd78 adding pluggable IO formats 2017-08-05 21:02:09 +02:00
434fe6dbd6 replaced libconfig by jansson for parsing the configuration (huge commit) 2017-08-03 00:19:27 +02:00
bc83463831 added new format subsystem 2017-07-28 18:11:52 +02:00
cc02829def fixes for new build-system 2017-07-25 12:40:05 +02:00
e9ebbed9db improve Makefiles and make web, api and json support optional 2017-07-25 12:07:06 +02:00
b59a989278 cleanup trailing whitespaces 2017-07-25 12:07:06 +02:00
522ded3ea7 made most of Linux dependencies optional
VILLASnode now compiles on OS X Yosemite :-)
2017-07-25 12:07:06 +02:00
6a48333f72 refactor: "node type"=> "node-type" 2017-07-25 12:07:05 +02:00
eb471d68ee fix build error 2017-07-14 13:43:54 +02:00
8650e4278e hooks: allow to have special functions for parsing command line arguemnts 2017-07-13 22:15:29 +02:00
c78d71d39d signal: use proper timestamps 2017-07-13 22:13:58 +02:00
6369373149 villas-signal: use node_* interface 2017-07-13 01:56:01 +02:00
e927795388 smaller cleanups 2017-07-12 12:20:11 +02:00
794e4dee36 hooks: dont run periodic hooks for stopped paths 2017-07-12 12:20:11 +02:00
cc6f6a6132 log: added new module to print fancy tables and use it for histograms as well as periodc stats 2017-07-12 12:19:49 +02:00
94ae566091 utils: renamed macros for color output 2017-07-12 12:18:43 +02:00
802f5d1c1e hooks: improve error handling 2017-07-09 14:38:58 +02:00
0c920fbd57 signal: restructure code 2017-07-06 23:20:57 +02:00
542631ed5b reuse code between villas-signal and signal node-type 2017-07-06 23:14:38 +02:00
a057c0c513 adding function killme() to gracefully shutdown 2017-07-06 21:15:10 +02:00
2b913d4d69 tests: fix valgrind warnings 2017-07-02 23:57:03 +02:00
fe2abf760d pipe: fix timeout 2017-07-02 22:15:07 +02:00
125ce873e7 pipe: ualarm() invocation 2017-07-02 18:58:30 +02:00
2b7687cc4d pipe: add -t switch to terminate execution after a given time 2017-07-02 00:13:06 +02:00
35f6d162a0 pipe: add -l and -L switches to limit the number of samples received / sent 2017-07-01 21:12:44 +02:00
f7cf76d4d3 pipe: check if command line arguments are malformed 2017-07-01 20:46:47 +02:00
ce4fabb537 pipe: simplify code by eliminating redundant variable 2017-07-01 20:45:45 +02:00
c1154faf40 fixed several format string compiler warnings / errors emitted by Ubuntu's GCC 5.4.0 2017-06-17 03:13:42 +02:00
63ab85c688 pipe: shutdown web services 2017-06-15 15:29:33 +02:00
Georg Reinke
faa0763d64 shmem: add top-level function for allocating samples 2017-06-14 13:31:59 +02:00
Georg Reinke
d7bf6c2370 pipe: fix segfault on shutdown 2017-06-14 13:01:51 +02:00
Georg Reinke
6265c39ce2 shmem: use one region for each direction 2017-06-14 13:00:43 +02:00
Georg Reinke
2ba3c1cbe7 rework shmem interface to be "symmetric"
The notion of "VILLASnode" / "external program" is removed from the
interface. Now there's only a distiction regarding which process opened
the object first, and this is handled transparently by the functions.

This enables some new uses for the interface, for example connecting
two instances of VILLASnode or two instances of DPsim directly.
2017-06-08 12:43:24 +02:00
Georg Reinke
1d011e6d8f some include / format error fixes 2017-06-08 12:42:46 +02:00
8f6b38cd63 added new function node_type_name() 2017-05-23 15:20:38 +02:00
4f74107e91 install third party libraries to /usr/local/lib64 instead of /usr/local/lib 2017-05-08 00:50:53 +02:00
c711f0f1bc added warmup phase to histogram for better selection of min/max (closes #12) 2017-05-05 22:26:40 +00:00
49054eef9f cleanup: removed trailing whitespaces in code 2017-05-05 19:24:16 +00:00
0bdf8192e8 signal: fix type string in file header 2017-05-04 19:36:13 +02:00
e7b2023614 better handling of command line arguments 2017-05-04 19:36:13 +02:00
5bc7d353a7 hook: do not initialise log before invocation is checked 2017-05-04 19:36:13 +02:00
9faf123088 pipe: do not send an epmty datagram on EOF# 2017-04-27 15:16:35 +00:00
9b1e6a33ed add license to headers 2017-04-27 13:20:20 +02:00
5be1853649 added GPL license to file headers 2017-04-27 12:56:43 +02:00
Georg Reinke
f5aba31045 remove libconfig references from libvillas-ext 2017-04-26 11:58:12 +02:00
89a7f15186 valgrind: call atexit() handlers to release memory 2017-04-24 18:59:12 +02:00