Anton Lundin
a28a6e148f
Add Systemd integration to aes67-daemon
...
This adds integration and especially watchdog support between
aes67-daemon and systemd.
A example service file is also included.
2023-01-20 21:06:54 +01:00
Andrea Bondavalli
cbd4640f27
Use seconds since epoch as base value for the Source session versions to have increasing version upon daemon restarts
2023-01-18 19:22:55 +01:00
Andrea Bondavalli
cd0d7b6210
Skip automatic sinks update cycle in case no remote source was updated by the browser
2023-01-18 19:19:18 +01:00
Andrea Bondavalli
f89d8a9693
Changed daemon version to v1.6.1
2023-01-15 14:21:06 +01:00
Andrea Bondavalli
148b717c02
Additional fixes
2023-01-15 11:15:27 +01:00
Andrea Bondavalli
d1708d6ee3
Session manager doesn't retrieve the remote sources in case the automatic Sinks update is disabled.
2023-01-15 10:59:04 +01:00
Andrea Bondavalli
603b767f06
Update README.md
2023-01-15 09:40:25 +01:00
Andrea Bondavalli
ffa8e80213
Added "auto_sinks_update" to the daemon configuration parameters and to the WebUI.
...
JSON boolean specifying whether to enable or disable the automatic update of the configured Sinks.
When enabled the daemon will automatically update the configured Sinks according to the discovered remote sources via SAP and mDNS/RTSP updates.
The SDP Originator (o=) is used to match a Sink with the remote source/s.
2023-01-14 19:24:43 +01:00
Andrea Bondavalli
6ed3a9ef54
Remote source origin is parsed and extracted from SDP when the source is discovered or updated.
...
This way we avoid parsing the SDP multiple times.
2023-01-14 18:22:24 +01:00
Andrea Bondavalli
02ccef73c4
Changed daemon version to v1.5.4
2023-01-14 12:12:22 +01:00
Andrea Bondavalli
f826a5b2ef
Implementation of automatic Sink updates based on remote source updates received by the Browser.
...
The daemon uses the most recent version of corresponding remote sources to update a Sync.
The Originator (o=) field of the SDP is used identify the corresponding remote sources.
Many thanks to @Sikabo for the original implementation !
2023-01-14 12:06:55 +01:00
Andrea Bondavalli
b10350488f
Fix to undesired characters set to avoid altering original SDP from Dante devices.-
...
The comma (,) is used by Dante Devices in SDP and it was removed by the daemon.
2023-01-14 12:03:24 +01:00
Andrea Bondavalli
429948bc6d
Fix to #106 daemon browser doesn't receive mDNS/RTSP updates of a remote source
2023-01-14 12:00:38 +01:00
Andrea Bondavalli
885dd7146e
Merge pull request #103 from bondagit/test-64-channels
...
Test 64 channels
2022-12-22 13:16:45 +01:00
Andrea Bondavalli
627998a432
Update README.md
2022-12-22 13:16:09 +01:00
Andrea Bondavalli
2525ed5082
Update README.md
2022-12-22 13:04:20 +01:00
Andrea Bondavalli
df8dc4c042
Update README.md
2022-12-21 13:55:34 +01:00
Andrea Bondavalli
4ea11d7907
Update README.md
2022-12-20 21:50:32 +01:00
Andrea Bondavalli
4232a3ddd0
Adapted platform and latency tests to support a 64 channels configuration.
...
This configuration was succesfully tested on a Mini PC with Intel Celeron N4000.
2022-12-20 21:24:40 +01:00
Andrea Bondavalli
1f7c2a2187
Merge pull request #102 from bondagit/issue-79
...
Issue 79
2022-11-29 17:54:13 +01:00
Andrea Bondavalli
1d562e3843
Update README.md
2022-11-25 09:21:38 +01:00
Andrea Bondavalli
b43b26c3df
Added setting of Real Time Scheduler Throttling kernel parameter according to findings related to #79
2022-11-25 09:17:28 +01:00
Andrea Bondavalli
81bd428430
Update README.md
2022-11-23 20:48:47 +01:00
Andrea Bondavalli
37cb8a6f8b
Changed buildfake.sh script to use the forked version of HTTP Server at https://github.com/yhirose/cpp-httplib.git
2022-11-18 12:29:46 +01:00
Andrea Bondavalli
c85a96c8c2
Changed build.sh script to use the forked version of HTTP Server at https://github.com/yhirose/cpp-httplib.git
2022-11-18 12:26:44 +01:00
Andrea Bondavalli
2fdcfea428
Update README.md
2022-11-18 09:39:38 +01:00
Andrea Bondavalli
670a42d992
Merge pull request #101 from bondagit/fake-driver
...
Fake driver
2022-11-18 09:27:34 +01:00
Andrea Bondavalli
51e2dea807
Merge pull request #100 from bondagit/issue-94
...
Fixed SDP related RFCs compliance issues. See #94
2022-11-18 09:26:25 +01:00
Andrea Bondavalli
bdb964f5b0
Merge pull request #99 from bondagit/issue-96
...
Issue 96
2022-11-18 09:24:10 +01:00
Andrea Bondavalli
9833554810
Update README.md
2022-11-18 09:22:43 +01:00
Andrea Bondavalli
aa9d8bdafb
Update README.md with info related to #96
2022-11-17 21:59:50 +01:00
Andrea Bondavalli
c68d53c9bc
Added documentation about effects of CPU scaling events on daemon streams and patched daemon test scripts to disable CPU scaling
2022-11-17 21:51:05 +01:00
Andrea Bondavalli
23923c359a
Added GitHub workflow to build and run daemon regression test on repo push
2022-11-16 19:48:38 +01:00
Andrea Bondavalli
fb0dbee97a
Added Dockefile to setup a container to build and run daemon regression tests.
...
Can be tested with:
> docker build --progress=plain .
2022-11-15 22:48:32 +01:00
Andrea Bondavalli
e62079db22
Added script "buildfake.sh" to build the daemon with the fake driver for testing purposes.
2022-11-15 22:25:11 +01:00
Andrea Bondavalli
38dabd5887
Added support to the daemon for a fake driver version.
...
This allows daemon execution without the RAVENNA driver for testing purposes and to allow regression tests to run into a Docker container.
2022-11-15 22:00:51 +01:00
Andrea Bondavalli
1a4f5ac6c1
Fixed SDP related RFCs compliance issues. See #94
2022-09-29 17:07:28 +02:00
Andrea Bondavalli
acb1e55d08
Added RTSP client connection timeout of 5 secs. See issue #91
2022-08-20 11:12:05 +02:00
Andrea Bondavalli
3d7c8761ee
Updates documentation with changes for driver version v1.6
2022-06-17 18:13:57 +02:00
Andrea Bondavalli
b4c3a9f4e8
Merge pull request #86 from Sikabo/sikabo_master
...
Correct case for kHz (kilohertz)
2022-06-12 10:01:51 +02:00
Anders Martinsson
b7d797c118
Correct case for kHz (kilohertz)
2022-06-07 17:06:26 +02:00
Andrea Bondavalli
1886317cab
Fix to avoid creation of zombie processes by PTP status script, see #85
2022-06-03 08:52:04 +02:00
Andrea Bondavalli
e2aad3e288
Update README.md
2022-05-28 08:52:20 +02:00
Andrea Bondavalli
046babca3d
Added custom node id parameter to daemon and WebUI to allow for a user defined node id. See #73
2022-05-26 08:33:20 +02:00
Andrea Bondavalli
1c11e7d212
Fix for issue #84
2022-05-25 17:34:22 +02:00
Andrea Bondavalli
dbb593120a
Enhancement of daemon reconfiguration and PTP status update notification via shell script. See #82
...
The daemon can apply a configuration change to the following parameters without a restart:
sap_interval, syslog_proto, syslog_server, log_severity, sample_rate
The daemon can apply a configuration change to the following parameters without a light restart:
http_port, rtsp_port, http_base_dir, rtp_mcast_base, sap_mcast_addr, rtp_port, rtp_port, status_file, interface_name, mdns_enabled
A light restart means that the configuration can be applied without interrupting the playback/capture applications
A change to one of following paramters causes a full daemon restart:
interface_name, tic_frame_size_at_1fs, max_tic_frame_size
On PTP status change the daemon can run in background an external shell script whose path name is specified by the new ptp_status_script Config parameter.
If this parameter is empty, no script is invoked. The PTP clock status is passed as first parameter to the script and it can be unlocked, locking or locked.
A sample script is provided in daemon/scripts/ptp_status.sh
2022-05-19 19:04:26 +02:00
Andrea Bondavalli
cde35a7b7c
Merge pull request #77 from chssn/master
...
Separate out Ubuntu installation packages
2022-04-08 21:58:09 +02:00
chssn
d9811fec87
Separate out Ubuntu installation packages
...
This seems to work better on Ubuntu Studio 21.10 - 5.13.0-39-lowlatency
2022-04-06 10:39:34 +01:00
Andrea Bondavalli
39bf28b3f4
Added libasound2-dev to the required packages. See issue #71
2022-03-04 14:16:45 +01:00
Andrea Bondavalli
f796f788f7
Fix USB_GADGET.md, see isssue #72
2022-03-04 14:10:47 +01:00