Scroll to navigation

ONESHOT(9) HAL Component ONESHOT(9)

NAME

oneshot - one-shot pulse generator

SYNOPSIS

loadrt oneshot [count=N|names=name1[,name2...]]

DESCRIPTION

creates a variable-length output pulse when the input changes state. This function needs to run in a thread which supports floating point (typically the servo thread). This means that the pulse length has to be a multiple of that thread period, typically 1mS. For a similar function that can run in the base thread, and which offers higher resolution, see "edge".

FUNCTIONS

Produce output pulses from input edges

PINS

Trigger input
Reset
Active high pulse
Active low pulse
Pulse width in seconds
Time left in current output pulse

PARAMETERS

Allow additional edges to extend pulse
Trigger on rising edge
Trigger on falling edge

AUTHOR

John Kasunich

LICENSE

GPL

2024-03-13 LinuxCNC Documentation