Skip to content

Delay

Overview

Pauses the flow for a specific duration before passing the input data to the output. This is typically used to add necessary wait times between operations.

Use Delay when:

  • Waiting for a hardware component to settle after a command.

Inputs

NameTypeDescription
inputanyThe data to be delayed.

Outputs

NameTypeDescription
outputsame as inputThe original input data, emitted after the delay.

Parameters

ParameterDefaultValid valuesUnitTunable
Wait time10 – unlimiteds
Wait alwaystruetrue, false-

Wait time

The amount of time to pause the flow in seconds.

Wait always

Determines the delay behavior. If true, the node pauses every time it receives an input. If false, it only delays the first time it is executed in a session.

Example

Settling time

Wait 2 seconds for a camera to adjust its focus before capturing an image.

Configuration:

  • Wait time: 2.0
  • Wait always: true

Result: The input signal is held for 2 seconds before being passed to the next node.

Reference:

  • Timer — countdown mechanism with multiple control inputs
  • Interval Filter — filters signals based on time intervals