{
  "patches": {
    "@/main": {
      "nodes": {
        "B1luKZqLJY": {
          "boundLiterals": {
            "HJ4JVpfzL": "1",
            "SyhPmTMf8": "D0",
            "HJUu7Tff8": "D0"
          },
          "id": "B1luKZqLJY",
          "position": {
            "x": 2,
            "y": -0.25,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/accelstepper-device"
        },
        "r1ZuK-qUkK": {
          "label": "Count",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "r1ZuK-qUkK",
          "position": {
            "x": 5,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "BkzuKZcI1t": {
          "boundLiterals": {
            "SymAQi7M8": "500.0"
          },
          "id": "BkzuKZcI1t",
          "position": {
            "x": 2,
            "y": 2,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/setmaxspeed"
        },
        "HJQOt-9L1K": {
          "boundLiterals": {
            "SJr-6fNM8": "1000"
          },
          "id": "HJQOt-9L1K",
          "position": {
            "x": 0,
            "y": 6.75,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/setspeed"
        },
        "B1SOFb58kY": {
          "label": "Direction",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "B1SOFb58kY",
          "position": {
            "x": 7,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "BywdY-cIkY": {
          "boundLiterals": {
            "Hy76-JUk78": "D9",
            "S1f6byI17U": "D8"
          },
          "id": "BywdY-cIkY",
          "position": {
            "x": 7,
            "y": 3,
            "units": "slots"
          },
          "type": "ivanmason/ecw-digital-contacting-encoder/encoder"
        },
        "H1_dtWc8kY": {
          "id": "H1_dtWc8kY",
          "position": {
            "x": 9,
            "y": 4,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/direction"
        },
        "HJtuYbqUkF": {
          "id": "HJtuYbqUkF",
          "position": {
            "x": 0,
            "y": 8,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/runspeedtoposition"
        },
        "ByqOYZ5U1t": {
          "id": "ByqOYZ5U1t",
          "position": {
            "x": 0,
            "y": 4.75,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/moveto"
        },
        "HysuYb5L1K": {
          "boundLiterals": {
            "H1WsweeFqm": "50"
          },
          "id": "HysuYb5L1K",
          "position": {
            "x": 4,
            "y": 4,
            "units": "slots"
          },
          "type": "nkrkv/encoder/count"
        },
        "rJ3_YbqL1K": {
          "id": "rJ3_YbqL1K",
          "position": {
            "x": 8,
            "y": 5.75,
            "units": "slots"
          },
          "type": "xod/core/defer(pulse)"
        },
        "r1pdtW9Ukt": {
          "id": "r1pdtW9Ukt",
          "position": {
            "x": 2,
            "y": 2.75,
            "units": "slots"
          },
          "type": "xod/core/any"
        },
        "BJxedVn8kF": {
          "boundLiterals": {
            "HJ4JVpfzL": "1",
            "SyhPmTMf8": "D0",
            "HJUu7Tff8": "D0",
            "S1-IQ6fGU": "D4",
            "rJd8maff8": "D5"
          },
          "id": "BJxedVn8kF",
          "position": {
            "x": 17,
            "y": 0,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/accelstepper-device"
        },
        "r1Wlu4hUJY": {
          "label": "Count",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "r1Wlu4hUJY",
          "position": {
            "x": 22,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "rkGxOEnL1K": {
          "boundLiterals": {
            "SymAQi7M8": "500.0"
          },
          "id": "rkGxOEnL1K",
          "position": {
            "x": 17,
            "y": 2,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/setmaxspeed"
        },
        "SJQluNnLkY": {
          "boundLiterals": {
            "SJr-6fNM8": "1000"
          },
          "id": "SJQluNnLkY",
          "position": {
            "x": 15,
            "y": 7,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/setspeed"
        },
        "r1BgOVh8yK": {
          "label": "Direction",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "r1BgOVh8yK",
          "position": {
            "x": 24,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "HkDl_4hLkK": {
          "boundLiterals": {
            "Hy76-JUk78": "D10",
            "S1f6byI17U": "D11"
          },
          "id": "HkDl_4hLkK",
          "position": {
            "x": 22,
            "y": 3,
            "units": "slots"
          },
          "type": "ivanmason/ecw-digital-contacting-encoder/encoder"
        },
        "H1_lOE3IJF": {
          "id": "H1_lOE3IJF",
          "position": {
            "x": 24,
            "y": 4,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/direction"
        },
        "BJYxOV38JK": {
          "id": "BJYxOV38JK",
          "position": {
            "x": 15,
            "y": 8,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/runspeedtoposition"
        },
        "BkclO42Ikt": {
          "id": "BkclO42Ikt",
          "position": {
            "x": 15,
            "y": 5,
            "units": "slots"
          },
          "type": "ivanmason/accelstepper/moveto"
        },
        "SysgdV2I1Y": {
          "boundLiterals": {
            "H1WsweeFqm": "50"
          },
          "id": "SysgdV2I1Y",
          "position": {
            "x": 19,
            "y": 4,
            "units": "slots"
          },
          "type": "nkrkv/encoder/count"
        },
        "Hk2euN3LkF": {
          "id": "Hk2euN3LkF",
          "position": {
            "x": 23,
            "y": 6,
            "units": "slots"
          },
          "type": "xod/core/defer(pulse)"
        },
        "HyaedNh8JK": {
          "id": "HyaedNh8JK",
          "position": {
            "x": 17,
            "y": 3,
            "units": "slots"
          },
          "type": "xod/core/any"
        },
        "Hk5_Kh81t": {
          "label": "speed",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "Hk5_Kh81t",
          "position": {
            "x": 26,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "S1TYYnUyt": {
          "label": "speed",
          "size": {
            "height": 1,
            "width": 2,
            "units": "slots"
          },
          "id": "S1TYYnUyt",
          "position": {
            "x": 9,
            "y": 8,
            "units": "slots"
          },
          "type": "xod/debug/watch"
        },
        "B1A-c2I1F": {
          "id": "B1A-c2I1F",
          "type": "xod/patch-nodes/input-number",
          "position": {
            "x": 27,
            "y": 2,
            "units": "slots"
          },
          "label": "speed",
          "boundLiterals": {
            "__out__": "1000"
          }
        },
        "BkuPq3Lyt": {
          "id": "BkuPq3Lyt",
          "type": "xod/patch-nodes/input-number",
          "position": {
            "x": 10,
            "y": 2,
            "units": "slots"
          },
          "label": "speed1",
          "boundLiterals": {
            "__out__": "1000"
          }
        }
      },
      "links": {
        "B1kx_Kb9UkY": {
          "id": "B1kx_Kb9UkY",
          "input": {
            "nodeId": "r1pdtW9Ukt",
            "pinKey": "ByU7LRuSPkW"
          },
          "output": {
            "nodeId": "rJ3_YbqL1K",
            "pinKey": "S1K8wUY9b"
          }
        },
        "S1eg_Ybq8yF": {
          "id": "S1eg_Ybq8yF",
          "input": {
            "nodeId": "BkzuKZcI1t",
            "pinKey": "BJlCIj7MI"
          },
          "output": {
            "nodeId": "B1luKZqLJY",
            "pinKey": "S1rzvoXfU"
          }
        },
        "rkZedFW5UJt": {
          "id": "rkZedFW5UJt",
          "input": {
            "nodeId": "HJQOt-9L1K",
            "pinKey": "ryWBaGEz8"
          },
          "output": {
            "nodeId": "ByqOYZ5U1t",
            "pinKey": "S1Qe9jXzU"
          }
        },
        "SJzg_FZqIyt": {
          "id": "SJzg_FZqIyt",
          "input": {
            "nodeId": "HysuYb5L1K",
            "pinKey": "HkPueeK9m"
          },
          "output": {
            "nodeId": "BywdY-cIkY",
            "pinKey": "SJ-pb1IyQL"
          }
        },
        "BJVedYbq81Y": {
          "id": "BJVedYbq81Y",
          "input": {
            "nodeId": "r1pdtW9Ukt",
            "pinKey": "ryv7IRdSP1b"
          },
          "output": {
            "nodeId": "BkzuKZcI1t",
            "pinKey": "H1alEjmGI"
          }
        },
        "rkBldt-q81K": {
          "id": "rkBldt-q81K",
          "input": {
            "nodeId": "r1ZuK-qUkK",
            "pinKey": "HkXK-dGob"
          },
          "output": {
            "nodeId": "HysuYb5L1K",
            "pinKey": "ry7swlgY9Q"
          }
        },
        "SkUg_KbqIyt": {
          "id": "SkUg_KbqIyt",
          "input": {
            "nodeId": "ByqOYZ5U1t",
            "pinKey": "B1Y6tomMI"
          },
          "output": {
            "nodeId": "HysuYb5L1K",
            "pinKey": "ry7swlgY9Q"
          }
        },
        "r1KluFZcLyF": {
          "id": "r1KluFZcLyF",
          "input": {
            "nodeId": "ByqOYZ5U1t",
            "pinKey": "r1ZJciQGL"
          },
          "output": {
            "nodeId": "r1pdtW9Ukt",
            "pinKey": "ByHmL0uHPk-"
          }
        },
        "SJqguKZ9L1Y": {
          "id": "SJqguKZ9L1Y",
          "input": {
            "nodeId": "BywdY-cIkY",
            "pinKey": "BJTW1LyXI"
          },
          "output": {
            "nodeId": "r1pdtW9Ukt",
            "pinKey": "ByHmL0uHPk-"
          }
        },
        "BJog_FZqIkt": {
          "id": "BJog_FZqIkt",
          "input": {
            "nodeId": "rJ3_YbqL1K",
            "pinKey": "Hk-UvIK9b"
          },
          "output": {
            "nodeId": "HJtuYbqUkF",
            "pinKey": "Bksc_IkQU"
          }
        },
        "H1pxdYb9IkY": {
          "id": "H1pxdYb9IkY",
          "input": {
            "nodeId": "HJtuYbqUkF",
            "pinKey": "B1FddU17L"
          },
          "output": {
            "nodeId": "HJQOt-9L1K",
            "pinKey": "SybE6MEzL"
          }
        },
        "SkAxOFbqUyK": {
          "id": "SkAxOFbqUyK",
          "input": {
            "nodeId": "H1_dtWc8kY",
            "pinKey": "HyJ_mvkQI"
          },
          "output": {
            "nodeId": "BywdY-cIkY",
            "pinKey": "SJ-pb1IyQL"
          }
        },
        "HklbOtb9UJY": {
          "id": "HklbOtb9UJY",
          "input": {
            "nodeId": "H1_dtWc8kY",
            "pinKey": "BkcD7v1XU"
          },
          "output": {
            "nodeId": "BywdY-cIkY",
            "pinKey": "B1gTWJ8J78"
          }
        },
        "BJbZ_K-cLyY": {
          "id": "BJbZ_K-cLyY",
          "input": {
            "nodeId": "HJQOt-9L1K",
            "pinKey": "Hyy4f8wzL"
          },
          "output": {
            "nodeId": "H1_dtWc8kY",
            "pinKey": "ByI_XD1XL"
          }
        },
        "r1GWuFZ5IyF": {
          "id": "r1GWuFZ5IyF",
          "input": {
            "nodeId": "HysuYb5L1K",
            "pinKey": "BkljwelY9m"
          },
          "output": {
            "nodeId": "BywdY-cIkY",
            "pinKey": "B1gTWJ8J78"
          }
        },
        "HkmZOKZcL1t": {
          "id": "HkmZOKZcL1t",
          "input": {
            "nodeId": "B1SOFb58kY",
            "pinKey": "HkXK-dGob"
          },
          "output": {
            "nodeId": "H1_dtWc8kY",
            "pinKey": "ByI_XD1XL"
          }
        },
        "HJkxx_V2LyK": {
          "id": "HJkxx_V2LyK",
          "input": {
            "nodeId": "HyaedNh8JK",
            "pinKey": "ByU7LRuSPkW"
          },
          "output": {
            "nodeId": "Hk2euN3LkF",
            "pinKey": "S1K8wUY9b"
          }
        },
        "HklxeO4nL1t": {
          "id": "HklxeO4nL1t",
          "input": {
            "nodeId": "rkGxOEnL1K",
            "pinKey": "BJlCIj7MI"
          },
          "output": {
            "nodeId": "BJxedVn8kF",
            "pinKey": "S1rzvoXfU"
          }
        },
        "Bk-lluEhLJF": {
          "id": "Bk-lluEhLJF",
          "input": {
            "nodeId": "SJQluNnLkY",
            "pinKey": "ryWBaGEz8"
          },
          "output": {
            "nodeId": "BkclO42Ikt",
            "pinKey": "S1Qe9jXzU"
          }
        },
        "SyMxx_V2UJt": {
          "id": "SyMxx_V2UJt",
          "input": {
            "nodeId": "SysgdV2I1Y",
            "pinKey": "HkPueeK9m"
          },
          "output": {
            "nodeId": "HkDl_4hLkK",
            "pinKey": "SJ-pb1IyQL"
          }
        },
        "HJVgguEnIyt": {
          "id": "HJVgguEnIyt",
          "input": {
            "nodeId": "HyaedNh8JK",
            "pinKey": "ryv7IRdSP1b"
          },
          "output": {
            "nodeId": "rkGxOEnL1K",
            "pinKey": "H1alEjmGI"
          }
        },
        "B1SgeuV3Ukt": {
          "id": "B1SgeuV3Ukt",
          "input": {
            "nodeId": "r1Wlu4hUJY",
            "pinKey": "HkXK-dGob"
          },
          "output": {
            "nodeId": "SysgdV2I1Y",
            "pinKey": "ry7swlgY9Q"
          }
        },
        "SJIgeOV28yF": {
          "id": "SJIgeOV28yF",
          "input": {
            "nodeId": "BkclO42Ikt",
            "pinKey": "B1Y6tomMI"
          },
          "output": {
            "nodeId": "SysgdV2I1Y",
            "pinKey": "ry7swlgY9Q"
          }
        },
        "r1Kee_V28kF": {
          "id": "r1Kee_V28kF",
          "input": {
            "nodeId": "BkclO42Ikt",
            "pinKey": "r1ZJciQGL"
          },
          "output": {
            "nodeId": "HyaedNh8JK",
            "pinKey": "ByHmL0uHPk-"
          }
        },
        "SkqleO4nIJK": {
          "id": "SkqleO4nIJK",
          "input": {
            "nodeId": "HkDl_4hLkK",
            "pinKey": "BJTW1LyXI"
          },
          "output": {
            "nodeId": "HyaedNh8JK",
            "pinKey": "ByHmL0uHPk-"
          }
        },
        "r1ogeON281Y": {
          "id": "r1ogeON281Y",
          "input": {
            "nodeId": "Hk2euN3LkF",
            "pinKey": "Hk-UvIK9b"
          },
          "output": {
            "nodeId": "BJYxOV38JK",
            "pinKey": "Bksc_IkQU"
          }
        },
        "Bkhll_VnIyY": {
          "id": "Bkhll_VnIyY",
          "input": {
            "nodeId": "rkGxOEnL1K",
            "pinKey": "HkL1EimML"
          },
          "output": {
            "nodeId": "BJxedVn8kF",
            "pinKey": "HyIlI6zfI"
          }
        },
        "r16gx_43UkF": {
          "id": "r16gx_43UkF",
          "input": {
            "nodeId": "BJYxOV38JK",
            "pinKey": "B1FddU17L"
          },
          "output": {
            "nodeId": "SJQluNnLkY",
            "pinKey": "SybE6MEzL"
          }
        },
        "H10leONnLyF": {
          "id": "H10leONnLyF",
          "input": {
            "nodeId": "H1_lOE3IJF",
            "pinKey": "HyJ_mvkQI"
          },
          "output": {
            "nodeId": "HkDl_4hLkK",
            "pinKey": "SJ-pb1IyQL"
          }
        },
        "SJgWlOV2IkY": {
          "id": "SJgWlOV2IkY",
          "input": {
            "nodeId": "H1_lOE3IJF",
            "pinKey": "BkcD7v1XU"
          },
          "output": {
            "nodeId": "HkDl_4hLkK",
            "pinKey": "B1gTWJ8J78"
          }
        },
        "SyW-gON2IkK": {
          "id": "SyW-gON2IkK",
          "input": {
            "nodeId": "SJQluNnLkY",
            "pinKey": "Hyy4f8wzL"
          },
          "output": {
            "nodeId": "H1_lOE3IJF",
            "pinKey": "ByI_XD1XL"
          }
        },
        "rJMbld4nUyF": {
          "id": "rJMbld4nUyF",
          "input": {
            "nodeId": "SysgdV2I1Y",
            "pinKey": "BkljwelY9m"
          },
          "output": {
            "nodeId": "HkDl_4hLkK",
            "pinKey": "B1gTWJ8J78"
          }
        },
        "r1Q-xuVh8kF": {
          "id": "r1Q-xuVh8kF",
          "input": {
            "nodeId": "r1BgOVh8yK",
            "pinKey": "HkXK-dGob"
          },
          "output": {
            "nodeId": "H1_lOE3IJF",
            "pinKey": "ByI_XD1XL"
          }
        },
        "HykEShI1F": {
          "id": "HykEShI1F",
          "output": {
            "nodeId": "BJxedVn8kF",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "BkclO42Ikt",
            "pinKey": "Bk53Yi7ML"
          }
        },
        "Sk4HB3L1F": {
          "id": "Sk4HB3L1F",
          "output": {
            "nodeId": "BJxedVn8kF",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "SJQluNnLkY",
            "pinKey": "Sy_A3GVG8"
          }
        },
        "HyFSSnIJY": {
          "id": "HyFSSnIJY",
          "output": {
            "nodeId": "BJxedVn8kF",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "BJYxOV38JK",
            "pinKey": "r1mS_I17L"
          }
        },
        "ry8f5h81t": {
          "id": "ry8f5h81t",
          "output": {
            "nodeId": "B1A-c2I1F",
            "pinKey": "__out__"
          },
          "input": {
            "nodeId": "Hk5_Kh81t",
            "pinKey": "HkXK-dGob"
          }
        },
        "S1Nr5h81F": {
          "id": "S1Nr5h81F",
          "output": {
            "nodeId": "B1A-c2I1F",
            "pinKey": "__out__"
          },
          "input": {
            "nodeId": "rkGxOEnL1K",
            "pinKey": "SymAQi7M8"
          }
        },
        "SJWd928yY": {
          "id": "SJWd928yY",
          "output": {
            "nodeId": "BkuPq3Lyt",
            "pinKey": "__out__"
          },
          "input": {
            "nodeId": "BkzuKZcI1t",
            "pinKey": "SymAQi7M8"
          }
        },
        "rJ3u9n81t": {
          "id": "rJ3u9n81t",
          "output": {
            "nodeId": "BkuPq3Lyt",
            "pinKey": "__out__"
          },
          "input": {
            "nodeId": "S1TYYnUyt",
            "pinKey": "HkXK-dGob"
          }
        },
        "rk-EsnUJK": {
          "id": "rk-EsnUJK",
          "output": {
            "nodeId": "B1luKZqLJY",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "BkzuKZcI1t",
            "pinKey": "HkL1EimML"
          }
        },
        "BJQ4j2IJF": {
          "id": "BJQ4j2IJF",
          "output": {
            "nodeId": "B1luKZqLJY",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "ByqOYZ5U1t",
            "pinKey": "Bk53Yi7ML"
          }
        },
        "H1wNj281t": {
          "id": "H1wNj281t",
          "output": {
            "nodeId": "B1luKZqLJY",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "HJQOt-9L1K",
            "pinKey": "Sy_A3GVG8"
          }
        },
        "ryp4o3LkY": {
          "id": "ryp4o3LkY",
          "output": {
            "nodeId": "B1luKZqLJY",
            "pinKey": "HyIlI6zfI"
          },
          "input": {
            "nodeId": "HJtuYbqUkF",
            "pinKey": "r1mS_I17L"
          }
        }
      },
      "comments": {
        "HJ7wD3I1t": {
          "id": "HJ7wD3I1t",
          "position": {
            "x": 20,
            "y": 1,
            "units": "slots"
          },
          "size": {
            "width": 5,
            "height": 1,
            "units": "slots"
          },
          "content": "Steering- Motor"
        },
        "S1RRw3UkY": {
          "id": "S1RRw3UkY",
          "position": {
            "x": 5,
            "y": 1,
            "units": "slots"
          },
          "size": {
            "width": 5,
            "height": 1,
            "units": "slots"
          },
          "content": "Wheel- Motor"
        }
      },
      "path": "@/main"
    }
  },
  "name": "rover-steering2"
}
