77f3033007
log: remove indention feature complete for better compatability with new C++ logger
2018-07-16 14:42:11 +02:00
58a13ae92e
cmake: fix some #ifdefs
2018-06-29 14:36:50 +02:00
a535ec5abc
node: separated node configuratio for send / receive side
2018-05-24 09:04:41 +02:00
a520e00a12
generalize: *_type_lookup() as wrappers around plugin_lookup()
2018-05-13 13:52:02 +02:00
63a4634d57
refactor: log_{start,stop} -> log_{open,close}
2018-05-12 18:14:24 +02:00
f31a7b0ffb
get rid of strncpy as much as possible
2018-04-04 08:53:00 +02:00
e5afb8ec48
fix several build system related issues
2018-02-06 23:29:54 +01:00
c69d307bc9
improve Makefiles:
...
- moved all build-time options to Makefile.config
- build VILLASnode without hook support
- build VILLASnode without web & API support
- build VILLASnode without IO format support
- build VILLASnode without external plugins
2018-02-04 16:45:32 +01:00
0017d1bcb1
refactor: change include prefix
2018-02-04 16:40:52 +01:00
702dc34052
c++: add proper casts from void *
2017-10-20 11:54:00 +02:00
ce5f4e5a60
some refactoring in json parsing
2017-10-16 08:09:07 +02:00
f09e5340f2
improved log output when starting of nodes fails
2017-09-19 04:18:05 +02:00
2c67e1a4f4
add missing call to node_init2()
2017-09-16 15:00:42 +02:00
d587b5a817
add new '-V' option to tools which shows the version of only and exits
2017-09-16 11:52:30 +02:00
952a1c0444
fix missing log initialization
2017-09-02 21:06:21 +02:00
526be78ca5
hook: from now on both paths and nodes can have hooks!
2017-09-02 14:27:58 +02:00
415cd0de09
refactor: whitespace changes only
2017-09-02 14:20:38 +02:00
5d0ba771c6
Merge branch 'node-test' into develop
...
# Conflicts:
# include/villas/api/session.h
# lib/api.c
# lib/super_node.c
# lib/web.c
2017-08-27 18:44:03 +02:00
478a481574
unifying log output
2017-08-22 12:14:06 +02:00
8890767068
allow loading of json configs
2017-08-10 17:57:00 +02:00
3db1374404
api: wait up to 1 sec for all outstanding API requests to be completed.
2017-08-10 13:35:08 +02:00
0c98a01820
keep reference to orginial config uri
2017-08-10 13:33:00 +02:00
434fe6dbd6
replaced libconfig by jansson for parsing the configuration (huge commit)
2017-08-03 00:19:27 +02:00
a71053f718
refactor: use libconfig instance only within _parse() functions
2017-08-01 11:56:47 +02:00
e9ebbed9db
improve Makefiles and make web, api and json support optional
2017-07-25 12:07:06 +02:00
6a48333f72
refactor: "node type"=> "node-type"
2017-07-25 12:07:05 +02:00
51d80b73ce
refactoring: json.c => config_helper.c & sample_io_json.c
2017-07-13 22:13:40 +02:00
e927795388
smaller cleanups
2017-07-12 12:20:11 +02:00
49c0e9957a
using memdup() will invalidate pointers to the object which might have been used during _init() and _parse() calls
2017-07-09 14:36:09 +02:00
8287f049ef
some refactoring
2017-07-02 23:58:56 +02:00
7e145966a5
super_node: use advio to open local files
2017-05-08 00:50:54 +02:00
49054eef9f
cleanup: removed trailing whitespaces in code
2017-05-05 19:24:16 +00:00
5be1853649
added GPL license to file headers
2017-04-27 12:56:43 +02:00
a1a52d4336
valgrind: refactored super_node_parse_uri() to avoid memory leaks
2017-04-24 19:28:07 +02:00
a81d1fc8de
Merge branch 'develop' into node-shm
2017-04-17 23:54:44 +02:00
b23000e2a8
several smaller cleanups: coding-style, variable names, white spaces, intermediate variables
2017-04-15 21:29:23 +02:00
Georg Reinke
025713a46e
don't link libext against any external libraries
2017-04-15 20:38:58 +02:00
47bff0f9ba
fixed several bugs in the new state machine logic
2017-04-07 17:44:20 +02:00
Georg Reinke
ee809bd5c9
Merge branch 'develop' into node-shm
2017-04-06 12:12:56 +02:00
3d46a3d344
fix some aborts due to destruction of uninitialised objects
2017-04-02 04:56:08 +02:00
e7dfb06707
add support for JSON encoded configuration files to villas-node
2017-03-29 04:26:57 +02:00
3eb629d9d5
various bug fixes from todays debugging session
2017-03-29 04:25:30 +02:00
dbc1530727
Overhaul of build and packaging system:
...
- Build RPM packages for VILLASnode and dependencies with the ‚rpm‘, ‚rpm-villas‘, ‚rpm-livxil‘ and ‚rpm-libwebsockets‘ make targets
- Upload new RPM packages to the repository with the ‚deploy‘ make target
- Build a developer Docker image with the `docker-dev` target
- Run the developer image with the `run-docker-dev` target
- Build a production Docker image with the `docker` target
This requires that all RPM packages have been build previously!
- Use hard-coded default paths where applicable
- Updated index website
- Added some usage information and hints
Documentation of the new system is still outstanding
2017-03-29 04:04:20 +02:00
411b9dd326
replaced most occurrences of list_foreach with a traditional for loop due to performance reasons
2017-03-25 21:23:31 +01:00
19e98af8e3
remove obsolete flag parameter from afopen()
2017-03-15 00:51:24 -03:00
607be1dd99
minor bugfixes and improvements
2017-03-13 23:51:38 -03:00
506873a25a
remove broken ADVIO_MEM flag
2017-03-12 23:17:19 -03:00
ccf2f28b9f
refactoring: struct cfg => struct super_node
2017-03-12 17:01:24 -03:00