Simon Says 2

The Simon Says 2 node is an advanced variant of the pattern-matching engine. It is specifically optimized for progressive sequences (e.g., 1, then 1-2, then 1-2-3) and supports up to 12 simple buttons.
When to use this node:
* Complex Patterns: Puzzles requiring a larger number of inputs (up to 12), allowing for a broader range of button interactions.
* Integrated LED Feedback: Utilizing the built-in led1 through ledC outputs to directly control indicator lights on a physical puzzle panel.
* Error Handling: Using stop_on_error to force players to restart the entire sequence from the beginning if they make a mistake.
Connectors in
- sequence [type: string]
- speed [type: integer]
- start [type: action]
- stop [type: action]
- stop_on_error [type: bool]
- button1 [type: bool]
- button2 [type: bool]
- button3 [type: bool]
- button4 [type: bool]
- button5 [type: bool]
- button6 [type: bool]
- button7 [type: bool]
- button8 [type: bool]
- button9 [type: bool]
- buttonA [type: bool]
- buttonB [type: bool]
- buttonC [type: bool]
Connectors out
- running [type: bool]
- state [type: string]
- position [type: integer]
- progress [type: integer]
- pressed [type: string]
- timer [type: integer]
- sound [type: string]
- led1 [type: bool]
- led2 [type: bool]
- led3 [type: bool]
- led4 [type: bool]
- led5 [type: bool]
- led6 [type: bool]
- led7 [type: bool]
- led8 [type: bool]
- led9 [type: bool]
- ledA [type: bool]
- ledB [type: bool]
- ledC [type: bool]
- onFinish [type: action]
- onError [type: action]
- onChange [type: action]
Node properties
- anim_duration [type: integer]
- led_anim_err_time [type: integer]
- led_anim_time [type: integer]
- sequence [type: string]
- sequence_error [type: string]
- sound_Anim [type: string]
- sound_Error [type: string]
- sound_NextRound [type: string]
- sound_None [type: string]
- sound_OK [type: string]
- stop_on_error [type: bool]
- timer_max [type: integer]