WATCHDOG

NOMBRE
SINOPSIS
FUNCIONES
PINES
PARÃMETROS
LICENCIA

NOMBRE

watchdog - supervisa múltiples entradas para un "latido"

SINOPSIS

loadrt watchdog num_inputs=N

Debe especificar el número de entradas, de 1 a 32. Cada entrada tiene un valor de tiempo de espera separado.

FUNCIONES

 

fProceso

Verifique todos los pines de entrada para las transiciones, borre el pin ok-out si alguna entrada no tiene transición dentro de su perÃodo de tiempo de espera. Esta función no utiliza punto flotante y debe agregarse a un hilo rápido.

set-timeouts

Verifica los cambios de tiempo de espera y convierte las entradas float de tiempo de espera en valores int que se pueden usar en process. Esta función también supervisa enable-in para detectar transiciones de FALSE a TRUE, y vuelve a habilitar la supervisión cuando se detecta dicha transición. Esta función usa punto flotante, y es apropiado agregarla al hilo del servo.

PINES

watchdog.input-n bit in

Ingrese el número n. Las entradas están numeradas de 0 a num_inputs-1.

watchdog.enable-in bit in (predeterminado: FALSE)

Si es TRUE, obliga a -ok a ser FALSE. Además, si se produce un tiempo de espera en cualquier entrada, este pin debe configurarse como FALSE y TRUE nuevamente para reiniciar la supervisión de los pines de entrada.

watchdog.ok-out bit out (predeterminado: FALSE)

Salida OK. Este pin es TRUE solo si enable-in es TRUE y no se ha detectado ningún tiempo de espera. Esta salida se puede conectar a la entrada de activación de una charge_pump o stepgen (en modo v), para proporcionar una señal de latido al hardware de monitoreo externo.

PARÃMETROS

watchdog.timeout-n float in

Valor de tiempo de espera para el número de entrada n. Las entradas están numeradas de 0 a num_inputs-1. El tiempo de espera es en segundos y puede no ser inferior a cero. Tenga en cuenta que un tiempo de espera de 0.0 probablemente evitará que ok-out se vuelva realidad. También tenga en cuenta que los tiempos de espera excesivamente largos son relativamente inútiles para fines de monitoreo.

LICENCIA

GPL