]>
git.ipfire.org Git - thirdparty/nqptp.git/log
Trevor Bernard [Sat, 8 Apr 2023 17:39:36 +0000 (12:39 -0500)]
Update README.md
small typo
Mike Brady [Fri, 27 Jan 2023 18:14:17 +0000 (18:14 +0000)]
Merge pull request #17 from Weidav/main
typo: remove duplicate you
Mike Brady [Sat, 19 Nov 2022 09:12:54 +0000 (09:12 +0000)]
Update README.md
weidav [Thu, 29 Sep 2022 16:27:02 +0000 (18:27 +0200)]
typo: remove duplicate you
Mike Brady [Thu, 15 Sep 2022 14:33:45 +0000 (15:33 +0100)]
Small changes to debug messages.
Mike Brady [Mon, 12 Sep 2022 15:22:17 +0000 (16:22 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Mon, 12 Sep 2022 14:14:52 +0000 (15:14 +0100)]
Squashed commit of the following:
commit
1c610279b21ac778ab96fd2fb01fa0bbc8f363ce
Author: Mike Brady <
4265913 +mikebrady@users.noreply.github.com>
Date: Mon Sep 12 15:07:15 2022 +0100
* Bump NQPTP_SHM_STRUCTURES_VERSION to 8.
* Remove the ability to handle multiple instances of AirPlay-2-capable Shairport Sync on the same system -- it seems clear that clients can not use this facility.
* Greatly simplify NQPTP by only monitoring PTP information coming from the client, ignoring all other PTP information.
* Improve the accuracy of the clock by taking correction field information into account.
* In addition to trying to restart a clock that is silent, also send a restart to a clock if the clock's grandmaster appears to have stopped.
Squashed commit of the following:
Add some experimental exploratory code.
Ignore the INSTALL document. Let INSTALL always be autogenerated.
Enhanced and corrected ptp definitions.
Fix shm name to work with FreeBSD. Update the SHM version.
Change order of includes to avoid a compilation error in FreeBSD
Fix potential bugs in finding a clock ID in a FreeBSD device.
Only try to restart a stopped clock if it's the clock itself that has stopped and not a different grandmaster. Allow fast changes for up to one second after the start of mastership.
Make the code to restart a clock a separate function and call it if a clock gets stuck. Include the correction field in the calculation of the precise origin timestamp. If a new clock is out by more than -4 seconds, treat it as a discontinuity rather than noise.
Add a net-to-host converter for 64-bit arithmetic
Mike Brady [Tue, 16 Aug 2022 09:10:05 +0000 (10:10 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Tue, 16 Aug 2022 08:57:57 +0000 (09:57 +0100)]
Small change to wording.
Mike Brady [Sat, 23 Jul 2022 08:26:41 +0000 (09:26 +0100)]
Update README.md
Mike Brady [Mon, 18 Jul 2022 08:19:31 +0000 (09:19 +0100)]
Update README.md
Mike Brady [Sat, 9 Jul 2022 09:13:58 +0000 (10:13 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Sat, 9 Jul 2022 09:13:34 +0000 (10:13 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Sat, 9 Jul 2022 09:02:35 +0000 (10:02 +0100)]
If the previous offset's grandmaster is different from the current one, discard all the smoothing stuff, including previous offset data, and work as if it was a completely new clock.
Mike Brady [Sat, 9 Jul 2022 09:00:18 +0000 (10:00 +0100)]
Add is a field to store the grandmaster the previous offset refers to. The idea is that if the new grandmaster is different from the previous one, start over.
Mike Brady [Sat, 9 Jul 2022 08:58:43 +0000 (09:58 +0100)]
Quieten a debug message.
Mike Brady [Sat, 9 Jul 2022 08:58:18 +0000 (09:58 +0100)]
Quieten and clean up some startup messages.
Mike Brady [Sat, 9 Jul 2022 08:57:18 +0000 (09:57 +0100)]
Improve a debug message and comment it out.
Mike Brady [Sat, 2 Jul 2022 08:54:05 +0000 (09:54 +0100)]
Update README.md
Mike Brady [Sun, 19 Jun 2022 12:38:12 +0000 (13:38 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Sun, 19 Jun 2022 12:25:37 +0000 (13:25 +0100)]
Merge branch 'development'
Mike Brady [Sun, 19 Jun 2022 12:19:30 +0000 (13:19 +0100)]
Remove code for qualifying an Anounce message -- it is not used in 802.1AS. Simplify code by removing redunadant and obselete code, variables and fields.
Mike Brady [Sat, 18 Jun 2022 14:01:40 +0000 (15:01 +0100)]
Fix a bug that would cause the offset to get stuck at a fixed value, no matter what happened.
Simplify by removing clock_is_becoming_master time_of_last_sync. Watch for discontinuities to allow large changes of offset.
Mike Brady [Thu, 9 Jun 2022 15:20:07 +0000 (16:20 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 9 Jun 2022 15:14:41 +0000 (08:14 -0700)]
Remove a noisy debug message.
Mike Brady [Tue, 24 May 2022 09:01:38 +0000 (10:01 +0100)]
Update README.md
Mike Brady [Tue, 24 May 2022 09:00:22 +0000 (10:00 +0100)]
Update README.md
Mike Brady [Mon, 23 May 2022 09:39:56 +0000 (10:39 +0100)]
Update README.md
Mike Brady [Mon, 23 May 2022 09:38:24 +0000 (10:38 +0100)]
Update README.md
Mike Brady [Mon, 23 May 2022 09:32:43 +0000 (10:32 +0100)]
Always update the startup script in FreeBSD
Mike Brady [Sat, 21 May 2022 07:56:45 +0000 (08:56 +0100)]
Fix a syntax error in the startup script
Mike Brady [Sat, 21 May 2022 05:33:50 +0000 (06:33 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Sat, 21 May 2022 05:20:39 +0000 (06:20 +0100)]
Minor changes to the INSTALL document
Change author details.
Mike Brady [Sat, 21 May 2022 05:16:46 +0000 (06:16 +0100)]
Update README.md
Mike Brady [Sat, 21 May 2022 05:16:00 +0000 (06:16 +0100)]
Update README.md
Mike Brady [Sat, 21 May 2022 05:13:47 +0000 (06:13 +0100)]
Update README.md
Mike Brady [Sat, 21 May 2022 05:12:40 +0000 (06:12 +0100)]
Update README.md
Mike Brady [Fri, 20 May 2022 12:57:41 +0000 (13:57 +0100)]
Update README.md
Mike Brady [Fri, 20 May 2022 11:27:50 +0000 (12:27 +0100)]
Add a syslog tag request to the startup script.
Mike Brady [Thu, 19 May 2022 19:30:08 +0000 (20:30 +0100)]
Fix a compilation bug.
Mike Brady [Thu, 19 May 2022 19:29:36 +0000 (20:29 +0100)]
Add CLOCK_MONOTONIC as an alternative is CLOCK_MONOTONIC_RAW isn't available, as in FreeBSD.
Mike Brady [Thu, 19 May 2022 19:28:31 +0000 (20:28 +0100)]
Add an experimental FreeBSD service file and the automake and configure stuff.
Mike Brady [Thu, 10 Mar 2022 22:51:46 +0000 (09:51 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 10 Mar 2022 22:46:39 +0000 (09:46 +1100)]
Remove the illegal "Provides" entry.
Mike Brady [Thu, 10 Mar 2022 22:41:02 +0000 (09:41 +1100)]
Remove the illegal "Provides" entry.
Mike Brady [Wed, 2 Mar 2022 09:02:05 +0000 (20:02 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 2 Mar 2022 09:01:42 +0000 (20:01 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 2 Mar 2022 09:01:06 +0000 (20:01 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 2 Mar 2022 09:00:05 +0000 (20:00 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 2 Mar 2022 08:59:16 +0000 (19:59 +1100)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 2 Mar 2022 08:52:06 +0000 (19:52 +1100)]
Merge branch 'development'
Always create the SHM interface in response to a control message.
Define the service provided.
Mike Brady [Tue, 1 Mar 2022 22:35:19 +0000 (09:35 +1100)]
Quieten a debug message.
Mike Brady [Mon, 28 Feb 2022 06:42:25 +0000 (17:42 +1100)]
Always create a new SHM interface for every new shm address provided. Remove redundant coded. Add a few debug messages. Enhance the service record to define the service provided.
Mike Brady [Wed, 5 Jan 2022 17:54:14 +0000 (17:54 +0000)]
Update README.md
Mike Brady [Tue, 4 Jan 2022 09:44:44 +0000 (09:44 +0000)]
Update README.md
Mike Brady [Sun, 2 Jan 2022 11:06:13 +0000 (11:06 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Sun, 2 Jan 2022 11:00:25 +0000 (11:00 +0000)]
Update README.md
Mike Brady [Sun, 2 Jan 2022 10:43:30 +0000 (10:43 +0000)]
latest version of the nqptp interface header
Mike Brady [Sat, 1 Jan 2022 19:00:05 +0000 (19:00 +0000)]
Improve a few debug messages.
Mike Brady [Sat, 1 Jan 2022 18:51:47 +0000 (18:51 +0000)]
Fix some debug messages.
Mike Brady [Fri, 31 Dec 2021 10:04:28 +0000 (10:04 +0000)]
Enable nqptp to deal with multiple independent clients and their associated clock groups. Each client supplies the name of its SMI whenever it wishes to access the service. Note: named SMI interfaces are not garbage collected!
Mike Brady [Tue, 28 Dec 2021 10:56:26 +0000 (10:56 +0000)]
old and new system sort-of work now...
Mike Brady [Mon, 27 Dec 2021 16:06:10 +0000 (16:06 +0000)]
Adding more multi-client functionality (still incomplete) but keeping the original single client functional for the present.
Mike Brady [Tue, 21 Dec 2021 16:42:22 +0000 (16:42 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Tue, 21 Dec 2021 16:35:26 +0000 (16:35 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Tue, 21 Dec 2021 15:00:15 +0000 (15:00 +0000)]
Ensure the interface is updated when the mastership is removed.
Mike Brady [Tue, 21 Dec 2021 12:27:57 +0000 (12:27 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Tue, 21 Dec 2021 12:21:41 +0000 (12:21 +0000)]
Further simplify nqptp to discard mastership history prior to being made a part of a new timing list. A bit hacky, to be sure.
Mike Brady [Mon, 20 Dec 2021 12:07:53 +0000 (12:07 +0000)]
Modify code so that all the sampling stuff can be omitted. This is to try to simplify the code.
Mike Brady [Wed, 15 Dec 2021 14:08:49 +0000 (14:08 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 15 Dec 2021 14:02:44 +0000 (14:02 +0000)]
Make nqptp less sensitive to breaks in transmission from the master clock -- up to 300 seconds (5 minutes).
Mike Brady [Tue, 14 Dec 2021 16:25:01 +0000 (16:25 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Tue, 14 Dec 2021 16:21:47 +0000 (16:21 +0000)]
Try to improve the reliability of restarting a "silent clock" device. Also turn off history (mostly) to see if we can make things simpler.
Mike Brady [Tue, 14 Dec 2021 16:15:25 +0000 (16:15 +0000)]
Try to improve the reliability of restarting a "silent clock" device. Also turn off history (mostly) to see if we can make things simpler.
Mike Brady [Thu, 9 Dec 2021 17:36:53 +0000 (17:36 +0000)]
Fix some issues suggested by clang-tidy.
Mike Brady [Wed, 8 Dec 2021 17:40:12 +0000 (17:40 +0000)]
Update README.md
Mike Brady [Wed, 8 Dec 2021 17:32:38 +0000 (17:32 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Wed, 8 Dec 2021 17:16:00 +0000 (17:16 +0000)]
Merge branch 'development' into main
Many updates -- see log.
Mike Brady [Tue, 7 Dec 2021 15:07:38 +0000 (15:07 +0000)]
tweak PTP tracking coefficients
Mike Brady [Mon, 6 Dec 2021 18:48:38 +0000 (18:48 +0000)]
Continue to experiment with late follow-up correction weights.
Mike Brady [Tue, 30 Nov 2021 17:54:38 +0000 (17:54 +0000)]
Don't die if the clock table is full or address list is malformed -- just ignore any extra clocks or invalid ip specs.
Mike Brady [Sun, 28 Nov 2021 16:06:43 +0000 (16:06 +0000)]
Clang Format
Mike Brady [Sun, 28 Nov 2021 16:05:49 +0000 (16:05 +0000)]
Move to using CLOCK_MONOLITHIC_RAW to avoid NTP effects. Increase bias towards positive jitter changes. Bump interface version.
Mike Brady [Sat, 27 Nov 2021 09:48:55 +0000 (09:48 +0000)]
Add a comment, increase the weights of the jitter in forming the new offsets.
Mike Brady [Thu, 25 Nov 2021 20:43:51 +0000 (20:43 +0000)]
Allow up to 10 ms of negative jitter to be accepted. At the start, give extra weight to positive jitter as more likely to be a real thing.
Mike Brady [Thu, 25 Nov 2021 20:42:01 +0000 (20:42 +0000)]
clang format change only
Mike Brady [Thu, 25 Nov 2021 20:29:51 +0000 (20:29 +0000)]
Only install a service file if there isn't one there already.
Mike Brady [Sun, 14 Nov 2021 11:07:44 +0000 (11:07 +0000)]
Remove some redundant structure members and associated code.
Mike Brady [Tue, 9 Nov 2021 17:37:57 +0000 (17:37 +0000)]
Update README.md
Mike Brady [Tue, 9 Nov 2021 17:36:51 +0000 (17:36 +0000)]
Update README.md
Mike Brady [Mon, 8 Nov 2021 13:22:47 +0000 (13:22 +0000)]
Merge branch 'wakener' of github.com:mikebrady/nqptp into wakener
Documentation update.
Mike Brady [Mon, 8 Nov 2021 13:21:07 +0000 (13:21 +0000)]
Documentation update.
Mike Brady [Mon, 8 Nov 2021 13:19:34 +0000 (13:19 +0000)]
Merge branch 'development' into wakener
Documentation update.
Mike Brady [Mon, 8 Nov 2021 13:19:05 +0000 (13:19 +0000)]
Merge branch 'development' of github.com:mikebrady/nqptp into development
Documentation update.
Mike Brady [Mon, 8 Nov 2021 13:18:09 +0000 (13:18 +0000)]
Update README.md
Mike Brady [Sun, 7 Nov 2021 19:41:33 +0000 (19:41 +0000)]
Update README.md
Mike Brady [Sun, 7 Nov 2021 19:41:09 +0000 (19:41 +0000)]
Update README.md
Mike Brady [Sun, 7 Nov 2021 19:40:32 +0000 (19:40 +0000)]
Update README.md
Mike Brady [Sun, 7 Nov 2021 12:52:16 +0000 (12:52 +0000)]
Update the release notes.
Mike Brady [Sun, 7 Nov 2021 12:42:30 +0000 (12:42 +0000)]
Merge branch 'development' of https://github.com/mikebrady/nqptp into development
Newer documentation.