ΣSigmaStudio Русский

This is an old revision of the document!


Push and Hold

Push and Hold This block can be used for functions like a pushbutton, to condition a GPIO input to create pulses in response to the user pushing or holding the button.

A typical application would be a volume control comprising two buttons, one for up and the other for down.

  1. Drag the block into the workspace.
  2. Right-click it and select the algorithm:
    • push_hold
    • push/hold 2-in 2-out
    • push/hold with two-button mute
  3. Set the parameters to fit your application:
Hold (ms)Determines how long the signal is held before the repeat pulses are generated.Push and Hold
Repeat (ms)Sets the interval between repeated pulses. Enter the time in milliseconds in the field.Push and Hold
Note: For the picture above right, push_hold was selected. Use push/hold 2-in 2-out to condition two GPIO inputs, for example one up and one down. Push/hold with mute works the similarly but with the extra feature that if both buttons are pressed, a mute pulse is generated (bottom output pin). To un-mute, any of the buttons can be pressed.