arm_sleeve
Last Modified: 2024-03-17 07:09:33
Created On: 2023-12-10 15:58:45
Owned By: evezor
Created By: anfro
Contributors: anfro, evezor
Public: True
Executable
# --------------------------------------
# arm_sleeve
# 65f6972d600e4d9acanv
__canvas_id__ = '65f6972d600e4d9a'
# __version__ = TODO: add this
# --------------------------------------
from floe import FP
from Rainbow import Rainbow
from NeoPixel import NeoPixel
from I2C import I2C
from Variable import Variable
from DigitalOutput import DigitalOutput
from DigitalInput import DigitalInput
from AS5048BEncoder import AS5048BEncoder
from ColorChase import ColorChase
from HbtLed import HbtLed
from FileReceiver import FileReceiver
from ESP32Core import ESP32Core
from CANBus import CANBus
def setup(iris):
AS5048BEncoder(name="phi_encoder", pid=62930, adr=64, invert=True, offset=0, ring_size=16, i2c=FP(3548), datatype="float32", debug=False, active=True, bcast=True, iris=iris)
AS5048BEncoder(name="theta_encoder", pid=59289, adr=67, invert=True, offset=0, ring_size=16, i2c=FP(3548), datatype="float32", debug=False, active=True, bcast=True, iris=iris)
CANBus(name="CANBus", pid=6545, rx=16, tx=4, adr=21, bus=0, baud=250000, rx_queue=25, terminal_debug=False, debug=False, active=True, bcast=False, iris=iris)
ColorChase(name="color_chase", pid=9922, dot_color=None, fill_color=None, datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
DigitalInput(name="button_a", pid=39254, pin=32, pullup='None', debounce=200, invert=True, initial_value=False, datatype="bool", debug=False, active=True, bcast=True, iris=iris)
DigitalInput(name="button_b", pid=16276, pin=33, pullup='None', 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)
DigitalOutput(name="can_slp", pid=25716, 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(55894), neo_status=FP(47403), function_button=FP(2276), bus=FP(6545), zorg=None, webserver=None, debug=False, active=True, bcast=False, iris=iris)
FileReceiver(name="FileReceiver", pid=65000, debug=False, active=True, bcast=True, iris=iris)
HbtLed(name="hbt_led", pid=55894, pin=5, delay=1000, datatype="int", debug=False, active=True, bcast=False, iris=iris)
I2C(name="I2C", pid=3548, sda=22, scl=23, bus=0, baud=400000, 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="phi_ring", pid=45366, pin=21, number_of_pixels=12, animation=FP(37072), delay=FP(31246), animations=[FP(19236), FP(9922)], datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
NeoPixel(name="theta_ring", pid=1412, pin=13, number_of_pixels=12, animation=FP(37072), delay=FP(31246), animations=[FP(19236), FP(9922)], datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
Rainbow(name="rainbow", pid=19236, datatype="rgb", debug=False, active=True, bcast=False, iris=iris)
Variable(name="set name", pid=31246, state=100, datatype="int", constant=False, debug=False, active=True, bcast=True, iris=iris)
Variable(name="set name", pid=37072, state=1, datatype="int", constant=False, debug=False, active=True, bcast=True, iris=iris)
iris.add_hots({})
Canvas View:
Dependencies:
["Rainbow", "I2C", "NeoPixel", "Variable", "DigitalOutput", "DigitalInput", "AS5048BEncoder", "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": "65742b61c44c4720canv",
"zorg": false,
"busses": {
"CANBus": "21"
},
"ports": [
{
"name": "theta_encoder",
"reference_id": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"pid": 59289,
"type": "output",
"datatype": "float32",
"parameter_type": "AS5048BEncoder"
},
{
"name": "phi_encoder",
"reference_id": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"pid": 62930,
"type": "output",
"datatype": "float32",
"parameter_type": "AS5048BEncoder"
},
{
"name": "button_a",
"reference_id": "c4e768d5-8c03-5250-6732-4f7da5af19e1",
"pid": 39254,
"type": "output",
"datatype": "bool",
"parameter_type": "DigitalInput"
},
{
"name": "button_b",
"reference_id": "910cef9d-7380-a61d-dd5f-6a69ca961741",
"pid": 16276,
"type": "output",
"datatype": "bool",
"parameter_type": "DigitalInput"
}
]
}
Uppie subs:
{}
Canvas code:
[
{
"type": "CanvasID",
"id": "65f6972d600e4d9acanv",
"x": 16,
"y": 13,
"selectable": false,
"draggable": true,
"text": "CanvasID: 65f6972d600e4d9acanv",
"canvas_type": "core"
},
{
"type": "Parameter",
"name": "ESP32Core",
"id": "9e65d461-88ea-d923-2508-c70738045031",
"ParameterType": "ESP32Core",
"datatype": null,
"pid": "6074",
"x": 2234.4904,
"y": 366.92431298828126,
"width": 92,
"height": 155,
"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": 1966.4904000000001,
"y": 529.591,
"width": 96,
"height": 40,
"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": 1966.4904000000001,
"y": 444.091,
"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": "hbt_led",
"id": "edadcf26-7123-6f65-aacc-531f07f49da0",
"ParameterType": "HbtLed",
"datatype": "int",
"pid": "55894",
"x": 1960.4904000000001,
"y": 350.9243282470703,
"width": 85,
"height": 40,
"constants": {
"pin": "5"
},
"up_data": {
"can_go_up": false,
"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": 1967.4904000000001,
"y": 617.091,
"width": 83,
"height": 32,
"constants": {
"rx": "16",
"tx": "4",
"adr": "21",
"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": 1923.923734350586,
"y": 267.25764695739747,
"width": 218,
"height": 25,
"ports": [],
"text": "Core Components"
},
{
"type": "Parameter",
"name": "can_slp",
"id": "3557fa7e-dd3c-0a70-e7b0-7f82f1a6d57d",
"ParameterType": "DigitalOutput",
"datatype": "bool",
"pid": 25716,
"x": 2206,
"y": 243.60155649414065,
"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": "I2C",
"id": "5ab53443-095d-de90-d77f-54c3a1fa0e06",
"ParameterType": "I2C",
"datatype": null,
"pid": 3548,
"x": 249.28345876464834,
"y": 297.9349,
"width": 73,
"height": 29,
"constants": {
"sda": "22",
"scl": "23",
"bus": "0",
"baud": "400000"
},
"up_data": {
"can_go_up": false,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "Parameter",
"name": "theta_encoder",
"id": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"ParameterType": "AS5048BEncoder",
"datatype": "float32",
"pid": 59289,
"x": 686.2833977294921,
"y": 320.9243282470703,
"width": 120,
"height": 70,
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "phi_encoder",
"id": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"ParameterType": "AS5048BEncoder",
"datatype": "float32",
"pid": 62930,
"x": 666.2834587646483,
"y": 707.7682587646484,
"width": 120,
"height": 70,
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "phi_ring",
"id": "2c24821d-6a04-72b6-ca7f-19cf0368d0ec",
"ParameterType": "NeoPixel",
"datatype": "rgb",
"pid": 45366,
"x": 1257.0124587646485,
"y": 500.2348877929687,
"width": 84,
"height": 47,
"constants": {
"pin": "21",
"number_of_pixels": "12"
},
"up_data": {
"can_go_up": true,
"type": "input",
"order": 999,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "Parameter",
"name": "theta_ring",
"id": "9ebd97bb-f438-ca19-5523-885fbd29d941",
"ParameterType": "NeoPixel",
"datatype": "rgb",
"pid": 1412,
"x": 1224.6484587646485,
"y": 363.9349,
"width": 84,
"height": 48,
"constants": {
"pin": "13",
"number_of_pixels": "12"
},
"up_data": {
"can_go_up": true,
"type": "input",
"order": 999,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "Parameter",
"name": "button_a",
"id": "c4e768d5-8c03-5250-6732-4f7da5af19e1",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 39254,
"x": 521.7459587646484,
"y": 1098.6124717529299,
"width": 95,
"height": 44,
"constants": {
"pin": "32",
"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": "button_b",
"id": "910cef9d-7380-a61d-dd5f-6a69ca961741",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 16276,
"x": 521.7459587646484,
"y": 1196.82247175293,
"width": 95,
"height": 46,
"constants": {
"pin": "33",
"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": "rainbow",
"id": "f0694118-e898-2107-165e-f24f45e490e0",
"ParameterType": "Rainbow",
"datatype": "rgb",
"pid": 19236,
"x": 933.03375831604,
"y": 549.7348877929687,
"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": "a81e0bd4-938c-3dd6-915e-cb2751729e65",
"x": 807.2833977294921,
"y": 177.76821298828125,
"width": 206.1666717529297,
"height": 25,
"ports": [],
"text": "Theta"
},
{
"type": "NotePad",
"id": "bee3455d-0a8e-3cae-cfc5-d40bde8f12ee",
"x": 835.2667313171386,
"y": 582.2682377838134,
"width": 206.1666717529297,
"height": 25,
"ports": [],
"text": "Phi"
},
{
"type": "NotePad",
"id": "3a1360a1-7edb-4167-1fa7-c8dd95cc3d82",
"x": 532.7209591461182,
"y": 1013.8624717529297,
"width": 206.1666717529297,
"height": 25,
"ports": [],
"text": "Buttons"
},
{
"type": "Boolean",
"id": "4f933a4c-8aaf-9690-3977-1cc4e3e00922",
"state": "True",
"x": 459.58343129882803,
"y": 789.6015717529297,
"width": 65,
"height": 20
},
{
"type": "Constant",
"id": "b7498194-ca8e-934f-89d1-d47e1470ae8c",
"datatype": "Int",
"state": "0",
"x": 494.58343129882803,
"y": 846.6015564941406,
"width": 55,
"height": 35
},
{
"type": "Boolean",
"id": "15c6b960-5066-eba9-3b0f-a53e6e1dd8f5",
"state": "True",
"x": 497.58343129882803,
"y": 413.4349,
"width": 65,
"height": 20
},
{
"type": "Constant",
"id": "dc9b5fad-0db5-d48c-5b21-96ded21ad736",
"datatype": "Int",
"state": "0",
"x": 508.58343129882803,
"y": 466.4349,
"width": 54,
"height": 32
},
{
"type": "Constant",
"id": "6785703e-bdf9-c790-afdd-ef59d6f44df9",
"datatype": "Int",
"state": "67",
"x": 474.58343129882803,
"y": 259.60155649414065,
"width": 46,
"height": 34
},
{
"type": "Constant",
"id": "98adb351-4039-8fee-c34a-5d8bb2391056",
"datatype": "Int",
"state": "64",
"x": 508.58343129882803,
"y": 691.4349,
"width": 37,
"height": 32
},
{
"type": "Constant",
"id": "efe4bd6e-637c-e027-6d1b-b4bd526cd2a9",
"datatype": "Int",
"state": "16",
"x": 318.3167992187499,
"y": 506.7348877929687,
"width": 43,
"height": 34
},
{
"type": "Parameter",
"name": "FileReceiver",
"id": "2787fda7-2432-0df1-fd82-d6c0d73e8d44",
"ParameterType": "FileReceiver",
"datatype": null,
"pid": "65000",
"x": 2206,
"y": 666.3582587646484,
"width": 100,
"height": 30,
"up_data": {
"can_go_up": false,
"up": false
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Variable",
"id": "ef8b2969-7e2e-45f0-1dec-b9013ba81483",
"name": "set name",
"class": "Int",
"datatype": "int",
"state": "1",
"pid": 37072,
"up_data": {
"type": "both",
"order": 999,
"up": false
},
"constant": false,
"x": 939.07875831604,
"y": 445.591,
"width": 43,
"height": 37,
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Variable",
"id": "6bc62c6a-4ad2-a079-77cf-515225f42a77",
"name": "set name",
"class": "Int",
"datatype": "int",
"state": "100",
"pid": 31246,
"up_data": {
"type": "both",
"order": 999,
"up": false
},
"constant": false,
"x": 922.07875831604,
"y": 320.9243282470703,
"width": 60,
"height": 31,
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "color_chase",
"id": "b04ed203-90c0-50d8-8cc8-cdc076c30715",
"ParameterType": "ColorChase",
"datatype": "rgb",
"pid": 9922,
"x": 933.03375831604,
"y": 630.3582587646484,
"width": 85,
"height": 35,
"up_data": {
"can_go_up": false,
"type": "input",
"order": 999,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "HoverConnection",
"id": "81ccaff8-45df-2bae-17f8-729bdb4f03db",
"bus": "local",
"vertex": [
{
"x": 2045.4904000000001,
"y": 370.9243282470703
},
{
"x": 2136.490399999999,
"y": 370.9243282470703
},
{
"x": 2136.490399999999,
"y": 389.0671701311384
},
{
"x": 2234.4904,
"y": 389.0671701311384
}
],
"source": {
"node": "edadcf26-7123-6f65-aacc-531f07f49da0",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "hbt_led"
}
},
{
"type": "HoverConnection",
"id": "0e5a615c-b378-dabc-2161-f5cee20bb84d",
"bus": "local",
"vertex": [
{
"x": 1018.03375831604,
"y": 569.7348877929687
},
{
"x": 1108.3361085403428,
"y": 569.7348877929687
},
{
"x": 1108.3361085403428,
"y": 402.3349
},
{
"x": 1224.6484587646485,
"y": 402.3349
}
],
"source": {
"node": "f0694118-e898-2107-165e-f24f45e490e0",
"port": "self"
},
"target": {
"node": "9ebd97bb-f438-ca19-5523-885fbd29d941",
"port": "animations"
}
},
{
"type": "HoverConnection",
"id": "d9aeb827-83e2-119c-a263-f603e9b4a89d",
"bus": "local",
"vertex": [
{
"x": 562.583431298828,
"y": 423.4349
},
{
"x": 582.583431298828,
"y": 423.4349
},
{
"x": 582.583431298828,
"y": 350.9243282470703
},
{
"x": 686.2833977294921,
"y": 350.9243282470703
}
],
"source": {
"node": "15c6b960-5066-eba9-3b0f-a53e6e1dd8f5",
"port": "output0"
},
"target": {
"node": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"port": "invert"
}
},
{
"type": "HoverConnection",
"id": "bfb72872-ddbe-4336-9266-c9b9f330ef39",
"bus": "local",
"vertex": [
{
"x": 524.583431298828,
"y": 799.6015717529297
},
{
"x": 564.4334450317382,
"y": 799.6015717529297
},
{
"x": 564.4334450317382,
"y": 737.7682587646484
},
{
"x": 666.2834587646483,
"y": 737.7682587646484
}
],
"source": {
"node": "4f933a4c-8aaf-9690-3977-1cc4e3e00922",
"port": "output0"
},
"target": {
"node": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"port": "invert"
}
},
{
"type": "HoverConnection",
"id": "ad38f049-6cb2-c823-0a39-db22561c710a",
"bus": "local",
"vertex": [
{
"x": 520.583431298828,
"y": 276.60155649414065
},
{
"x": 590.4334450317382,
"y": 276.60155649414065
},
{
"x": 590.4334450317382,
"y": 340.9243282470703
},
{
"x": 686.2833977294921,
"y": 340.9243282470703
}
],
"source": {
"node": "6785703e-bdf9-c790-afdd-ef59d6f44df9",
"port": "output0"
},
"target": {
"node": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"port": "adr"
}
},
{
"type": "HoverConnection",
"id": "a960eca1-cafb-60b0-6041-48e1a3fe7b08",
"bus": "local",
"vertex": [
{
"x": 549.583431298828,
"y": 864.1015564941406
},
{
"x": 584.9334450317382,
"y": 864.1015564941406
},
{
"x": 584.9334450317382,
"y": 747.7682587646484
},
{
"x": 666.2834587646483,
"y": 747.7682587646484
}
],
"source": {
"node": "b7498194-ca8e-934f-89d1-d47e1470ae8c",
"port": "output0"
},
"target": {
"node": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"port": "offset"
}
},
{
"type": "HoverConnection",
"id": "64a1d071-1207-b26d-a592-f3d43393faac",
"bus": "local",
"vertex": [
{
"x": 322.28345876464834,
"y": 312.4349
},
{
"x": 482.28345876464834,
"y": 312.4349
},
{
"x": 482.28345876464834,
"y": 767.7682587646484
},
{
"x": 666.2834587646483,
"y": 767.7682587646484
}
],
"source": {
"node": "5ab53443-095d-de90-d77f-54c3a1fa0e06",
"port": "self"
},
"target": {
"node": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"port": "i2c"
}
},
{
"type": "HoverConnection",
"id": "849a1949-8642-e94c-39c9-9a5726d813ea",
"bus": "local",
"vertex": [
{
"x": 322.28345876464834,
"y": 312.4349
},
{
"x": 512.2834587646483,
"y": 312.4349
},
{
"x": 512.2834587646483,
"y": 380.9243282470703
},
{
"x": 686.2833977294921,
"y": 380.9243282470703
}
],
"source": {
"node": "5ab53443-095d-de90-d77f-54c3a1fa0e06",
"port": "self"
},
"target": {
"node": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"port": "i2c"
}
},
{
"type": "HoverConnection",
"id": "4e517585-0235-182d-daee-efecff1d5f8f",
"bus": "local",
"vertex": [
{
"x": 982.07875831604,
"y": 464.091
},
{
"x": 1088.063608540344,
"y": 464.091
},
{
"x": 1088.063608540344,
"y": 383.1349
},
{
"x": 1224.6484587646485,
"y": 383.1349
}
],
"source": {
"node": "ef8b2969-7e2e-45f0-1dec-b9013ba81483",
"port": "output0"
},
"target": {
"node": "9ebd97bb-f438-ca19-5523-885fbd29d941",
"port": "animation"
}
},
{
"type": "HoverConnection",
"id": "5c8cd982-7571-fe6c-651c-edefbfae28fe",
"bus": "local",
"vertex": [
{
"x": 982.07875831604,
"y": 464.091
},
{
"x": 1088.0636085403437,
"y": 464.091
},
{
"x": 1088.0636085403437,
"y": 519.0348877929687
},
{
"x": 1257.0124587646485,
"y": 519.0348877929687
}
],
"source": {
"node": "ef8b2969-7e2e-45f0-1dec-b9013ba81483",
"port": "output0"
},
"target": {
"node": "2c24821d-6a04-72b6-ca7f-19cf0368d0ec",
"port": "animation"
}
},
{
"type": "HoverConnection",
"id": "ce7a299f-a80c-90f1-259b-c61d8fb2948c",
"bus": "local",
"vertex": [
{
"x": 361.3167992187499,
"y": 523.7348877929687
},
{
"x": 456.8001289916991,
"y": 523.7348877929687
},
{
"x": 456.8001289916991,
"y": 370.9243282470703
},
{
"x": 686.2833977294921,
"y": 370.9243282470703
}
],
"source": {
"node": "efe4bd6e-637c-e027-6d1b-b4bd526cd2a9",
"port": "output0"
},
"target": {
"node": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"port": "ring_size"
}
},
{
"type": "HoverConnection",
"id": "33f51fce-466d-66a8-3ef2-ee170e6f0956",
"bus": "local",
"vertex": [
{
"x": 361.3167992187499,
"y": 523.7348877929687
},
{
"x": 455.8001289916991,
"y": 523.7348877929687
},
{
"x": 455.8001289916991,
"y": 757.7682587646484
},
{
"x": 666.2834587646483,
"y": 757.7682587646484
}
],
"source": {
"node": "efe4bd6e-637c-e027-6d1b-b4bd526cd2a9",
"port": "output0"
},
"target": {
"node": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"port": "ring_size"
}
},
{
"type": "HoverConnection",
"id": "3f658083-625d-614a-c703-d4270120db8f",
"bus": "local",
"vertex": [
{
"x": 2050.4904,
"y": 633.091
},
{
"x": 2166.990399999999,
"y": 633.091
},
{
"x": 2166.990399999999,
"y": 455.4957415597098
},
{
"x": 2234.4904,
"y": 455.4957415597098
}
],
"source": {
"node": "094dfcb9-7772-56e1-d37f-10f852b3fd3e",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "bus"
}
},
{
"type": "HoverConnection",
"id": "2b775f03-5aa3-3fe4-bb75-ac541beaf49c",
"bus": "local",
"vertex": [
{
"x": 2039.4904000000001,
"y": 470.7576666666667
},
{
"x": 2111.490399999999,
"y": 470.7576666666667
},
{
"x": 2111.490399999999,
"y": 411.21002727399554
},
{
"x": 2234.4904,
"y": 411.21002727399554
}
],
"source": {
"node": "c02b1b9a-83a0-4dc8-6c78-b233f6794e97",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "neo_status"
}
},
{
"type": "HoverConnection",
"id": "0dcf9595-7be4-fecf-5e4c-45b48a0f448e",
"bus": "local",
"vertex": [
{
"x": 982.07875831604,
"y": 336.4243282470703
},
{
"x": 1049.431108540345,
"y": 336.4243282470703
},
{
"x": 1049.431108540345,
"y": 392.73490000000004
},
{
"x": 1224.6484587646485,
"y": 392.73490000000004
}
],
"source": {
"node": "6bc62c6a-4ad2-a079-77cf-515225f42a77",
"port": "output0"
},
"target": {
"node": "9ebd97bb-f438-ca19-5523-885fbd29d941",
"port": "delay"
}
},
{
"type": "HoverConnection",
"id": "5dede463-9914-0b6b-db7d-44bd357143fb",
"bus": "local",
"vertex": [
{
"x": 982.07875831604,
"y": 336.4243282470703
},
{
"x": 1068.311108540343,
"y": 336.4243282470703
},
{
"x": 1068.311108540343,
"y": 528.4348877929688
},
{
"x": 1257.0124587646485,
"y": 528.4348877929688
}
],
"source": {
"node": "6bc62c6a-4ad2-a079-77cf-515225f42a77",
"port": "output0"
},
"target": {
"node": "2c24821d-6a04-72b6-ca7f-19cf0368d0ec",
"port": "delay"
}
},
{
"type": "HoverConnection",
"id": "b616761d-28b6-3073-fca4-bb2e9f3fc3e2",
"bus": "local",
"vertex": [
{
"x": 562.583431298828,
"y": 482.4349
},
{
"x": 599.583431298828,
"y": 482.4349
},
{
"x": 599.583431298828,
"y": 360.9243282470703
},
{
"x": 686.2833977294921,
"y": 360.9243282470703
}
],
"source": {
"node": "dc9b5fad-0db5-d48c-5b21-96ded21ad736",
"port": "output0"
},
"target": {
"node": "8fec656f-4c0a-0783-3c89-c5d594065f2a",
"port": "offset"
}
},
{
"type": "HoverConnection",
"id": "888b1da6-521d-41d4-cf21-85be61ee9d65",
"bus": "local",
"vertex": [
{
"x": 2062.4904,
"y": 542.9243333333334
},
{
"x": 2127.490399999999,
"y": 542.9243333333334
},
{
"x": 2127.490399999999,
"y": 433.3528844168527
},
{
"x": 2234.4904,
"y": 433.3528844168527
}
],
"source": {
"node": "755f08c5-a527-574e-94c4-ec22787d7c83",
"port": "event"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "function_button"
}
},
{
"type": "HoverConnection",
"id": "241eb877-290a-5ee6-c382-e8e6092cefb3",
"bus": "local",
"vertex": [
{
"x": 545.583431298828,
"y": 707.4349
},
{
"x": 605.9334450317382,
"y": 707.4349
},
{
"x": 605.9334450317382,
"y": 727.7682587646484
},
{
"x": 666.2834587646483,
"y": 727.7682587646484
}
],
"source": {
"node": "98adb351-4039-8fee-c34a-5d8bb2391056",
"port": "output0"
},
"target": {
"node": "4d9d161f-e422-33c8-10f0-8a2d3859f17d",
"port": "adr"
}
},
{
"type": "HoverConnection",
"id": "89d0ca96-7ac7-74a2-12fc-41b4ef2d658b",
"bus": "local",
"vertex": [
{
"x": 1018.03375831604,
"y": 647.8582587646484
},
{
"x": 1136.6411085403454,
"y": 647.8582587646484
},
{
"x": 1136.6411085403454,
"y": 402.3349
},
{
"x": 1224.6484587646485,
"y": 402.3349
}
],
"source": {
"node": "b04ed203-90c0-50d8-8cc8-cdc076c30715",
"port": "self"
},
"target": {
"node": "9ebd97bb-f438-ca19-5523-885fbd29d941",
"port": "animations"
}
},
{
"type": "HoverConnection",
"id": "cfbbff29-7704-ea40-3942-e03b8be624dc",
"bus": "local",
"vertex": [
{
"x": 1018.03375831604,
"y": 569.7348877929687
},
{
"x": 1123.0151085403445,
"y": 569.7348877929687
},
{
"x": 1123.0151085403445,
"y": 537.8348877929687
},
{
"x": 1257.0124587646485,
"y": 537.8348877929687
}
],
"source": {
"node": "f0694118-e898-2107-165e-f24f45e490e0",
"port": "self"
},
"target": {
"node": "2c24821d-6a04-72b6-ca7f-19cf0368d0ec",
"port": "animations"
}
},
{
"type": "HoverConnection",
"id": "7521cf3a-6d7a-72bf-3e73-6bb43b7d46ca",
"bus": "local",
"vertex": [
{
"x": 1018.03375831604,
"y": 647.8582587646484
},
{
"x": 1153.3124587646491,
"y": 647.8582587646484
},
{
"x": 1153.3124587646491,
"y": 537.8348877929687
},
{
"x": 1257.0124587646485,
"y": 537.8348877929687
}
],
"source": {
"node": "b04ed203-90c0-50d8-8cc8-cdc076c30715",
"port": "self"
},
"target": {
"node": "2c24821d-6a04-72b6-ca7f-19cf0368d0ec",
"port": "animations"
}
}
]