[
{
"type": "CanvasID",
"id": "65f697220dbb025fcanv",
"x": 20.684962597656295,
"y": 21.162223539733887,
"selectable": false,
"draggable": true,
"text": "",
"canvas_type": "core"
},
{
"type": "Parameter",
"name": "ESP32Core",
"id": "9e65d461-88ea-d923-2508-c70738045031",
"ParameterType": "ESP32Core",
"datatype": null,
"pid": "6074",
"x": 2357.5652,
"y": 490.86811298828115,
"width": 98,
"height": 125,
"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": 2071.6035,
"y": 507.23569999999995,
"width": 100,
"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": 2097.1035,
"y": 412.82899999999995,
"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": 2100.6035,
"y": 330.03552824707026,
"width": 66,
"height": 30,
"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": 2095.6035,
"y": 608.2213999999999,
"width": 76,
"height": 38,
"constants": {
"rx": "16",
"tx": "4",
"adr": "15",
"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": 2218.0592,
"y": 275.33861298828117,
"width": 218,
"height": 25,
"ports": [],
"text": "Core Components"
},
{
"type": "Parameter",
"name": "up",
"id": "14ebbd38-779e-55a6-9269-cc6e5ee4d743",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": "1666",
"x": 144.70209999999992,
"y": 233.45781298828126,
"width": 95,
"height": 95,
"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": "down",
"id": "7dca15d9-7cf6-7d94-e192-93e98eaf7de8",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 12955,
"x": 144.70209999999992,
"y": 390.95781298828115,
"width": 95,
"height": 95,
"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": "left",
"id": "4f5432db-959c-12f4-10ca-f832fb26d900",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 12806,
"x": 144.70209999999992,
"y": 548.4665,
"width": 95,
"height": 95,
"constants": {
"pin": "19",
"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": "right",
"id": "4284ad30-ea08-623b-3135-bee6999da0ee",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 4163,
"x": 144.70209999999992,
"y": 707.4578129882811,
"width": 95,
"height": 95,
"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": "NotePad",
"id": "7dbfd6b8-29aa-4d1d-d477-c0a2ead80677",
"x": 149.70209999999992,
"y": 164.95781298828126,
"width": 218,
"height": 25,
"ports": [],
"text": "Dpad"
},
{
"type": "Parameter",
"name": "start",
"id": "35fee00b-8baa-8d2a-c4b7-ed5bed070cc4",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 25480,
"x": 461.03499772949215,
"y": 232.80421298828117,
"width": 95,
"height": 95,
"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": "select",
"id": "867f93d4-7018-9ba0-c500-dfee11c579e6",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 42196,
"x": 461.03499772949215,
"y": 402.30421298828105,
"width": 95,
"height": 95,
"constants": {
"pin": 15,
"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": "f0808185-dd7b-f788-8c47-34297f59a573",
"x": 452.03499772949215,
"y": 169.30421298828117,
"width": 206.1666717529297,
"height": 25,
"ports": [],
"text": "Start/Select"
},
{
"type": "Parameter",
"name": "L_push",
"id": "c007e7e2-11b3-3cec-8f8e-30dfcc04704f",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 6017,
"x": 804.928597729492,
"y": 246.79117175292959,
"width": 95,
"height": 95,
"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": "LX",
"id": "f0ec377e-cf8e-29df-1720-54be2868555d",
"ParameterType": "AnalogInput",
"datatype": "float",
"pid": 32956,
"x": 808.977397729492,
"y": 417.39277175292955,
"width": 95,
"height": 65,
"constants": {
"pin": "35",
"ring_size": 10,
"noise_reduction": 100
},
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "LY",
"id": "3528336c-8938-c613-9300-f297af726c7b",
"ParameterType": "AnalogInput",
"datatype": "float",
"pid": 3608,
"x": 808.977397729492,
"y": 566.3927717529295,
"width": 95,
"height": 65,
"constants": {
"pin": "32",
"ring_size": 10,
"noise_reduction": 100
},
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "R_push",
"id": "f5c4e000-4277-65b4-77fa-673ff153edc3",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 19116,
"x": 1116.9365977294924,
"y": 241.39277175292955,
"width": 95,
"height": 95,
"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": "RX",
"id": "d2088545-42af-fc14-1228-2ec5543d6a24",
"ParameterType": "AnalogInput",
"datatype": "float",
"pid": 33726,
"x": 1116.9365977294924,
"y": 414.25612353973384,
"width": 95,
"height": 65,
"constants": {
"pin": "34",
"ring_size": 10,
"noise_reduction": 100
},
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "RY",
"id": "76b83f1f-6588-7795-e91d-b919444d9c46",
"ParameterType": "AnalogInput",
"datatype": "float",
"pid": 27251,
"x": 1116.9365977294924,
"y": 566.3927717529295,
"width": 95,
"height": 65,
"constants": {
"pin": "39",
"ring_size": 10,
"noise_reduction": 100
},
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "red",
"id": "6435b7b5-77ef-1798-86ea-ec9d613074f7",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 44174,
"x": 1387.7333495162968,
"y": 245.2418282470702,
"width": 95,
"height": 95,
"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": "blue",
"id": "3a6ff4b3-2152-8097-7c3f-6cf6374f8d89",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 64240,
"x": 1387.7333495162968,
"y": 399.25612353973384,
"width": 95,
"height": 95,
"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": "Parameter",
"name": "green",
"id": "1717c5e9-be61-fae8-5af0-43e2311c22a7",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 41059,
"x": 1387.7333495162968,
"y": 558.4121235397338,
"width": 95,
"height": 95,
"constants": {
"pin": "25",
"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": "yellow",
"id": "a9514f78-4591-efd1-1a7d-b17b4c36121a",
"ParameterType": "DigitalInput",
"datatype": "bool",
"pid": 45435,
"x": 1387.7333495162968,
"y": 730.0272235397338,
"width": 95,
"height": 95,
"constants": {
"pin": "26",
"pullup": "None",
"debounce": 200
},
"up_data": {
"can_go_up": true,
"type": "output",
"order": 999,
"up": true
},
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "NotePad",
"id": "ec4f7c75-265f-9326-cee8-18da8763dc6d",
"x": 796.9035962036131,
"y": 158.84482353973385,
"width": 200.8582000732422,
"height": 25,
"ports": [],
"text": "Left Joystick"
},
{
"type": "NotePad",
"id": "a592495b-4ba8-cdc2-585f-d2d16a835c64",
"x": 1100.91344251709,
"y": 158.84482353973385,
"width": 200.8582000732422,
"height": 25,
"ports": [],
"text": "Right Joystick"
},
{
"type": "NotePad",
"id": "e19cbcbb-23f8-9abc-ad9b-bad8e6428deb",
"x": 1397.7000166915898,
"y": 151.99174695739725,
"width": 200.8582000732422,
"height": 35.66666793823242,
"ports": [],
"text": "Colored\nButtons"
},
{
"type": "Parameter",
"name": "neo_bar",
"id": "099c8f10-c07f-6681-ad14-d40fa3d11014",
"ParameterType": "NeoPixel",
"datatype": "rgb",
"pid": 33490,
"x": 521.6204007812499,
"y": 985.5419235397335,
"width": 85,
"height": 40,
"constants": {
"pin": "12",
"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": "can_slp",
"id": "dde6b1cf-de90-b947-e254-353db8f4986d",
"ParameterType": "DigitalOutput",
"datatype": "bool",
"pid": 56302,
"x": 2319.7359,
"y": 667.1335038726806,
"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": "Boolean",
"id": "4af6e73d-4538-d155-9161-5a2699ec6761",
"state": "True",
"x": 2185.183368701172,
"y": 667.1335038726806,
"width": 65,
"height": 20
},
{
"type": "Variable",
"id": "3af20f1f-3f2a-30bd-01e3-b06eb85f40b9",
"name": "animation",
"class": "Int",
"datatype": "int",
"state": "0",
"pid": 29150,
"up_data": {
"type": "input",
"order": 999,
"up": true
},
"constant": false,
"x": 313.53499772949215,
"y": 940.8333129882812,
"width": 38,
"height": 31,
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Variable",
"id": "10792d98-179c-a09c-f05a-7bb303187b47",
"name": "delay",
"class": "Int",
"datatype": "int",
"state": "200",
"pid": 51105,
"up_data": {
"type": "input",
"order": 999,
"up": true
},
"constant": false,
"x": 292.53499772949215,
"y": 1026.5419235397335,
"width": 50,
"height": 34,
"debug": false,
"active": true,
"broadcast": true
},
{
"type": "Parameter",
"name": "ColorChase",
"id": "cec3485a-bdbc-c867-0a94-65a5dfe302ff",
"ParameterType": "ColorChase",
"datatype": "rgb",
"pid": 28857,
"x": 249.5,
"y": 1194.8333129882812,
"width": 92,
"height": 22,
"up_data": {
"can_go_up": false,
"type": "input",
"order": 999,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "Parameter",
"name": "Rainbow",
"id": "f82474a9-6f2f-9a28-668c-986364b0d8fd",
"ParameterType": "Rainbow",
"datatype": "rgb",
"pid": 23302,
"x": 265.5,
"y": 1119.8333129882812,
"width": 76,
"height": 24,
"up_data": {
"can_go_up": false,
"type": "input",
"order": 999,
"up": false
},
"debug": false,
"active": true,
"broadcast": false
},
{
"type": "HoverConnection",
"id": "2b775f03-5aa3-3fe4-bb75-ac541beaf49c",
"bus": "local",
"vertex": [
{
"x": 2170.1035,
"y": 439.49566666666664
},
{
"x": 2254.5652,
"y": 439.49566666666664
},
{
"x": 2254.5652,
"y": 526.5823987025668
},
{
"x": 2357.5652,
"y": 526.5823987025668
}
],
"source": {
"node": "c02b1b9a-83a0-4dc8-6c78-b233f6794e97",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "neo_status"
}
},
{
"type": "HoverConnection",
"id": "81ccaff8-45df-2bae-17f8-729bdb4f03db",
"bus": "local",
"vertex": [
{
"x": 2166.6035,
"y": 345.03552824707026
},
{
"x": 2279.5652,
"y": 345.03552824707026
},
{
"x": 2279.5652,
"y": 508.725255845424
},
{
"x": 2357.5652,
"y": 508.725255845424
}
],
"source": {
"node": "edadcf26-7123-6f65-aacc-531f07f49da0",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "hbt_led"
}
},
{
"type": "HoverConnection",
"id": "b96a0f4c-f506-aa60-d22f-c7a525790c6b",
"bus": "local",
"vertex": [
{
"x": 351.53499772949215,
"y": 956.3333129882812
},
{
"x": 426.57769925537104,
"y": 956.3333129882812
},
{
"x": 426.57769925537104,
"y": 1004.5419235397335
},
{
"x": 521.6204007812499,
"y": 1001.5419235397335
}
],
"source": {
"node": "3af20f1f-3f2a-30bd-01e3-b06eb85f40b9",
"port": "output0"
},
"target": {
"node": "099c8f10-c07f-6681-ad14-d40fa3d11014",
"port": "animation"
}
},
{
"type": "HoverConnection",
"id": "3f658083-625d-614a-c703-d4270120db8f",
"bus": "local",
"vertex": [
{
"x": 2171.6035,
"y": 627.2213999999999
},
{
"x": 2269.0652,
"y": 627.2213999999999
},
{
"x": 2269.0652,
"y": 562.2966844168526
},
{
"x": 2357.5652,
"y": 562.2966844168526
}
],
"source": {
"node": "094dfcb9-7772-56e1-d37f-10f852b3fd3e",
"port": "self"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "bus"
}
},
{
"type": "HoverConnection",
"id": "888b1da6-521d-41d4-cf21-85be61ee9d65",
"bus": "local",
"vertex": [
{
"x": 2171.6035,
"y": 524.2357
},
{
"x": 2237.6370000000006,
"y": 524.2357
},
{
"x": 2237.6370000000006,
"y": 544.4395415597097
},
{
"x": 2357.5652,
"y": 544.4395415597097
}
],
"source": {
"node": "755f08c5-a527-574e-94c4-ec22787d7c83",
"port": "event"
},
"target": {
"node": "9e65d461-88ea-d923-2508-c70738045031",
"port": "function_button"
}
},
{
"type": "HoverConnection",
"id": "1bbd1a41-e764-4b10-7323-3d79baf93ba8",
"bus": "local",
"vertex": [
{
"x": 342.53499772949215,
"y": 1043.5419235397335
},
{
"x": 405.07769925537104,
"y": 1043.5419235397335
},
{
"x": 405.07769925537104,
"y": 1009.5419235397335
},
{
"x": 521.6204007812499,
"y": 1009.5419235397335
}
],
"source": {
"node": "10792d98-179c-a09c-f05a-7bb303187b47",
"port": "output0"
},
"target": {
"node": "099c8f10-c07f-6681-ad14-d40fa3d11014",
"port": "delay"
}
},
{
"type": "HoverConnection",
"id": "b75072ea-765c-2393-6102-16eee70e7af1",
"bus": "local",
"vertex": [
{
"x": 341.5,
"y": 1131.8333129882812
},
{
"x": 416.0602003906249,
"y": 1131.8333129882812
},
{
"x": 416.0602003906249,
"y": 1017.5419235397335
},
{
"x": 521.6204007812499,
"y": 1017.5419235397335
}
],
"source": {
"node": "f82474a9-6f2f-9a28-668c-986364b0d8fd",
"port": "self"
},
"target": {
"node": "099c8f10-c07f-6681-ad14-d40fa3d11014",
"port": "animations"
}
},
{
"type": "HoverConnection",
"id": "1b1fbbea-5636-ef36-2209-a8b7abf1b228",
"bus": "local",
"vertex": [
{
"x": 341.5,
"y": 1205.8333129882812
},
{
"x": 430.0602003906249,
"y": 1205.8333129882812
},
{
"x": 430.0602003906249,
"y": 1017.5419235397335
},
{
"x": 521.6204007812499,
"y": 1017.5419235397335
}
],
"source": {
"node": "cec3485a-bdbc-c867-0a94-65a5dfe302ff",
"port": "self"
},
"target": {
"node": "099c8f10-c07f-6681-ad14-d40fa3d11014",
"port": "animations"
}
},
{
"type": "HoverConnection",
"id": "173da2ce-5894-d6b6-1ef5-fdfc3ec9e718",
"bus": "local",
"vertex": [
{
"x": 2250.183368701172,
"y": 677.1335038726806
},
{
"x": 2270.183368701172,
"y": 677.1335038726806
},
{
"x": 2270.183368701172,
"y": 692.1335038726806
},
{
"x": 2319.7359,
"y": 692.1335038726806
}
],
"source": {
"node": "4af6e73d-4538-d155-9161-5a2699ec6761",
"port": "output0"
},
"target": {
"node": "dde6b1cf-de90-b947-e254-353db8f4986d",
"port": "invert"
}
},
{
"type": "HoverConnection",
"id": "ec707d73-60ec-cf9f-a83a-698d6fcdd53a",
"bus": "local",
"vertex": [
{
"x": 2250.183368701172,
"y": 677.1335038726806
},
{
"x": 2270.183368701172,
"y": 677.1335038726806
},
{
"x": 2270.183368701172,
"y": 704.6335038726806
},
{
"x": 2319.7359,
"y": 704.6335038726806
}
],
"source": {
"node": "4af6e73d-4538-d155-9161-5a2699ec6761",
"port": "output0"
},
"target": {
"node": "dde6b1cf-de90-b947-e254-353db8f4986d",
"port": "initial_value"
}
}
]