Delay Step

This function block introduces a delay for input signals, essentially holding onto the previous input and outputting it as the current output.

📥 Inputs

Input This input accepts any generic signal which you want to delay by one step.

📤 Outputs

Output This output provides the previous signal held in memory, essentially returning the last received input.

🕹️ Controls

This function block does not have visible controls for user interaction. It operates automatically based on the input received.

🎨 Features

Input Signal Delay This block retains the last received input and outputs that single value upon subsequent evaluations.

📝 Usage Instructions

  1. Connect Input Signal: Link the desired signal to the Input socket of this block.

  2. Run the Block: Once connected, the block will output the value of the previous input signal on the Output.

📊 Evaluation

When evaluated, the block retrieves the last input signal and outputs it. If it is the block's first evaluation, it will return None until a valid input is received.

💡 Tips and Tricks

Chaining Signals

You can chain multiple Delay Step blocks together if needed. This can create longer delays in the signal processing.

Combining with Logic Operations

Use alongside And or Or blocks to create conditional flows based on previous signal states.

Signal Smoothing

To mitigate rapid fluctuations in signal data, combine with other blocks like Math Operations to average out signals before delaying.

🛠️ Troubleshooting

No Output Received

If no output is observed, verify that the input signal is properly connected and being sent to the block.

The first evaluation will always return None until a valid signal is received.

Last updated