Herramientas y encabezados [headers] necesarios para usar la interfaz de kernel PPSAPI de LinuxPPS en aplicaciones de espacio de usuario. LinuxPPS es un subsistema que soporta señales de "Pulse Per Second" [PPS], que son pulsos de alta precisión generados cada segundo por dispositivos como receptores GPS, radios atómicas o otros fuentes de tiempo preciso. Estos pulsos se utilizan para sincronizar el reloj del sistema con una precisión de microsegundos o mejor, comúnmente en aplicaciones de temporización, navegación o redes, por ejemplo, con NTP. Incluye los ejecutables ppstest, ppsldisc, ppswatch, ppsctl y ppsfind. Estas herramientas requieren que el módulo del kernel correspondiente esté cargado, por ejemplo, modprobe pps_core o drivers específicos como pps_ldisc para puertos seriales.
# ppstest /dev/pps0
En la salida del comando, "assert" muestra el timestamp del pulso, "sequence" es un contador de eventos y "clear" es 0.0 si no se detecta flanco descendente.
# ppsldisc /dev/ttyS0
# ppswatch -a /dev/pps0
# ppswatch -c /dev/pps0
# ppsctl /dev/pps0 -e
# ppsfind pps0