274 Commits

Author SHA1 Message Date
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
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
Andrea Bondavalli
2bed3e7541 Fix to README.md. See #70 2022-03-03 08:46:15 +01:00
Andrea Bondavalli
a0b15bfae2 changed daemon version to bondagit-1.4 2021-12-30 10:28:34 +01:00
Andrea Bondavalli
9f01d97635
Merge pull request #59 from calanor/master
Fixes get_interface_index.  Issue #57
2021-12-30 10:25:45 +01:00
Andrea Bondavalli
3f9db3a80b Added the SAP originating source address, in addition to the SAP identifier hash, to the browser source id 2021-12-30 10:01:08 +01:00
Andrea Bondavalli
55b7246a08 Fix to build.sh script to use aes67-daemon driver branch. See #60 2021-12-30 09:55:17 +01:00
Andrea Bondavalli
275a25689b Added latency tool to .gitignore 2021-12-30 09:54:18 +01:00
calanor
619cc13570
Fixes bad retrun value in get_interface_index 2021-12-28 17:59:20 +01:00
Andrea Bondavalli
ddfb35b5c9
Update README.md 2021-12-22 18:29:48 +01:00
Andrea Bondavalli
838e9716ab Updated documentation with driver fix for #55 2021-12-22 17:15:56 +01:00
Andrea Bondavalli
4c5e1c9894 $Merge branch 'end_to_end_latency' of https://github.com/bondagit/aes67-linux-daemon into end_to_end_latency 2021-12-16 16:37:10 +01:00
Andrea Bondavalli
750fce6029 Fixes to run_latency_sh script and latency test application 2021-12-08 17:31:09 +01:00
Andrea Bondavalli
b5cb837e14 Merge branch 'end_to_end_latency' of https://github.com/bondagit/aes67-linux-daemon into end_to_end_latency 2021-12-08 14:11:16 +01:00
Andrea Bondavalli
e0acdf7e14
Update README.md 2021-12-07 10:34:46 +01:00
Andrea Bondavalli
aa9a68dd2e
Update README.md 2021-12-07 10:27:26 +01:00
Andrea Bondavalli
9e11a0660a Added buffer size parameter to run_latency_test.sh script 2021-12-07 10:06:24 +01:00
Andrea Bondavalli
80ecf8e9a3 Added buffer size parameter to run_latency_test.sh script 2021-12-07 10:05:16 +01:00
Andrea Bondavalli
6deea0a19f
Update README.md 2021-12-07 09:10:37 +01:00
Andrea Bondavalli
c5e72e5d47 Fixed broken build of latency appliction with old g++ versions 2021-12-06 18:54:34 +01:00
Andrea Bondavalli
8cf3be1c8a run_latency_test.sh script executes latency application with higher priority 2021-12-06 12:13:19 +01:00
Andrea Bondavalli
7def2411c0 Changes to latency test apllication:
- used monotonic clock instead of system clock
- precision increased to report micro senconds
- timestamp info is not added to pre-buffering samples
2021-12-06 12:10:46 +01:00
Andrea Bondavalli
9221deaf39 Changed the build script to use end_to_end_latency branch of the driver 2021-12-05 18:32:11 +01:00
Andrea Bondavalli
7793b65f58 Added fix to latency wqtool to avoid crash if no samples were collecteA
d
2021-12-05 12:28:56 +01:00
Andrea Bondavalli
9725a73cfb Added tool to measure the end to end latency in loopback configuration to investigate #53
The script run_latency_test.sh can be used to run the test.
The latency utility measures the end to end latency by adding timestamps in the stream at playback time and checking the timestamps when the packets are received on the capture device.
The average measured end to end latency is printed at the end of the test.
The latency utility is based on a modified version of the original ALSA latency tool.
2021-12-05 11:07:06 +01:00
Andrea Bondavalli
77de7ac28f
Added missing step when configuring a Dante Transmitter. See #54 2021-12-03 17:37:44 +01:00
Andrea Bondavalli
7ed2ad492c Added more DSCP values for Audio Source and PTP in WebUI. See #40. 2021-11-09 16:34:59 +01:00
Andrea Bondavalli
adc17b816c
Merge pull request #52 from elektrofon/master
Fix 3rd party directory checks
2021-11-09 11:36:34 +01:00
Rune Warhuus
ba1add1053
Merge pull request #1 from elektrofon/directory-checks-fix
Fixed 3rd party directory checks
2021-11-07 18:51:29 +01:00
Rune Warhuus
434d1e1f24
Fixed 3rd party directory checks 2021-11-07 18:47:18 +01:00
Andrea Bondavalli
b2a582a14a Fix for #51: added inclusion of map header to rtsp_client.hpp 2021-10-05 19:19:41 +02:00
Andrea Bondavalli
e12d160aa9 Merge branch 'issue-50' 2021-09-30 19:10:56 +02:00
Andrea Bondavalli
4381260ffa Updated daemon version to 1.3 2021-09-30 19:08:32 +02:00
Andrea Bondavalli
52f6990a7a Fix issue-50: don't update the browser record in case we receive multiple annoucements packets from a SAP source in a period shorter than 1 second 2021-09-30 19:03:45 +02:00
Andrea Bondavalli
c7d3f56c1e Fix for #50:
skip setting a source announce period to 0 in case we receive multiple aanoucements packets from a SAP source in a period shorter than 1 second
2021-09-30 12:46:09 +02:00
Andrea Bondavalli
248af78f77 Patches to use webui/dist folder instead of webui/build folder 2021-05-29 11:49:23 +02:00
Andrea Bondavalli
245e04f6c6 Added removal of WebUI tarball from webui folder in cleanup.sh script 2021-05-29 11:28:53 +02:00