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

6065 commits

Author SHA1 Message Date
Philipp Jungkamp
7b03598aa1 packaging-nix: remove DOWNLOAD_GO option
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 17:50:17 +02:00
Philipp Jungkamp
5eb947ad56 packaging-nix: Use correct binary path for villas-api
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 17:47:37 +02:00
Philipp Jungkamp
f1dfccd8ef fix release compile errors
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 17:47:37 +02:00
Philipp Jungkamp
7e89f8b86b packaging-nix: allow disabling GPL code from override
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 17:47:37 +02:00
Steffen Vogel
d603205b4b
Merge pull request #661 from VILLASframework/node-webrtc-docs
webrtc: Update docs
2023-06-19 16:04:02 +02:00
Steffen Vogel
b2e232a421 webrtc: Update docs
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2023-06-19 16:02:46 +02:00
Steffen Vogel
e18d9c0f99
Merge pull request #613 from VILLASframework/node-webrtc-cpp
Port WebRTC node-type from Golang to C++
2023-06-19 14:40:50 +02:00
Philipp Jungkamp
ebeea91bc8 node-webrtc: remove dead code and comments
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 13:56:37 +02:00
Philipp Jungkamp
d94d668d34 node-webrtc: style fixes + authorship notes
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 12:12:33 +02:00
Philipp Jungkamp
ca85117674 node-webrtc: don't inherit from std::variant
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 10:46:28 +02:00
Philipp Jungkamp
41099255f8 remove old go configuration examples
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 10:46:28 +02:00
Philipp Jungkamp
43a5292fc1 node-webrtc: fix CI warnings
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 10:46:28 +02:00
Philipp Jungkamp
bb61a59103 node-webrtc: fix signaling client memory leak and error handling
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 10:46:28 +02:00
Philipp Jungkamp
59ecd740d4 add libnice dependency to other Dockerfiles
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-19 10:46:28 +02:00
Steffen Vogel
5a78b9d69f
Merge pull request #660 from VILLASframework/villas-tools
fix villas tools installation
2023-06-17 03:05:51 +02:00
Steffen Vogel
3b016fbddd
Merge pull request #659 from VILLASframework/update-docker
update docker container images
2023-06-17 03:05:28 +02:00
Philipp Jungkamp
55998d1bcf update libdatachannel in deps.sh
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:27:54 +02:00
Philipp Jungkamp
6760272a4b node-webrtc: initial working transmission
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:27:54 +02:00
Philipp Jungkamp
6779e6d1e8 Update common submodule
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:27:54 +02:00
b2955e3e3c remove Golang node-types
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 16:27:54 +02:00
472048a0d0 do not build Doxygen docs by default anymore
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 16:27:54 +02:00
1e46b4e1e9 webrtc: add missing libnice dependency and bump libdatachannel version
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 16:27:54 +02:00
2d4783599f webrtc: signaling almost working
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 16:27:54 +02:00
40f01e904e webrtc: add new node and libdatachannel to build system
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2023-06-16 16:27:54 +02:00
Philipp Jungkamp
37b5b3c4fa update docker container images
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:26:40 +02:00
Philipp Jungkamp
6de8ea1147 fix villas tools installation
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:26:32 +02:00
Philipp Jungkamp
0844a9f509 fix villas tools installation
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 16:18:36 +02:00
Philipp Jungkamp
1baeb2738a update docker container images
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-16 15:41:47 +02:00
Steffen Vogel
9916a6b3d2
Merge pull request #656 from VILLASframework/fix-release
fix warnings in release builds
2023-06-15 11:42:04 +02:00
Philipp Jungkamp
79f39ff0e8 fix warnings in release builds
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-15 09:49:59 +02:00
Steffen Vogel
4d83b63fa2
Merge pull request #654 from VILLASframework/fix-villas-graph
fix broken reference to `boolean` in villas-graph
2023-06-14 18:14:58 +02:00
Steffen Vogel
2397c88f79
Merge pull request #657 from VILLASframework/packaging-nix
packaging-nix: use the 22.11 release of nixpkgs
2023-06-14 18:13:27 +02:00
Philipp Jungkamp
45928b02b3 packaging-nix: use the 22.11 release of nixpkgs
We don't wan't to use unstable or 23.05 to circumvent deprecation
warnings and spdlog/fmt related regressions.
More node types can now be compiled into villas-full.

Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-14 17:59:08 +02:00
Philipp Jungkamp
1f96602076 fix broken reference to boolean in villas-graph
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-14 15:34:42 +02:00
Steffen Vogel
4fa688b9ce
Merge pull request #651 from VILLASframework/packaging-nix
packaging-nix: fix registry command in README
2023-06-14 10:14:47 +02:00
Philipp Jungkamp
339205f221 packaging-nix: fix registry command in README
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-14 09:26:55 +02:00
Steffen Vogel
530e189d1b
Merge pull request #646 from VILLASframework/packaging-nix
Packaging nix
2023-06-13 18:24:17 +02:00
Philipp Jungkamp
a306335079 editorconfig: add Nix formatting
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
5fce6b901c packaging-nix: update lockfile
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
08b5620188 packaging-nix: work around direnv bug
Restore the TMP, TEMP, TMPDIR, TEMPDIR variables to their previous
values if `use flake` modified them in `.envrc`.

Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
7742a5f5b8 packaging-nix: disable hardening cxx flags in devShells
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
bca7f70cc2 packaging-nix: tailor libdatachannel compilation to our needs
- Use libnice for better ICE protocol support.
- Disable websockets support since we are already using libwebsockets.
- Disable media transport facilities.

Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
0d69a0eefb packaging-nix: add libdatachannel for webrtc node
Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Philipp Jungkamp
03ad3a77aa packaging-nix: improve packaging + cross-compilation
- Adds and documents some simple cross-compiling support.
- More documentation in the `flake.nix`.
- Add nixpkgs overlay (though undocumented).

Signed-off-by: Philipp Jungkamp <Philipp.Jungkamp@opal-rt.com>
2023-06-13 18:16:55 +02:00
Steffen Vogel
c5606d7ac9
Merge pull request #645 from PJungkamp/packaging-nix
packaging-nix: Add `direnv` support and improve packaging
2023-06-01 20:00:53 +02:00
Philipp Jungkamp
0c9f513e8b packaging-nix: add direnv support using the nix flake
Add an `.envrc` file and add the `.direnv` directory to `.gitignore`.
`direnv` will check whether `nix` is available and `flakes` are enabled
before trying to load the environment from `packaging/nix`.

Using flakes from the `direnv` stdlib requires `direnv 2.30.0` or later.

Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
2023-06-01 13:36:11 +02:00
Philipp Jungkamp
6a07f6f2da packaging-nix: fixes + format + format check
- format all `.nix` files using `alejandra`
- check format on `nix flake check`
- only `exec $SHELL` when bash is interactive

Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
2023-06-01 13:34:12 +02:00
Steffen Vogel
ff863007d7
Merge pull request #644 from PJungkamp/villas-shell-quoting
tools/villas: improve script behaviour for `-h` or `--help`
2023-05-26 03:01:46 +02:00
Philipp Jungkamp
c194b621cb tools/villas: improve script behaviour for -h or --help
- Quote `${SUBTOOL}` in case it is set but empty
- Add `-e` flag to `grep` so `villas --help` does not show `grep --help`
- Add `-F` flag to `grep` so `villas "[ "` does not show a regexp error
- Don't exit with error when `-h` or `--help` was specified
- Add `-h` and `--help` to `Usage` in the help message.

Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
2023-05-26 01:33:45 +02:00
Steffen Vogel
7506e2c289
Merge pull request #643 from PJungkamp/packaging-nix
packaging-nix: fix broken `git+file:.` input
2023-05-25 19:58:52 +02:00