]>
git.ipfire.org Git - thirdparty/nqptp.git/log
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.
Mike Brady [Sun, 7 Nov 2021 12:42:01 +0000 (12:42 +0000)]
Update README.md
Mike Brady [Sun, 7 Nov 2021 10:52:45 +0000 (10:52 +0000)]
Remove superceded code. Calculate priority of ping based on priority of clock.
Mike Brady [Sat, 6 Nov 2021 18:29:54 +0000 (18:29 +0000)]
Follow an Announce of a better clock with an Announce of a worse one. The other end responds quicker. Don't wait for membership of a timing peer list to ping a clock into life -- more to do here.
Mike Brady [Fri, 5 Nov 2021 17:19:55 +0000 (17:19 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Fri, 5 Nov 2021 17:08:51 +0000 (17:08 +0000)]
When a timing peer list is provided, wait for 0.5 sec for a FollowUp message from one of the peers. If none, send out bogus Announce messages to waken up any clocks out there. This is a hacky workaround for an Apple Silicon PTP bug/feature -- not sure which, but definitely not compatible with the IEEE PTP standard.
Mike Brady [Fri, 5 Nov 2021 12:46:39 +0000 (12:46 +0000)]
Experiment with replicating a Signaling packet coming from macOS and sending it to all clocks, to see if it wakens them. Try two different TLV payloads. It doesn't seem to have that function.
Mike Brady [Fri, 5 Nov 2021 12:43:45 +0000 (12:43 +0000)]
Add some PTP definitions -- a Signaling packet structure and a TLV structure
Mike Brady [Thu, 4 Nov 2021 16:30:04 +0000 (16:30 +0000)]
Merge branch 'development' of https://github.com/mikebrady/nqptp into development
Mike Brady [Thu, 4 Nov 2021 16:28:01 +0000 (16:28 +0000)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 4 Nov 2021 16:12:35 +0000 (16:12 +0000)]
Merge branch 'development' of https://github.com/mikebrady/nqptp into development
Mike Brady [Thu, 4 Nov 2021 16:06:38 +0000 (16:06 +0000)]
Merge pull request #10 from fwcd/systemd-install-prefix
Use `$(libdir)` during systemd service install.
Many thanks for this!
fwcd [Wed, 3 Nov 2021 20:05:13 +0000 (21:05 +0100)]
Use libdir during systemd service install
Mike Brady [Tue, 2 Nov 2021 10:33:38 +0000 (10:33 +0000)]
Set the priorities to 248.
Mike Brady [Mon, 1 Nov 2021 17:40:45 +0000 (17:40 +0000)]
Send a faux announcment message to every timing peer. This seems to reawaken the PTP system in an Apple Silicon Mac.
Mike Brady [Sun, 31 Oct 2021 18:50:03 +0000 (18:50 +0000)]
Send an Announce message three times to each valid clock in a new timing peer list
Mike Brady [Sun, 31 Oct 2021 09:58:17 +0000 (09:58 +0000)]
get IPvX family when creating each clock record.
Mike Brady [Sat, 30 Oct 2021 17:28:08 +0000 (18:28 +0100)]
add ip family stuff to the clock records and the port sockets
Mike Brady [Fri, 29 Oct 2021 13:57:45 +0000 (14:57 +0100)]
Prepare an Announce message to send to all peers, hopfully to waken them up.
Mike Brady [Fri, 29 Oct 2021 13:46:44 +0000 (14:46 +0100)]
fix self id to allow for host byte order
Mike Brady [Fri, 29 Oct 2021 13:45:51 +0000 (14:45 +0100)]
add nctoh64() utility
Mike Brady [Fri, 29 Oct 2021 11:37:32 +0000 (12:37 +0100)]
Fix some -endian errors. Include port number in debug message.
Mike Brady [Fri, 29 Oct 2021 11:36:16 +0000 (12:36 +0100)]
cosmetic change only
Mike Brady [Fri, 29 Oct 2021 09:51:15 +0000 (10:51 +0100)]
Begin to add the ability to send out announce messages.
Mike Brady [Thu, 28 Oct 2021 15:09:17 +0000 (16:09 +0100)]
Add infrastructure for executing timed tasks, with a simple example.
Mike Brady [Wed, 28 Jul 2021 15:02:37 +0000 (16:02 +0100)]
Add a flag to selectively enable includion of the startup script.
Mike Brady [Thu, 22 Jul 2021 09:44:33 +0000 (10:44 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 22 Jul 2021 09:44:10 +0000 (10:44 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 22 Jul 2021 09:27:47 +0000 (10:27 +0100)]
Updates from the main branch.
Mike Brady [Thu, 22 Jul 2021 09:25:47 +0000 (10:25 +0100)]
Update RELEASE_NOTES.md
Mike Brady [Thu, 22 Jul 2021 07:47:51 +0000 (08:47 +0100)]
Merge pull request #7 from hifiberry/main
Use DESTDIR
HiFiBerry [Thu, 22 Jul 2021 06:30:53 +0000 (08:30 +0200)]
Use DESTDIR
Mike Brady [Mon, 19 Jul 2021 09:16:03 +0000 (10:16 +0100)]
Candidate full implementation of BCM algorithm. Clang format.
Mike Brady [Fri, 16 Jul 2021 10:21:24 +0000 (11:21 +0100)]
Update RELEASE_NOTES.md