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