numberpad

Last Modified: 2024-03-17 07:09:06

Created On: 2023-12-10 15:58:46

Owned By: evezor

Created By: anfro

Contributors: anfro, evezor

Public: True


Executable


        
# --------------------------------------
#   numberpad
#   65f69712c3275a58canv
__canvas_id__ = '65f69712c3275a58'
# __version__ = TODO: add this
# --------------------------------------
from floe import FP

from Rainbow import Rainbow
from NeoPixel import NeoPixel
from Variable import Variable
from DigitalOutput import DigitalOutput
from EdgeDetector import EdgeDetector
from DigitalInput import DigitalInput
from ColorChase import ColorChase
from HbtLed import HbtLed
from ESP32Core import ESP32Core
from CANBus import CANBus
def setup(iris):
  CANBus(name="CANBus", pid=6545, rx=16, tx=4, adr=22, bus=0, baud=250000, rx_queue=25, terminal_debug=False, debug=False, active=True, bcast=False, iris=iris)
  ColorChase(name="ColorChase", pid=34110, dot_color=None, fill_color=None, datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
  DigitalInput(name=" six", pid=7025, pin=21, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="eight", pid=59164, pin=18, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="enter", pid=8596, pin=22, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="five", pid=5730, pin=13, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="four", pid=25546, pin=25, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="function_button", pid=2276, pin=36, pullup='None', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="nine", pid=10687, pin=19, pullup='None', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="one", pid=8138, pin=26, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="select", pid=11853, pin=27, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="seven", pid=56103, pin=33, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="three", pid=29204, pin=23, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="two", pid=31793, pin=12, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalInput(name="zero", pid=24410, pin=14, pullup='pullup', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
  DigitalOutput(name="can_slp", pid=11397, pin=2, invert=False, initial_value=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  ESP32Core(name="ESP32Core", pid=6074, wifi=False, hbt_led=FP(50487), neo_status=FP(47403), function_button=FP(2276), bus=FP(6545), zorg=None, webserver=None, debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge", operator="rising_edge", pid=55556, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_1", operator="rising_edge", pid=11442, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_2", operator="rising_edge", pid=40915, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_3", operator="rising_edge", pid=42216, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_4", operator="rising_edge", pid=15502, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_5", operator="rising_edge", pid=50850, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_6", operator="rising_edge", pid=15611, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_7", operator="rising_edge", pid=14917, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_8", operator="rising_edge", pid=48410, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  EdgeDetector(name="RisingEdge_9", operator="rising_edge", pid=54626, initial_state=False, datatype="bool", debug=False, active=True, bcast=False, iris=iris)
  HbtLed(name="HbtLed", pid=50487, pin=5, delay=1000, datatype="int", debug=False, active=True, bcast=False, iris=iris)
  NeoPixel(name="neo_status", pid=47403, pin=17, number_of_pixels=1, animation=0, delay=200, animations=None, datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
  NeoPixel(name="neo_strip", pid=52885, pin=0, number_of_pixels=5, animation=FP(47531), delay=FP(40316), animations=[FP(34450), FP(34110)], datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
  Rainbow(name="Rainbow", pid=34450, datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
  Variable(name="animation", pid=47531, state=0, datatype="int", constant=False, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="delay", pid=40316, state=100, datatype="int", constant=False, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=21704, state=1, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=27064, state=9, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=28617, state=3, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=35300, state=7, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=35443, state=2, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=37152, state=5, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=37523, state=4, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=44783, state=0, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=58102, state=8, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="no_name", pid=59952, state=6, datatype="int", constant=True, debug=False, active=True, bcast=True, iris=iris)
  Variable(name="number", pid=40170, state=0, datatype="int", constant=False, debug=False, active=True, bcast=True, iris=iris)
  iris.add_hots({"55556": [56103], "11442": [25546], "40915": [8138], "42216": [59164], "15502": [5730], "50850": [31793], "15611": [24410], "14917": [10687], "48410": [7025], "54626": [29204], "37152": [15502], "35300": [55556], "37523": [11442], "21704": [40915], "58102": [42216], "35443": [50850], "44783": [15611], "27064": [14917], "59952": [48410], "28617": [54626], "40170": [37523, 35300, 58102, 37152, 21704, 27064, 59952, 28617, 44783, 35443]})


      

Canvas View:


Dependencies:


["Rainbow", "NeoPixel", "Variable", "DigitalOutput", "EdgeDetector", "DigitalInput", "ColorChase", "HbtLed", "Parameter", "FileReceiver", "ESP32Core", "CANBus"]
    

Uppie code:

this code is used as the constructor in this canvas is dropped on a canvas above

{
  "canvas_id": "65d322c16286d84fcanv",
  "zorg": false,
  "busses": {
    "CANBus": "22"
  },
  "ports": [
    {
      "name": "four",
      "reference_id": "923a0b8c-ad84-aa34-bc52-6ad0cb5b15bf",
      "pid": 25546,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "seven",
      "reference_id": "615d4e33-f4cd-303e-c93e-b9d8103b10bd",
      "pid": 56103,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "one",
      "reference_id": "b20d2b51-7126-2aad-ef2c-494f75da0129",
      "pid": 8138,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "select",
      "reference_id": "4dbed4bf-74ef-b403-3337-9324b59f4017",
      "pid": 11853,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "eight",
      "reference_id": "aca1a368-6431-13a9-4f31-b8f4a29f4fb5",
      "pid": 59164,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "five",
      "reference_id": "42add109-ad7b-6ea4-83ee-0a50dfcf418c",
      "pid": 5730,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "two",
      "reference_id": "3fee1d06-9ba8-7edd-b627-e41a69dfd8e6",
      "pid": 31793,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "zero",
      "reference_id": "cc1ca208-d173-66da-c86b-7fe0dcc6959b",
      "pid": 24410,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "nine",
      "reference_id": "3dfa2918-a73f-9fb1-87a6-1d44a1413f64",
      "pid": 10687,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": " six",
      "reference_id": "6f9987ad-0a82-a37b-b893-49460c0223ce",
      "pid": 7025,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "three",
      "reference_id": "019d5f1a-6289-9a5c-2f25-91e061bc983b",
      "pid": 29204,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "enter",
      "reference_id": "fe456979-7733-d65b-7754-38a21e9e47bf",
      "pid": 8596,
      "type": "output",
      "datatype": "bool",
      "parameter_type": "DigitalInput"
    },
    {
      "name": "number",
      "reference_id": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "pid": 40170,
      "type": "output",
      "datatype": "int",
      "parameter_type": "Variable"
    },
    {
      "name": "delay",
      "reference_id": "877d50c6-29b5-63ca-f48b-3dd7a1459e80",
      "pid": 40316,
      "type": "input",
      "datatype": "int",
      "parameter_type": "Variable"
    },
    {
      "name": "animation",
      "reference_id": "4daff4b0-8b8f-c9df-0005-985d7d2f0512",
      "pid": 47531,
      "type": "input",
      "datatype": "int",
      "parameter_type": "Variable"
    }
  ]
}
    

Uppie subs:


{}
    

Canvas code:


[
  {
    "type": "CanvasID",
    "id": "65f69712c3275a58canv",
    "x": 26.786299999999983,
    "y": 24.64382824707031,
    "selectable": false,
    "draggable": true,
    "text": "CanvasID: 65f69712c3275a58canv",
    "canvas_type": "core"
  },
  {
    "type": "Parameter",
    "name": "ESP32Core",
    "id": "9e65d461-88ea-d923-2508-c70738045031",
    "ParameterType": "ESP32Core",
    "datatype": null,
    "pid": "6074",
    "x": 2613.2549,
    "y": 354.5017,
    "width": 95,
    "height": 164,
    "constants": {
      "wifi": false
    },
    "up_data": {
      "can_go_up": false,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "function_button",
    "id": "755f08c5-a527-574e-94c4-ec22787d7c83",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 2276,
    "x": 2326.2549,
    "y": 339.8433,
    "width": 95,
    "height": 51,
    "constants": {
      "pin": "36",
      "pullup": "None",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "neo_status",
    "id": "c02b1b9a-83a0-4dc8-6c78-b233f6794e97",
    "ParameterType": "NeoPixel",
    "datatype": "rgb",
    "pid": 47403,
    "x": 2303.2549,
    "y": 272.8433,
    "width": 73,
    "height": 40,
    "constants": {
      "pin": "17",
      "number_of_pixels": 1
    },
    "up_data": {
      "can_go_up": true,
      "type": "input",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "CANBus",
    "id": "094dfcb9-7772-56e1-d37f-10f852b3fd3e",
    "ParameterType": "CANBus",
    "datatype": null,
    "pid": 6545,
    "x": 2355.2549,
    "y": 442.74250000000006,
    "width": 79,
    "height": 43,
    "constants": {
      "rx": "16",
      "tx": "4",
      "adr": "22",
      "bus": "0",
      "baud": 250000,
      "rx_queue": 25
    },
    "up_data": {
      "can_go_up": false,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "NotePad",
    "id": "d62904e5-41be-2090-31f2-f67f776f676e",
    "x": 2562.7549,
    "y": 269.59450000000004,
    "width": 218,
    "height": 25,
    "ports": [],
    "text": "Core Components"
  },
  {
    "type": "Parameter",
    "name": "HbtLed",
    "id": "7906fc95-7e4b-9ed1-dab9-abd07d17d0c2",
    "ParameterType": "HbtLed",
    "datatype": "int",
    "pid": 50487,
    "x": 2291.9029,
    "y": 188.56371298828125,
    "width": 74,
    "height": 40,
    "constants": {
      "pin": "5"
    },
    "up_data": {
      "can_go_up": false,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "can_slp",
    "id": "3a429d50-899d-cb28-be24-195f5663a9ee",
    "ParameterType": "DigitalOutput",
    "datatype": "bool",
    "pid": 11397,
    "x": 2613.2549,
    "y": 172.5945,
    "width": 95,
    "height": 50,
    "constants": {
      "pin": "2"
    },
    "up_data": {
      "can_go_up": true,
      "type": "input",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "four",
    "id": "923a0b8c-ad84-aa34-bc52-6ad0cb5b15bf",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 25546,
    "x": 412.60958742980984,
    "y": 1152.201912988281,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "25",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "seven",
    "id": "615d4e33-f4cd-303e-c93e-b9d8103b10bd",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 56103,
    "x": 412.60958742980984,
    "y": 1034.5509129882812,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "33",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "one",
    "id": "b20d2b51-7126-2aad-ef2c-494f75da0129",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 8138,
    "x": 412.60958742980984,
    "y": 1272.7151,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "26",
      "pullup": "pullup",
      "debounce": "200"
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "select",
    "id": "4dbed4bf-74ef-b403-3337-9324b59f4017",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 11853,
    "x": 398.60958742980984,
    "y": 1499.6484129882813,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "27",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "NotePad",
    "id": "de20fa9a-fac7-21f6-bc8b-f88d65e31781",
    "x": 425.16555460510267,
    "y": 948.8616856643678,
    "width": 218,
    "height": 25,
    "ports": [],
    "text": "Buttons"
  },
  {
    "type": "Parameter",
    "name": "eight",
    "id": "aca1a368-6431-13a9-4f31-b8f4a29f4fb5",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 59164,
    "x": 833.5436,
    "y": 1028.5509129882812,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "18",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "five",
    "id": "42add109-ad7b-6ea4-83ee-0a50dfcf418c",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 5730,
    "x": 833.5436,
    "y": 1149.201912988281,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "13",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "two",
    "id": "3fee1d06-9ba8-7edd-b627-e41a69dfd8e6",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 31793,
    "x": 833.5436,
    "y": 1258.5509129882812,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "12",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "zero",
    "id": "cc1ca208-d173-66da-c86b-7fe0dcc6959b",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 24410,
    "x": 833.5436,
    "y": 1365.5509129882812,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "14",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "nine",
    "id": "3dfa2918-a73f-9fb1-87a6-1d44a1413f64",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 10687,
    "x": 1339.519,
    "y": 1058.2533129882813,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "19",
      "pullup": "None",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": " six",
    "id": "6f9987ad-0a82-a37b-b893-49460c0223ce",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 7025,
    "x": 1339.519,
    "y": 1165.9199999999998,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "21",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "three",
    "id": "019d5f1a-6289-9a5c-2f25-91e061bc983b",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 29204,
    "x": 1339.519,
    "y": 1269.253312988281,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "23",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "enter",
    "id": "fe456979-7733-d65b-7754-38a21e9e47bf",
    "ParameterType": "DigitalInput",
    "datatype": "bool",
    "pid": 8596,
    "x": 1210.5436,
    "y": 1504.6484129882813,
    "width": 90,
    "height": 45,
    "constants": {
      "pin": "22",
      "pullup": "pullup",
      "debounce": 200
    },
    "up_data": {
      "can_go_up": true,
      "type": "output",
      "order": 999,
      "up": true
    },
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "RisingEdge",
    "id": "e2659832-46d7-d6a2-38d1-e0b7ab31d0f8",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 55556,
    "x": 626.5436,
    "y": 757.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_1",
    "id": "d5cbe81c-cc15-6aab-1755-eb2c79377b32",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 11442,
    "x": 626.5436,
    "y": 839.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_2",
    "id": "923fc2e9-9617-44ef-c616-1161dd84e060",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 40915,
    "x": 626.5436,
    "y": 919.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_3",
    "id": "7d6a5017-ed3d-e780-f4f4-b51bedfd1bed",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 42216,
    "x": 1054.5436,
    "y": 690.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_4",
    "id": "7e066e67-06c4-3b60-6460-050d1d4e345d",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 15502,
    "x": 1054.5436,
    "y": 772.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_5",
    "id": "787fd725-b1f4-9ba7-d636-09570bbc88f3",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 50850,
    "x": 1054.5436,
    "y": 859.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_6",
    "id": "f45df957-acc0-4844-0df7-c51f751d7e15",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 15611,
    "x": 1054.5436,
    "y": 942.5509129882812,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_7",
    "id": "87162cfc-2753-d816-89a5-27d514940a66",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 14917,
    "x": 1542.519,
    "y": 743.2533282470704,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_8",
    "id": "d35223c4-50ac-04b6-f4cf-f133436514f9",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 48410,
    "x": 1538.519,
    "y": 818.2533129882813,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "RisingEdge_9",
    "id": "abf9e8a6-717e-9ef6-f78b-4a65a3a8272d",
    "ParameterType": "RisingEdge",
    "datatype": "bool",
    "pid": 54626,
    "x": 1538.519,
    "y": 896.2533129882813,
    "width": 90,
    "height": 35,
    "constants": {
      "initial_state": false
    },
    "up_data": {
      "can_go_up": true,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Variable",
    "id": "a8564faa-32bc-adb6-af55-b011f1d76671",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "5",
    "pid": 37152,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1255.5436,
    "y": 732.2176,
    "width": 33,
    "height": 34,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "4c02280d-4c5f-8b36-4a20-36cd6390aef6",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "7",
    "pid": 35300,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 794.5436,
    "y": 720.5509282470703,
    "width": 36,
    "height": 35,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "57660b7c-4aba-a37d-e107-94a9fa78b024",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "4",
    "pid": 37523,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 794.5436,
    "y": 802.5509282470703,
    "width": 36,
    "height": 32,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "1d22a9b5-f928-554a-6f60-bb29d8928a48",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "1",
    "pid": 21704,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 802.5436,
    "y": 883.2533129882813,
    "width": 30,
    "height": 33,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "7412d13c-80da-56c8-fffc-7edb70246571",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "8",
    "pid": 58102,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1254.5436,
    "y": 649.5509282470703,
    "width": 35,
    "height": 32,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "c2d95743-268c-4334-81b4-b0e30a69060e",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "2",
    "pid": 35443,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1256.5436,
    "y": 823.5509282470703,
    "width": 33,
    "height": 29,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "6b8e83e7-c574-607f-b0a2-ae13d8a02773",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "0",
    "pid": 44783,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1255.5436,
    "y": 899.5509129882812,
    "width": 35,
    "height": 31,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "fa9bab5f-3b7d-a7d0-88cc-9c6fe3e70ba4",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "9",
    "pid": 27064,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1753.519,
    "y": 712.2533282470704,
    "width": 35,
    "height": 33,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "0ed9dd84-2ddd-b587-bece-e37318698e08",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "6",
    "pid": 59952,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1755.519,
    "y": 798.7533129882813,
    "width": 31,
    "height": 36,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "ceec739d-f960-a66c-4c0b-69ac00446ac3",
    "name": "no_name",
    "class": "Int",
    "datatype": "int",
    "state": "3",
    "pid": 28617,
    "up_data": {
      "type": "both",
      "order": 999,
      "up": false
    },
    "constant": true,
    "x": 1753.519,
    "y": 890.2533129882813,
    "width": 35,
    "height": 33,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "753be942-72f0-3814-a5d0-dc6071f052d5",
    "name": "number",
    "class": "Int",
    "datatype": "int",
    "state": "0",
    "pid": 40170,
    "up_data": {
      "type": "output",
      "order": 999,
      "up": true
    },
    "constant": false,
    "x": 1512.5436,
    "y": 498.61622824707024,
    "width": 52,
    "height": 47,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Parameter",
    "name": "neo_strip",
    "id": "2c3d3ef1-d10c-1977-7e84-7177252eed17",
    "ParameterType": "NeoPixel",
    "datatype": "rgb",
    "pid": 52885,
    "x": 610.8708,
    "y": 429.22249999999997,
    "width": 77,
    "height": 64,
    "constants": {
      "pin": "0",
      "number_of_pixels": "5"
    },
    "up_data": {
      "can_go_up": true,
      "type": "input",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "ColorChase",
    "id": "76f210d6-e7ea-84d9-e53c-70baed344f87",
    "ParameterType": "ColorChase",
    "datatype": "rgb",
    "pid": 34110,
    "x": 333.9022,
    "y": 557.4753129882812,
    "width": 85,
    "height": 40,
    "up_data": {
      "can_go_up": false,
      "type": "input",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "Parameter",
    "name": "Rainbow",
    "id": "586b7937-6e65-e1a0-6983-a4ba82a995f7",
    "ParameterType": "Rainbow",
    "datatype": "rgb",
    "pid": 34450,
    "x": 333.9022,
    "y": 644.4003129882813,
    "width": 85,
    "height": 40,
    "up_data": {
      "can_go_up": false,
      "type": "input",
      "order": 999,
      "up": false
    },
    "debug": false,
    "active": true,
    "broadcast": false
  },
  {
    "type": "NotePad",
    "id": "ac183ad2-9392-8b43-554b-b7a5e290edab",
    "x": 1157.0448000000001,
    "y": 564.7905282470703,
    "width": 192,
    "height": 25,
    "ports": [],
    "text": "Numberpad"
  },
  {
    "type": "NotePad",
    "id": "cf2dd1c4-1699-831b-6dfd-f19225bc7f79",
    "x": 466.4936,
    "y": 391.8433,
    "width": 192,
    "height": 25,
    "ports": [],
    "text": "NeoPixel Strip"
  },
  {
    "type": "Variable",
    "id": "877d50c6-29b5-63ca-f48b-3dd7a1459e80",
    "name": "delay",
    "class": "Int",
    "datatype": "int",
    "state": "100",
    "pid": 40316,
    "up_data": {
      "type": "input",
      "order": 999,
      "up": true
    },
    "constant": false,
    "x": 189.69029999999998,
    "y": 489.2393129882812,
    "width": 50,
    "height": 34,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "Variable",
    "id": "4daff4b0-8b8f-c9df-0005-985d7d2f0512",
    "name": "animation",
    "class": "Int",
    "datatype": "int",
    "state": "0",
    "pid": 47531,
    "up_data": {
      "type": "input",
      "order": 999,
      "up": true
    },
    "constant": false,
    "x": 189.69029999999998,
    "y": 408.3641,
    "width": 39,
    "height": 36,
    "debug": false,
    "active": true,
    "broadcast": true
  },
  {
    "type": "NotePad",
    "id": "65a01215-6bf2-79c8-3125-87afa29d587e",
    "x": 1648.3554,
    "y": 511.9163129882811,
    "width": 218,
    "height": 71.66666793823242,
    "ports": [],
    "text": "Each button will output as a normal output.\nAlso all the numbers are routed \nthrough an output that sends an \nint with the value of the button \non press"
  },
  {
    "type": "HoverConnection",
    "id": "066659a2-5dbe-c65c-5579-a1545bead4aa",
    "bus": "local",
    "vertex": [
      {
        "x": 502.60958742980984,
        "y": 1167.201912988281
      },
      {
        "x": 564.076593714905,
        "y": 1167.201912988281
      },
      {
        "x": 564.076593714905,
        "y": 857.0509129882812
      },
      {
        "x": 626.5436,
        "y": 857.0509129882812
      }
    ],
    "source": {
      "node": "923a0b8c-ad84-aa34-bc52-6ad0cb5b15bf",
      "port": "event"
    },
    "target": {
      "node": "d5cbe81c-cc15-6aab-1755-eb2c79377b32",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "825c8068-d774-af1f-4d9a-32a158ca9744",
    "bus": "local",
    "vertex": [
      {
        "x": 2365.9029,
        "y": 208.56371298828125
      },
      {
        "x": 2538.2549000000004,
        "y": 208.56371298828125
      },
      {
        "x": 2538.2549000000004,
        "y": 377.9302714285715
      },
      {
        "x": 2613.2549,
        "y": 377.9302714285715
      }
    ],
    "source": {
      "node": "7906fc95-7e4b-9ed1-dab9-abd07d17d0c2",
      "port": "self"
    },
    "target": {
      "node": "9e65d461-88ea-d923-2508-c70738045031",
      "port": "hbt_led"
    }
  },
  {
    "type": "HoverConnection",
    "id": "d9b92c57-153e-7830-93fa-316252b13ed2",
    "bus": "local",
    "vertex": [
      {
        "x": 1628.519,
        "y": 913.7533129882813
      },
      {
        "x": 1690.4611499999999,
        "y": 913.7533129882813
      },
      {
        "x": 1690.4611499999999,
        "y": 906.7533129882813
      },
      {
        "x": 1753.519,
        "y": 906.7533129882813
      }
    ],
    "source": {
      "node": "abf9e8a6-717e-9ef6-f78b-4a65a3a8272d",
      "port": "event"
    },
    "target": {
      "node": "ceec739d-f960-a66c-4c0b-69ac00446ac3",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "ac69c39d-f263-23c4-0285-7e2643f79053",
    "bus": "local",
    "vertex": [
      {
        "x": 716.5436,
        "y": 937.0509129882812
      },
      {
        "x": 759.0436,
        "y": 937.0509129882812
      },
      {
        "x": 759.0436,
        "y": 899.7533129882813
      },
      {
        "x": 802.5436,
        "y": 899.7533129882813
      }
    ],
    "source": {
      "node": "923fc2e9-9617-44ef-c616-1161dd84e060",
      "port": "event"
    },
    "target": {
      "node": "1d22a9b5-f928-554a-6f60-bb29d8928a48",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "f8a59b9d-f28f-9bb8-30d4-7d69c20db30a",
    "bus": "local",
    "vertex": [
      {
        "x": 502.60958742980984,
        "y": 1287.7151
      },
      {
        "x": 588.076593714905,
        "y": 1287.7151
      },
      {
        "x": 588.076593714905,
        "y": 937.0509129882812
      },
      {
        "x": 626.5436,
        "y": 937.0509129882812
      }
    ],
    "source": {
      "node": "b20d2b51-7126-2aad-ef2c-494f75da0129",
      "port": "event"
    },
    "target": {
      "node": "923fc2e9-9617-44ef-c616-1161dd84e060",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "126ecac6-d0e6-6f6a-96e4-8f81e6d89237",
    "bus": "local",
    "vertex": [
      {
        "x": 1144.5436,
        "y": 877.0509129882812
      },
      {
        "x": 1199.5436,
        "y": 877.0509129882812
      },
      {
        "x": 1199.5436,
        "y": 838.0509282470703
      },
      {
        "x": 1256.5436,
        "y": 838.0509282470703
      }
    ],
    "source": {
      "node": "787fd725-b1f4-9ba7-d636-09570bbc88f3",
      "port": "event"
    },
    "target": {
      "node": "c2d95743-268c-4334-81b4-b0e30a69060e",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "2b775f03-5aa3-3fe4-bb75-ac541beaf49c",
    "bus": "local",
    "vertex": [
      {
        "x": 2376.2549,
        "y": 299.5099666666667
      },
      {
        "x": 2520.2549000000004,
        "y": 299.5099666666667
      },
      {
        "x": 2520.2549000000004,
        "y": 401.35884285714286
      },
      {
        "x": 2613.2549,
        "y": 401.35884285714286
      }
    ],
    "source": {
      "node": "c02b1b9a-83a0-4dc8-6c78-b233f6794e97",
      "port": "self"
    },
    "target": {
      "node": "9e65d461-88ea-d923-2508-c70738045031",
      "port": "neo_status"
    }
  },
  {
    "type": "HoverConnection",
    "id": "499b67c6-f45a-70f6-5fce-9f679e06fefb",
    "bus": "local",
    "vertex": [
      {
        "x": 1144.5436,
        "y": 790.0509129882812
      },
      {
        "x": 1199.0436,
        "y": 790.0509129882812
      },
      {
        "x": 1199.0436,
        "y": 749.2176
      },
      {
        "x": 1255.5436,
        "y": 749.2176
      }
    ],
    "source": {
      "node": "7e066e67-06c4-3b60-6460-050d1d4e345d",
      "port": "event"
    },
    "target": {
      "node": "a8564faa-32bc-adb6-af55-b011f1d76671",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "3a0a22b9-beab-0ba5-89cd-b81c2985da25",
    "bus": "local",
    "vertex": [
      {
        "x": 228.69029999999998,
        "y": 426.3641
      },
      {
        "x": 419.78054999999995,
        "y": 426.3641
      },
      {
        "x": 419.78054999999995,
        "y": 454.8225
      },
      {
        "x": 610.8708,
        "y": 454.8225
      }
    ],
    "source": {
      "node": "4daff4b0-8b8f-c9df-0005-985d7d2f0512",
      "port": "output0"
    },
    "target": {
      "node": "2c3d3ef1-d10c-1977-7e84-7177252eed17",
      "port": "animation"
    }
  },
  {
    "type": "HoverConnection",
    "id": "b8eecd4e-2944-c097-a116-a5a234101221",
    "bus": "local",
    "vertex": [
      {
        "x": 418.9022,
        "y": 664.4003129882813
      },
      {
        "x": 496.00289999999995,
        "y": 664.4003129882813
      },
      {
        "x": 496.00289999999995,
        "y": 480.42249999999996
      },
      {
        "x": 610.8708,
        "y": 480.42249999999996
      }
    ],
    "source": {
      "node": "586b7937-6e65-e1a0-6983-a4ba82a995f7",
      "port": "self"
    },
    "target": {
      "node": "2c3d3ef1-d10c-1977-7e84-7177252eed17",
      "port": "animations"
    }
  },
  {
    "type": "HoverConnection",
    "id": "0e33177b-6462-a1f2-c5b6-e72adbf22b88",
    "bus": "local",
    "vertex": [
      {
        "x": 418.9022,
        "y": 577.4753129882812
      },
      {
        "x": 474.83019999999976,
        "y": 577.4753129882812
      },
      {
        "x": 474.83019999999976,
        "y": 480.42249999999996
      },
      {
        "x": 610.8708,
        "y": 480.42249999999996
      }
    ],
    "source": {
      "node": "76f210d6-e7ea-84d9-e53c-70baed344f87",
      "port": "self"
    },
    "target": {
      "node": "2c3d3ef1-d10c-1977-7e84-7177252eed17",
      "port": "animations"
    }
  },
  {
    "type": "HoverConnection",
    "id": "b2d992af-a8db-1eff-30e3-6479eb82f0a5",
    "bus": "local",
    "vertex": [
      {
        "x": 830.5436,
        "y": 818.5509282470703
      },
      {
        "x": 919.2902000000003,
        "y": 818.5509282470703
      },
      {
        "x": 919.2902000000003,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "57660b7c-4aba-a37d-e107-94a9fa78b024",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "d5d7c9e4-76dd-e9b1-faf8-76ce87c984ad",
    "bus": "local",
    "vertex": [
      {
        "x": 830.5436,
        "y": 738.0509282470703
      },
      {
        "x": 920.4059000000001,
        "y": 738.0509282470703
      },
      {
        "x": 920.4059000000001,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "4c02280d-4c5f-8b36-4a20-36cd6390aef6",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "582c4ff4-f3bd-9754-82ab-9643fdd91baa",
    "bus": "local",
    "vertex": [
      {
        "x": 1289.5436,
        "y": 665.5509282470703
      },
      {
        "x": 1399.5436,
        "y": 665.5509282470703
      },
      {
        "x": 1399.5436,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "7412d13c-80da-56c8-fffc-7edb70246571",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "bf5d8bc2-2440-51a5-3ad7-a2b0dabbe1d3",
    "bus": "local",
    "vertex": [
      {
        "x": 1288.5436,
        "y": 749.2176
      },
      {
        "x": 1399.0436,
        "y": 749.2176
      },
      {
        "x": 1399.0436,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "a8564faa-32bc-adb6-af55-b011f1d76671",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "be47f5ff-c42f-c315-ca5e-a20f95939052",
    "bus": "local",
    "vertex": [
      {
        "x": 832.5436,
        "y": 899.7533129882813
      },
      {
        "x": 920.7902000000003,
        "y": 899.7533129882813
      },
      {
        "x": 920.7902000000003,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "1d22a9b5-f928-554a-6f60-bb29d8928a48",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "100f8d0a-d54d-d77d-2ce3-f7f0486cfc82",
    "bus": "local",
    "vertex": [
      {
        "x": 1788.519,
        "y": 728.7533282470704
      },
      {
        "x": 1853.5841000000019,
        "y": 728.7533282470704
      },
      {
        "x": 1853.5841000000019,
        "y": 671.0375282470703
      },
      {
        "x": 1421.4656000000002,
        "y": 671.0375282470703
      },
      {
        "x": 1421.4656000000002,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "fa9bab5f-3b7d-a7d0-88cc-9c6fe3e70ba4",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "148d9f30-5b79-7588-e3a1-432323cac2d1",
    "bus": "local",
    "vertex": [
      {
        "x": 1786.519,
        "y": 816.7533129882813
      },
      {
        "x": 1863.8529000000008,
        "y": 816.7533129882813
      },
      {
        "x": 1863.8529000000008,
        "y": 662.5030206176757
      },
      {
        "x": 1421.4656000000002,
        "y": 662.5030206176757
      },
      {
        "x": 1421.4656000000002,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "0ed9dd84-2ddd-b587-bece-e37318698e08",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "b708986f-72c8-aa7b-ee8a-ec8b3b0b82fa",
    "bus": "local",
    "vertex": [
      {
        "x": 1788.519,
        "y": 906.7533129882813
      },
      {
        "x": 1874.4261999999999,
        "y": 906.7533129882813
      },
      {
        "x": 1874.4261999999999,
        "y": 652.5444206176763
      },
      {
        "x": 1421.4656000000002,
        "y": 652.5444206176763
      },
      {
        "x": 1421.4656000000002,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "ceec739d-f960-a66c-4c0b-69ac00446ac3",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "d970e173-bd9d-6287-0075-18d06dcf7a55",
    "bus": "local",
    "vertex": [
      {
        "x": 1290.5436,
        "y": 915.0509129882812
      },
      {
        "x": 1400.0436,
        "y": 915.0509129882812
      },
      {
        "x": 1400.0436,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "6b8e83e7-c574-607f-b0a2-ae13d8a02773",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "f3e7eb1c-15db-98d6-1ce9-01fbd51da389",
    "bus": "local",
    "vertex": [
      {
        "x": 1289.5436,
        "y": 838.0509282470703
      },
      {
        "x": 1399.5436,
        "y": 838.0509282470703
      },
      {
        "x": 1399.5436,
        "y": 522.1162282470702
      },
      {
        "x": 1512.5436,
        "y": 522.1162282470702
      }
    ],
    "source": {
      "node": "c2d95743-268c-4334-81b4-b0e30a69060e",
      "port": "output0"
    },
    "target": {
      "node": "753be942-72f0-3814-a5d0-dc6071f052d5",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "7696068e-7f64-6673-08af-53a1e45d8e28",
    "bus": "local",
    "vertex": [
      {
        "x": 502.60958742980984,
        "y": 1049.5509129882812
      },
      {
        "x": 546.076593714905,
        "y": 1049.5509129882812
      },
      {
        "x": 546.076593714905,
        "y": 775.0509129882812
      },
      {
        "x": 626.5436,
        "y": 775.0509129882812
      }
    ],
    "source": {
      "node": "615d4e33-f4cd-303e-c93e-b9d8103b10bd",
      "port": "event"
    },
    "target": {
      "node": "e2659832-46d7-d6a2-38d1-e0b7ab31d0f8",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "114f6fe3-23a1-7722-ddc8-0d59012b2675",
    "bus": "local",
    "vertex": [
      {
        "x": 1429.519,
        "y": 1284.253312988281
      },
      {
        "x": 1498.0190000000005,
        "y": 1284.253312988281
      },
      {
        "x": 1498.0190000000005,
        "y": 913.7533129882813
      },
      {
        "x": 1538.519,
        "y": 913.7533129882813
      }
    ],
    "source": {
      "node": "019d5f1a-6289-9a5c-2f25-91e061bc983b",
      "port": "event"
    },
    "target": {
      "node": "abf9e8a6-717e-9ef6-f78b-4a65a3a8272d",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "5425a90a-1c3a-9807-2c82-87120f44cd3d",
    "bus": "local",
    "vertex": [
      {
        "x": 239.69029999999998,
        "y": 506.2393129882812
      },
      {
        "x": 458.34067711181694,
        "y": 506.2393129882812
      },
      {
        "x": 458.34067711181694,
        "y": 467.62249999999995
      },
      {
        "x": 610.8708,
        "y": 467.62249999999995
      }
    ],
    "source": {
      "node": "877d50c6-29b5-63ca-f48b-3dd7a1459e80",
      "port": "output0"
    },
    "target": {
      "node": "2c3d3ef1-d10c-1977-7e84-7177252eed17",
      "port": "delay"
    }
  },
  {
    "type": "HoverConnection",
    "id": "f49286a3-2929-9a33-3d36-ca675c9bbaf8",
    "bus": "local",
    "vertex": [
      {
        "x": 923.5436,
        "y": 1273.5509129882812
      },
      {
        "x": 1000.5436000000001,
        "y": 1273.5509129882812
      },
      {
        "x": 1000.5436000000001,
        "y": 877.0509129882812
      },
      {
        "x": 1054.5436,
        "y": 877.0509129882812
      }
    ],
    "source": {
      "node": "3fee1d06-9ba8-7edd-b627-e41a69dfd8e6",
      "port": "event"
    },
    "target": {
      "node": "787fd725-b1f4-9ba7-d636-09570bbc88f3",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "6bc90b8e-7290-5699-ea38-88ae1bf9d203",
    "bus": "local",
    "vertex": [
      {
        "x": 923.5436,
        "y": 1043.5509129882812
      },
      {
        "x": 979.5436000000001,
        "y": 1043.5509129882812
      },
      {
        "x": 979.5436000000001,
        "y": 708.0509129882812
      },
      {
        "x": 1054.5436,
        "y": 708.0509129882812
      }
    ],
    "source": {
      "node": "aca1a368-6431-13a9-4f31-b8f4a29f4fb5",
      "port": "event"
    },
    "target": {
      "node": "7d6a5017-ed3d-e780-f4f4-b51bedfd1bed",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "801e7546-d993-7107-3c85-6693a262f375",
    "bus": "local",
    "vertex": [
      {
        "x": 1144.5436,
        "y": 708.0509129882812
      },
      {
        "x": 1198.5436,
        "y": 708.0509129882812
      },
      {
        "x": 1198.5436,
        "y": 665.5509282470703
      },
      {
        "x": 1254.5436,
        "y": 665.5509282470703
      }
    ],
    "source": {
      "node": "7d6a5017-ed3d-e780-f4f4-b51bedfd1bed",
      "port": "event"
    },
    "target": {
      "node": "7412d13c-80da-56c8-fffc-7edb70246571",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "5ef957ce-2ea3-955e-fe7c-66630aed2ffa",
    "bus": "local",
    "vertex": [
      {
        "x": 923.5436,
        "y": 1380.5509129882812
      },
      {
        "x": 1008.5436000000002,
        "y": 1380.5509129882812
      },
      {
        "x": 1008.5436000000002,
        "y": 960.0509129882812
      },
      {
        "x": 1054.5436,
        "y": 960.0509129882812
      }
    ],
    "source": {
      "node": "cc1ca208-d173-66da-c86b-7fe0dcc6959b",
      "port": "event"
    },
    "target": {
      "node": "f45df957-acc0-4844-0df7-c51f751d7e15",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "82e70836-a426-b6eb-ca4b-2dcffbe1fb4b",
    "bus": "local",
    "vertex": [
      {
        "x": 1429.519,
        "y": 1073.2533129882813
      },
      {
        "x": 1472.0190000000005,
        "y": 1073.2533129882813
      },
      {
        "x": 1472.0190000000005,
        "y": 760.7533282470704
      },
      {
        "x": 1542.519,
        "y": 760.7533282470704
      }
    ],
    "source": {
      "node": "3dfa2918-a73f-9fb1-87a6-1d44a1413f64",
      "port": "event"
    },
    "target": {
      "node": "87162cfc-2753-d816-89a5-27d514940a66",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "7a15adb0-8893-e12b-1065-60b4f0e2295a",
    "bus": "local",
    "vertex": [
      {
        "x": 1628.519,
        "y": 835.7533129882813
      },
      {
        "x": 1691.4611499999999,
        "y": 835.7533129882813
      },
      {
        "x": 1691.4611499999999,
        "y": 816.7533129882813
      },
      {
        "x": 1755.519,
        "y": 816.7533129882813
      }
    ],
    "source": {
      "node": "d35223c4-50ac-04b6-f4cf-f133436514f9",
      "port": "event"
    },
    "target": {
      "node": "0ed9dd84-2ddd-b587-bece-e37318698e08",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "b26ad28b-a3c2-576b-a67b-6a510c182a5a",
    "bus": "local",
    "vertex": [
      {
        "x": 716.5436,
        "y": 775.0509129882812
      },
      {
        "x": 754.5436,
        "y": 775.0509129882812
      },
      {
        "x": 754.5436,
        "y": 738.0509282470703
      },
      {
        "x": 794.5436,
        "y": 738.0509282470703
      }
    ],
    "source": {
      "node": "e2659832-46d7-d6a2-38d1-e0b7ab31d0f8",
      "port": "event"
    },
    "target": {
      "node": "4c02280d-4c5f-8b36-4a20-36cd6390aef6",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "65be2b61-ca8d-e5e3-81ff-af3dd48ce324",
    "bus": "local",
    "vertex": [
      {
        "x": 2421.2549,
        "y": 356.8433
      },
      {
        "x": 2501.2549000000004,
        "y": 356.8433
      },
      {
        "x": 2501.2549000000004,
        "y": 424.7874142857143
      },
      {
        "x": 2613.2549,
        "y": 424.7874142857143
      }
    ],
    "source": {
      "node": "755f08c5-a527-574e-94c4-ec22787d7c83",
      "port": "event"
    },
    "target": {
      "node": "9e65d461-88ea-d923-2508-c70738045031",
      "port": "function_button"
    }
  },
  {
    "type": "HoverConnection",
    "id": "f7e00afd-a614-2656-9b2a-4f49a57929ae",
    "bus": "local",
    "vertex": [
      {
        "x": 716.5436,
        "y": 857.0509129882812
      },
      {
        "x": 754.5436,
        "y": 857.0509129882812
      },
      {
        "x": 754.5436,
        "y": 818.5509282470703
      },
      {
        "x": 794.5436,
        "y": 818.5509282470703
      }
    ],
    "source": {
      "node": "d5cbe81c-cc15-6aab-1755-eb2c79377b32",
      "port": "event"
    },
    "target": {
      "node": "57660b7c-4aba-a37d-e107-94a9fa78b024",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "3f658083-625d-614a-c703-d4270120db8f",
    "bus": "local",
    "vertex": [
      {
        "x": 2434.2549,
        "y": 464.24250000000006
      },
      {
        "x": 2503.7549000000004,
        "y": 464.24250000000006
      },
      {
        "x": 2503.7549000000004,
        "y": 448.21598571428575
      },
      {
        "x": 2613.2549,
        "y": 448.21598571428575
      }
    ],
    "source": {
      "node": "094dfcb9-7772-56e1-d37f-10f852b3fd3e",
      "port": "self"
    },
    "target": {
      "node": "9e65d461-88ea-d923-2508-c70738045031",
      "port": "bus"
    }
  },
  {
    "type": "HoverConnection",
    "id": "20c36220-5c5a-ec67-9a3f-4498794147f4",
    "bus": "local",
    "vertex": [
      {
        "x": 1429.519,
        "y": 1180.9199999999998
      },
      {
        "x": 1485.5975000000005,
        "y": 1180.9199999999998
      },
      {
        "x": 1485.5975000000005,
        "y": 835.7533129882813
      },
      {
        "x": 1538.519,
        "y": 835.7533129882813
      }
    ],
    "source": {
      "node": "6f9987ad-0a82-a37b-b893-49460c0223ce",
      "port": "event"
    },
    "target": {
      "node": "d35223c4-50ac-04b6-f4cf-f133436514f9",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "faca0527-378a-f1ed-6781-8fbbb09cfb7f",
    "bus": "local",
    "vertex": [
      {
        "x": 1632.519,
        "y": 760.7533282470704
      },
      {
        "x": 1692.4611499999999,
        "y": 760.7533282470704
      },
      {
        "x": 1692.4611499999999,
        "y": 728.7533282470704
      },
      {
        "x": 1753.519,
        "y": 728.7533282470704
      }
    ],
    "source": {
      "node": "87162cfc-2753-d816-89a5-27d514940a66",
      "port": "event"
    },
    "target": {
      "node": "fa9bab5f-3b7d-a7d0-88cc-9c6fe3e70ba4",
      "port": "input0"
    }
  },
  {
    "type": "HoverConnection",
    "id": "91271244-5d74-a90c-771a-7e5fe577bc4c",
    "bus": "local",
    "vertex": [
      {
        "x": 923.5436,
        "y": 1164.201912988281
      },
      {
        "x": 989.0436000000001,
        "y": 1164.201912988281
      },
      {
        "x": 989.0436000000001,
        "y": 790.0509129882812
      },
      {
        "x": 1054.5436,
        "y": 790.0509129882812
      }
    ],
    "source": {
      "node": "42add109-ad7b-6ea4-83ee-0a50dfcf418c",
      "port": "event"
    },
    "target": {
      "node": "7e066e67-06c4-3b60-6460-050d1d4e345d",
      "port": "input"
    }
  },
  {
    "type": "HoverConnection",
    "id": "cb9d4ecc-f313-3a00-ee97-ba07b115efc5",
    "bus": "local",
    "vertex": [
      {
        "x": 1144.5436,
        "y": 960.0509129882812
      },
      {
        "x": 1199.0436,
        "y": 960.0509129882812
      },
      {
        "x": 1199.0436,
        "y": 915.0509129882812
      },
      {
        "x": 1255.5436,
        "y": 915.0509129882812
      }
    ],
    "source": {
      "node": "f45df957-acc0-4844-0df7-c51f751d7e15",
      "port": "event"
    },
    "target": {
      "node": "6b8e83e7-c574-607f-b0a2-ae13d8a02773",
      "port": "input0"
    }
  }
]