xref: /freebsd/tools/test/ppsapi/README (revision 3d9368b2d03926ad079a2eb910f1a423df925dd5)
13d9368b2SPoul-Henning Kamp# $FreeBSD$
23d9368b2SPoul-Henning Kamp
33d9368b2SPoul-Henning KampThis is a small test program which I have had around since we wrote
43d9368b2SPoul-Henning Kampthe RFC 2783 API.
53d9368b2SPoul-Henning Kamp
63d9368b2SPoul-Henning KampOptions:
73d9368b2SPoul-Henning Kamp	-a 	capture assert flank
83d9368b2SPoul-Henning Kamp	-c	capture clear flank
93d9368b2SPoul-Henning Kamp	(if neither -a -c: capture all available flanks)
103d9368b2SPoul-Henning Kamp	-A	output on assert flank
113d9368b2SPoul-Henning Kamp	-C	output on clear flank
123d9368b2SPoul-Henning Kamp	(if neither -A -C: output on all flanks)
133d9368b2SPoul-Henning Kamp	-e	enable echo (all possible flanks)
143d9368b2SPoul-Henning Kamp	-u	unbuffered output.
153d9368b2SPoul-Henning Kamp	-v	verbose.
163d9368b2SPoul-Henning Kamp
173d9368b2SPoul-Henning KampThe output looks like:
183d9368b2SPoul-Henning Kamp
193d9368b2SPoul-Henning Kamp# ./ppsapitest -C /dev/cuaa4
203d9368b2SPoul-Henning Kamp1070915603 .703680117 119 1070915940 .902275676 121
213d9368b2SPoul-Henning Kamp1070915941 .703657317 120 1070915941 .902327516 122
223d9368b2SPoul-Henning Kamp1070915942 .703657077 121 1070915942 .902367957 123
233d9368b2SPoul-Henning Kamp1070915943 .703657557 122 1070915943 .902419077 124
243d9368b2SPoul-Henning Kamp1070915944 .703656717 123 1070915944 .902467197 125
253d9368b2SPoul-Henning Kamp1070915945 .703657077 124 1070915945 .902527078 126
263d9368b2SPoul-Henning Kamp
273d9368b2SPoul-Henning KampColumns:
283d9368b2SPoul-Henning Kamp
293d9368b2SPoul-Henning Kamp	assert seconds (tv_sec)
303d9368b2SPoul-Henning Kamp	assert nanoseconds (tv_nsec)
313d9368b2SPoul-Henning Kamp	assert sequence number
323d9368b2SPoul-Henning Kamp	clear seconds (tv_sec)
333d9368b2SPoul-Henning Kamp	clear nanoseconds (tv_nsec)
343d9368b2SPoul-Henning Kamp	clear sequence number
353d9368b2SPoul-Henning Kamp
363d9368b2SPoul-Henning Kamp(If the -C option had not been specified, twice as many lines would
373d9368b2SPoul-Henning Kampbe output:
383d9368b2SPoul-Henning Kamp
393d9368b2SPoul-Henning Kamp# ./ppsapitest /dev/cuaa4
403d9368b2SPoul-Henning Kamp1070916432 .703624557 125 1070915945 .902527078 126
413d9368b2SPoul-Henning Kamp1070916432 .703624557 125 1070916432 .902303156 127
423d9368b2SPoul-Henning Kamp1070916433 .703624557 126 1070916432 .902303156 127
433d9368b2SPoul-Henning Kamp1070916433 .703624557 126 1070916433 .902348396 128
443d9368b2SPoul-Henning Kamp1070916434 .703625757 127 1070916433 .902348396 128
453d9368b2SPoul-Henning Kamp1070916434 .703625757 127 1070916434 .902396877 129
463d9368b2SPoul-Henning Kamp1070916435 .703623837 128 1070916434 .902396877 129
473d9368b2SPoul-Henning Kamp1070916435 .703623837 128 1070916435 .902444277 130
483d9368b2SPoul-Henning Kamp
49