refactor(workspace): update projects in workspace and bundled libs

This commit is contained in:
Kirill Shumilov
2018-04-25 21:29:32 +03:00
parent 45cbde905c
commit fe2324daac
166 changed files with 874 additions and 980 deletions

View File

@@ -86,8 +86,8 @@
"type": "xod/core/add"
},
{
"boundValues": {
"SJ4zUC_BD1-": 10
"boundLiterals": {
"SJ4zUC_BD1-": "10"
},
"id": "BJ1p9dggf",
"position": {
@@ -97,8 +97,8 @@
"type": "xod/core/multiply"
},
{
"boundValues": {
"ByjTuuxef": 15
"boundLiterals": {
"ByjTuuxef": "15"
},
"id": "S12C5_elM",
"position": {
@@ -116,8 +116,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"BkvUuuleG": 4
"boundLiterals": {
"BkvUuuleG": "4"
},
"id": "rkojcOgxz",
"position": {

View File

@@ -105,8 +105,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"HylHuulxf": 4
"boundLiterals": {
"HylHuulxf": "4"
},
"id": "HkXfO3bef",
"position": {
@@ -116,8 +116,8 @@
"type": "@/shift-left"
},
{
"boundValues": {
"BJvrLOuyz": 10
"boundLiterals": {
"BJvrLOuyz": "10"
},
"id": "Hy9hPhWxG",
"position": {
@@ -135,8 +135,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"BytUCdHD1-": 10
"boundLiterals": {
"BytUCdHD1-": "10"
},
"id": "rJvRD3WeG",
"position": {

View File

@@ -244,8 +244,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new sensor reading",
"id": "rkEkrcLKb",

View File

@@ -71,8 +71,8 @@
"type": "xod/patch-nodes/utility"
},
{
"boundValues": {
"SJ4zUC_BD1-": 5
"boundLiterals": {
"SJ4zUC_BD1-": "5"
},
"id": "S1pcrcIKW",
"position": {
@@ -82,10 +82,10 @@
"type": "xod/core/multiply"
},
{
"boundValues": {
"HJCWLAdSwyW": 3.3,
"rJbGU0_Hv1Z": -3,
"rkpbU0OrwyZ": 3
"boundLiterals": {
"HJCWLAdSwyW": "3.3",
"rJbGU0_Hv1Z": "-3",
"rkpbU0OrwyZ": "3"
},
"id": "SJMTS58KW",
"position": {

View File

@@ -77,8 +77,8 @@
"type": "xod/core/not"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers update, i.e. reading value again.",
"id": "ByG3ZyKLW",
@@ -108,8 +108,8 @@
"type": "xod/core/digital-input"
},
{
"boundValues": {
"SkqxAC_LW": 0.02
"boundLiterals": {
"SkqxAC_LW": "0.02"
},
"id": "rkl8GkKUb",
"position": {

View File

@@ -69,8 +69,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"BytUCdHD1-": 100
"boundLiterals": {
"BytUCdHD1-": "100"
},
"id": "BJHDuWi1M",
"position": {
@@ -108,8 +108,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "ryeE45PLZ",

View File

@@ -194,8 +194,8 @@
],
"nodes": [
{
"boundValues": {
"HJbACN3gb": 127
"boundLiterals": {
"HJbACN3gb": "127"
},
"id": "B1JY0go1G",
"position": {
@@ -222,8 +222,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"rkJ4URuHDJ-": 127
"boundLiterals": {
"rkJ4URuHDJ-": "127"
},
"id": "Byqq0ljkz",
"position": {
@@ -284,8 +284,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"BytUCdHD1-": 10
"boundLiterals": {
"BytUCdHD1-": "10"
},
"id": "Sy8v7bikf",
"position": {
@@ -312,8 +312,8 @@
"type": "xod/core/word-to-number"
},
{
"boundValues": {
"BytUCdHD1-": 1000
"boundLiterals": {
"BytUCdHD1-": "1000"
},
"description": "Divide by 10 to calculate percents. Divide by 100 to convert to [0, 1] range",
"id": "r1EHReikf",

View File

@@ -120,8 +120,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "SJpVg-jJM",

View File

@@ -60,8 +60,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "SyQSohgjJz",

View File

@@ -418,8 +418,8 @@
"type": "xod/core/i2c-write"
},
{
"boundValues": {
"HyEhduNuZ": 0
"boundLiterals": {
"HyEhduNuZ": "0"
},
"id": "HJXx8dgxf",
"position": {
@@ -457,8 +457,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"ByjTuuxef": 127
"boundLiterals": {
"ByjTuuxef": "127"
},
"description": "MSB is a control bit",
"id": "Hy2QFOlgM",
@@ -493,8 +493,8 @@
"type": "xod/core/i2c-read"
},
{
"boundValues": {
"HkqmLAOrD1W": 2000
"boundLiterals": {
"HkqmLAOrD1W": "2000"
},
"id": "SJdz-pMlz",
"position": {
@@ -504,8 +504,8 @@
"type": "xod/core/add"
},
{
"boundValues": {
"Hk3Wdu4dZ": 7
"boundLiterals": {
"Hk3Wdu4dZ": "7"
},
"id": "SyXRHdelG",
"position": {
@@ -531,8 +531,8 @@
"type": "xod/core/i2c-end-transmission"
},
{
"boundValues": {
"__out__": 104
"boundLiterals": {
"__out__": "104"
},
"description": "I²C address of the IC",
"id": "r1MmSdlgM",
@@ -554,8 +554,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers a new reading, i.e. date/time values update",
"id": "r1o7Hdlgf",
@@ -577,8 +577,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"ByjTuuxef": 63
"boundLiterals": {
"ByjTuuxef": "63"
},
"description": "MSB are control bits",
"id": "rJHIt_geG",

View File

@@ -301,8 +301,8 @@
],
"nodes": [
{
"boundValues": {
"__out__": 104
"boundLiterals": {
"__out__": "104"
},
"description": "I²C address of the IC",
"id": "B1ENIh-eM",
@@ -322,8 +322,8 @@
"type": "xod/core/i2c-write"
},
{
"boundValues": {
"__out__": "ON_BOOT"
"boundLiterals": {
"__out__": "On Boot"
},
"description": "Trigger a new write of the date/time data provided",
"id": "B1h8InZgz",
@@ -427,8 +427,8 @@
"type": "xod/core/i2c-write"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Month value in [1, 12] range",
"id": "S1EQU3-lz",
@@ -450,8 +450,8 @@
"type": "xod/patch-nodes/output-pulse"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Week day value in range [1, 7]",
"id": "SydXI2Wxz",
@@ -506,8 +506,8 @@
"type": "xod/core/i2c-write"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Day value. Valid range depends on month and can be [1, 28-31].",
"id": "r1SQLh-gf",
@@ -519,8 +519,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"BJvrLOuyz": 100
"boundLiterals": {
"BJvrLOuyz": "100"
},
"id": "r1UrbTzlf",
"position": {

View File

@@ -30,8 +30,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new update, i.e. temperature reading.",
"id": "SJlIvIMEM",

View File

@@ -152,8 +152,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"SJ4zUC_BD1-": 5
"boundLiterals": {
"SJ4zUC_BD1-": "5"
},
"description": "Converts to voltage: 0V..5V",
"id": "BymKDSw8W",
@@ -165,8 +165,8 @@
"type": "xod/core/multiply"
},
{
"boundValues": {
"SkdIRuBD1b": 1
"boundLiterals": {
"SkdIRuBD1b": "1"
},
"description": "Convert 1/(L+SHFT) → L+SHFT",
"id": "HJ8g_rP8W",
@@ -204,8 +204,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"rkJ4URuHDJ-": 0
"boundLiterals": {
"rkJ4URuHDJ-": "0"
},
"id": "Hk1vOrPIZ",
"position": {
@@ -233,8 +233,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"BytUCdHD1-": 100
"boundLiterals": {
"BytUCdHD1-": "100"
},
"description": "Convert centimeters to meters",
"id": "rJE5_BwLb",

View File

@@ -48,8 +48,8 @@
],
"nodes": [
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "B1rqmq_8Z",
@@ -81,11 +81,11 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"B1p1KBvIW": 0.033,
"BJrkFSDL-": 0.925,
"BkqJFHDLW": 0.014,
"HJd1YBDL-": 2
"boundLiterals": {
"B1p1KBvIW": "0.033",
"BJrkFSDL-": "0.925",
"BkqJFHDLW": "0.014",
"HJd1YBDL-": "2"
},
"id": "SycjXcO8Z",
"position": {

View File

@@ -48,8 +48,8 @@
],
"nodes": [
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "B1rqmq_8Z",
@@ -81,11 +81,11 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"B1p1KBvIW": 0.1,
"BJrkFSDL-": 0.75,
"BkqJFHDLW": 0.025,
"HJd1YBDL-": 2.325
"boundLiterals": {
"B1p1KBvIW": "0.1",
"BJrkFSDL-": "0.75",
"BkqJFHDLW": "0.025",
"HJd1YBDL-": "2.325"
},
"id": "SycjXcO8Z",
"position": {

View File

@@ -48,12 +48,12 @@
],
"nodes": [
{
"boundValues": {
"B1p1KBvIW": 0.107,
"BJrkFSDL-": 0.3,
"BkqJFHDLW": 0.025,
"HJSHFHwI-": 0.42,
"HJd1YBDL-": 1.4
"boundLiterals": {
"B1p1KBvIW": "0.107",
"BJrkFSDL-": "0.3",
"BkqJFHDLW": "0.025",
"HJSHFHwI-": "0.42",
"HJd1YBDL-": "1.4"
},
"id": "Bk5lqHvIZ",
"position": {
@@ -63,8 +63,8 @@
"type": "@/gp2y0a-linearize"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update, i.e. reading values again.",
"id": "H1ny9SPLW",

View File

@@ -77,8 +77,8 @@
"type": "@/hc-sr04-ultrasonic-time"
},
{
"boundValues": {
"SJ4zUC_BD1-": 170
"boundLiterals": {
"SJ4zUC_BD1-": "170"
},
"description": "Multiply by 340 m/s (speed of sound) and divide by 2 (roundtrip)",
"id": "H17aAZ08Z",
@@ -89,8 +89,8 @@
"type": "xod/core/multiply"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new ultrasonic ping which would result in the output update once sound echo will be captured. Pulses coming within 60 ms window after last one are ignored to fight sensors PCB resonance.",
"id": "SJmoRbAUW",

View File

@@ -32,8 +32,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new ultrasonic ping which would result in the output update once sound echo will be captured. Pulses coming within 60 ms window after last one are ignored to fight sensors PCB resonance.",
"id": "rJPQfbCIW",

View File

@@ -111,16 +111,16 @@
"type": "@/st-imu-normalize-va"
},
{
"boundValues": {
"BkVN0JQYW": 15,
"ByfrajWF-": 500,
"HkI8TabKZ": 2000,
"HyDRXZXKb": 17.5,
"SJ5A7bXFb": 70,
"SymAXb7KW": 8.75,
"r10RQb7FZ": 70,
"rkKV6s-Yb": 250,
"ryrBTjZtZ": 2000
"boundLiterals": {
"BkVN0JQYW": "15",
"ByfrajWF-": "500",
"HkI8TabKZ": "2000",
"HyDRXZXKb": "17.5",
"SJ5A7bXFb": "70",
"SymAXb7KW": "8.75",
"r10RQb7FZ": "70",
"rkKV6s-Yb": "250",
"ryrBTjZtZ": "2000"
},
"id": "HJ0lHkQYW",
"position": {
@@ -166,8 +166,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 104
"boundLiterals": {
"__out__": "104"
},
"description": "I²C address. 104 by default. Some board configurations use 105 instead.",
"id": "SJOWBJQKW",
@@ -189,8 +189,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 250
"boundLiterals": {
"__out__": "250"
},
"description": "Sensitivity. Can be 250 (default), 500, or 2000. Defines bounds of measurements expressed in degrees per second. E.g. max ±500 degrees per second. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.",
"id": "rk5-Hy7tW",
@@ -202,8 +202,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Update. Triggers new sensor reading.",
"id": "ryCZH1QKb",

View File

@@ -111,16 +111,16 @@
"type": "@/st-imu-normalize-va"
},
{
"boundValues": {
"BkVN0JQYW": 15,
"ByfrajWF-": 500,
"HkI8TabKZ": 2000,
"HyDRXZXKb": 17.5,
"SJ5A7bXFb": 70,
"SymAXb7KW": 8.75,
"r10RQb7FZ": 70,
"rkKV6s-Yb": 250,
"ryrBTjZtZ": 2000
"boundLiterals": {
"BkVN0JQYW": "15",
"ByfrajWF-": "500",
"HkI8TabKZ": "2000",
"HyDRXZXKb": "17.5",
"SJ5A7bXFb": "70",
"SymAXb7KW": "8.75",
"r10RQb7FZ": "70",
"rkKV6s-Yb": "250",
"ryrBTjZtZ": "2000"
},
"id": "HJ0lHkQYW",
"position": {
@@ -166,8 +166,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 106
"boundLiterals": {
"__out__": "106"
},
"description": "I²C address. 106 by default. Some board configurations use 107 instead.",
"id": "SJOWBJQKW",
@@ -189,8 +189,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 250
"boundLiterals": {
"__out__": "250"
},
"description": "Sensitivity. Can be 250 (default), 500, or 2000. Defines bounds of measurements expressed in degrees per second. E.g. max ±500 degrees per second. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.",
"id": "rk5-Hy7tW",
@@ -202,8 +202,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Update. Triggers new sensor reading.",
"id": "ryCZH1QKb",

View File

@@ -147,8 +147,8 @@
"type": "@/st-imu-normalize-acc"
},
{
"boundValues": {
"__out__": 2
"boundLiterals": {
"__out__": "2"
},
"description": "Sensitivity. Can be 2 (default), 4, or 8. Defines bounds of measurements expressed in ɡ (standard gravity) units. E.g. max ±4g. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.",
"id": "S1x-AsWKb",
@@ -160,8 +160,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 24
"boundLiterals": {
"__out__": "24"
},
"description": "I²C address. 24 by default. Some board configurations use 25 instead.",
"id": "SJFeRsZYW",
@@ -173,8 +173,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Update. Triggers new sensor reading.",
"id": "Syc-0sWtZ",
@@ -186,15 +186,15 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"BkVN0JQYW": 39,
"ByfrajWF-": 4,
"HkI8TabKZ": 8,
"HyDRXZXKb": 2,
"SymAXb7KW": 1,
"r10RQb7FZ": 3.9,
"rkKV6s-Yb": 2,
"ryrBTjZtZ": 1000
"boundLiterals": {
"BkVN0JQYW": "39",
"ByfrajWF-": "4",
"HkI8TabKZ": "8",
"HyDRXZXKb": "2",
"SymAXb7KW": "1",
"r10RQb7FZ": "3.9",
"rkKV6s-Yb": "2",
"ryrBTjZtZ": "1000"
},
"id": "r1ZJ0iWFW",
"position": {

View File

@@ -123,8 +123,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 6
"boundLiterals": {
"__out__": "6"
},
"description": "Sensitivity. Can be 6 (default), 12, or 24. Defines bounds of measurements expressed in ɡ (standard gravity) units. E.g. max ±12g. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.",
"id": "S1x-AsWKb",
@@ -136,8 +136,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 24
"boundLiterals": {
"__out__": "24"
},
"description": "I²C address. 24 by default. Some board configurations use 25 instead.",
"id": "SJFeRsZYW",
@@ -149,8 +149,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Update. Triggers new sensor reading.",
"id": "Syc-0sWtZ",
@@ -162,15 +162,15 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"BkVN0JQYW": 39,
"ByfrajWF-": 12,
"HkI8TabKZ": 24,
"HyDRXZXKb": 6,
"SymAXb7KW": 3,
"r10RQb7FZ": 12,
"rkKV6s-Yb": 6,
"ryrBTjZtZ": 1000
"boundLiterals": {
"BkVN0JQYW": "39",
"ByfrajWF-": "12",
"HkI8TabKZ": "24",
"HyDRXZXKb": "6",
"SymAXb7KW": "3",
"r10RQb7FZ": "12",
"rkKV6s-Yb": "6",
"ryrBTjZtZ": "1000"
},
"id": "r1ZJ0iWFW",
"position": {

View File

@@ -131,8 +131,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 2
"boundLiterals": {
"__out__": "2"
},
"description": "Sensitivity. Can be 2 (default), 4, 8, or 16. Defines bounds of measurements expressed in ɡ (standard gravity) units. E.g. max ±4g. The lower the sensitivity the better output precission. Inaccurate values are rounded up to a nearest correct sensitivity level.",
"id": "S1x-AsWKb",
@@ -144,8 +144,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 24
"boundLiterals": {
"__out__": "24"
},
"description": "I²C address. 24 by default. Some board configurations use 25 instead.",
"id": "SJFeRsZYW",
@@ -157,8 +157,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Update. Triggers new sensor reading.",
"id": "Syc-0sWtZ",
@@ -178,16 +178,16 @@
"type": "@/st-imu-normalize-acc"
},
{
"boundValues": {
"BkVN0JQYW": 39,
"ByfrajWF-": 4,
"HkI8TabKZ": 16,
"HyDRXZXKb": 8,
"SJ5A7bXFb": 16,
"SymAXb7KW": 4,
"r10RQb7FZ": 48,
"rkKV6s-Yb": 2,
"ryrBTjZtZ": 8
"boundLiterals": {
"BkVN0JQYW": "39",
"ByfrajWF-": "4",
"HkI8TabKZ": "16",
"HyDRXZXKb": "8",
"SJ5A7bXFb": "16",
"SymAXb7KW": "4",
"r10RQb7FZ": "48",
"rkKV6s-Yb": "2",
"ryrBTjZtZ": "8"
},
"id": "r1ZJ0iWFW",
"position": {

View File

@@ -57,8 +57,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers a new read.",
"id": "S1TehAk2b",

View File

@@ -457,8 +457,8 @@
"type": "xod/core/i2c-request-bytes-6"
},
{
"boundValues": {
"r1ypaEoDW": "ON_BOOT"
"boundLiterals": {
"r1ypaEoDW": "On Boot"
},
"id": "BJHibHoPW",
"position": {
@@ -468,8 +468,8 @@
"type": "xod/core/i2c-send-bytes-2"
},
{
"boundValues": {
"B1x2RV3eZ": 32
"boundLiterals": {
"B1x2RV3eZ": "32"
},
"id": "Bk-xzSsPW",
"label": "#REG1",
@@ -546,8 +546,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"ry7NREoP-": 168
"boundLiterals": {
"ry7NREoP-": "168"
},
"id": "HyHP1HiDb",
"position": {
@@ -565,8 +565,8 @@
"type": "xod/core/nth-number-4"
},
{
"boundValues": {
"__out__": 24
"boundLiterals": {
"__out__": "24"
},
"description": "I²C address of the sensor",
"id": "HyPRoViP-",
@@ -642,8 +642,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"B1x2RV3eZ": 35
"boundLiterals": {
"B1x2RV3eZ": "35"
},
"id": "SkineHjPZ",
"label": "#REG4",
@@ -682,8 +682,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"H17P5VsPZ": 35
"boundLiterals": {
"H17P5VsPZ": "35"
},
"id": "rJ-Pgrsv-",
"position": {
@@ -693,10 +693,10 @@
"type": "xod/core/i2c-send-bytes-2"
},
{
"boundValues": {
"r1NqAYVdb": 4,
"rk850K4u-": 8,
"rynt0KE_W": 2
"boundLiterals": {
"r1NqAYVdb": "4",
"rk850K4u-": "8",
"rynt0KE_W": "2"
},
"id": "rJCtZ5NdW",
"position": {
@@ -714,8 +714,8 @@
"type": "xod/patch-nodes/utility"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers a new reading.",
"id": "rkIkhEsvW",

View File

@@ -56,8 +56,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"BytUCdHD1-": 16000
"boundLiterals": {
"BytUCdHD1-": "16000"
},
"id": "SJ1TjWXKZ",
"position": {

View File

@@ -83,8 +83,8 @@
"type": "xod/units/deg-to-rad"
},
{
"boundValues": {
"BytUCdHD1-": 1000
"boundLiterals": {
"BytUCdHD1-": "1000"
},
"id": "rJOApZXF-",
"position": {

View File

@@ -138,10 +138,10 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"B1-BIa-t-": 48,
"BJTNLT-Kb": 16,
"Bk1HU6btW": 32
"boundLiterals": {
"B1-BIa-t-": "48",
"BJTNLT-Kb": "16",
"Bk1HU6btW": "32"
},
"id": "r1QJ6a-K-",
"position": {

View File

@@ -30,8 +30,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Backlight enable/disable",
"id": "SkkWMb9A-",
@@ -43,8 +43,8 @@
"type": "xod/patch-nodes/input-boolean"
},
{
"boundValues": {
"__out__": 39
"boundLiterals": {
"__out__": "39"
},
"description": "I²C address of the expander chip.",
"id": "rJlYT7EfW",

View File

@@ -58,8 +58,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new temperature read",
"id": "Hk_1fUaMW",
@@ -71,11 +71,11 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"HJCWLAdSwyW": 0.35,
"rJbGU0_Hv1Z": 25,
"rkpbU0OrwyZ": 125,
"ry1z8CuBDy-": 0.15
"boundLiterals": {
"HJCWLAdSwyW": "0.35",
"rJbGU0_Hv1Z": "25",
"rkpbU0OrwyZ": "125",
"ry1z8CuBDy-": "0.15"
},
"id": "Hys7MUTfb",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Outputs absolute value of an input number",
"nodes": [
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "B1LNICdSDJW",
"position": {

View File

@@ -26,8 +26,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "SyomIRurDJ-",
"position": {

View File

@@ -20,7 +20,7 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"boundLiterals": {
"__in__": ""
},
"description": "The latest read value in range 0.0 … 1.0",
@@ -33,8 +33,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new read",
"id": "SyKd0E2x-",

View File

@@ -2,8 +2,8 @@
"description": "Outputs true if and only if all inputs are true",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "B1gN80uHvk-",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Pulses on output when any input recieves a pulse",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "Never"
},
"id": "ByHmL0uHPk-",
"position": {

View File

@@ -10,8 +10,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "Never"
},
"id": "ryVmUAOrvkb",
"label": "BOOT",

View File

@@ -22,8 +22,8 @@
"type": "xod/patch-nodes/input-boolean"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "Never"
},
"description": "Pulses with `TRIG` when `GATE` is true",
"id": "SJUl8Aurv1W",
@@ -35,7 +35,7 @@
"type": "xod/patch-nodes/output-pulse"
},
{
"boundValues": {
"boundLiterals": {
"__in__": ""
},
"description": "Pulses with `TRIG` when `GATE` is false",

View File

@@ -30,8 +30,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"description": "The latest saved value ",
"id": "r1lQLAOBwJb",

View File

@@ -2,8 +2,8 @@
"description": "Rounds a number to a minimal integer that is greater than the number",
"nodes": [
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "BkdbLAuSPyZ",
"position": {

View File

@@ -32,8 +32,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "An upper bound of the range.",
"id": "Hy_U0013b",

View File

@@ -2,8 +2,8 @@
"description": "Outputs pulses at regular intervals",
"nodes": [
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Tick interval in seconds",
"id": "B13SCNhl-",
@@ -33,7 +33,7 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"boundLiterals": {
"__in__": ""
},
"description": "Pulses on each time interval end",
@@ -46,8 +46,8 @@
"type": "xod/patch-nodes/output-pulse"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Is the clock enabled, i.e. produces ticks? At the moment when set to true, starts counting from scratch.",
"id": "r1jzp_DTZ",

View File

@@ -1,7 +1,7 @@
{
"nodes": [
{
"boundValues": {
"boundLiterals": {
"__in__": ""
},
"id": "B1x2RV3eZ",

View File

@@ -1,8 +1,8 @@
{
"nodes": [
{
"boundValues": {
"__in__": ""
"boundLiterals": {
"__in__": "\"\""
},
"id": "B1x2RV3eZ",
"label": "VAL",

View File

@@ -30,8 +30,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"description": "The constrained value",
"id": "rJWWUAdHDyW",

View File

@@ -10,7 +10,7 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"boundLiterals": {
"__in__": "false"
},
"description": "Continuous pulses",
@@ -23,8 +23,8 @@
"type": "xod/patch-nodes/output-pulse"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Determines if pulses should be continuously emitted",
"id": "SkJ46dw6-",

View File

@@ -10,7 +10,7 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"boundLiterals": {
"__in__": "false"
},
"description": "Continuous pulses",

View File

@@ -20,8 +20,8 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Value to add on each increment. Use a negative value (e.g. -1) to make decrements.",
"id": "HJvqZ0dLZ",

View File

@@ -29,8 +29,8 @@
"type": "xod/patch-nodes/output-boolean"
},
{
"boundValues": {
"__out__": 0.03
"boundLiterals": {
"__out__": "0.03"
},
"description": "Debounce time in seconds.",
"id": "SkqxAC_LW",

View File

@@ -38,8 +38,8 @@
"type": "xod/patch-nodes/output-boolean"
},
{
"boundValues": {
"__out__": 0.03
"boundLiterals": {
"__out__": "0.03"
},
"description": "Debounce time in seconds.",
"id": "SkqxAC_LW",

View File

@@ -29,8 +29,8 @@
"type": "xod/patch-nodes/output-t1"
},
{
"boundValues": {
"__out__": 0.03
"boundLiterals": {
"__out__": "0.03"
},
"description": "Debounce time in seconds.",
"id": "SkqxAC_LW",
@@ -42,4 +42,4 @@
"type": "xod/patch-nodes/input-number"
}
]
}
}

View File

@@ -2,8 +2,8 @@
"description": "Delays triggering of an incoming pulse by specified time",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "Never"
},
"description": "Pulses once the delay is over",
"id": "Bk4gU0drwJ-",

View File

@@ -78,8 +78,8 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new update",
"id": "H1NuAXqEM",

View File

@@ -12,8 +12,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"description": "The last read signal value",
"id": "B1gI0urv1W",
@@ -25,8 +25,8 @@
"type": "xod/patch-nodes/output-boolean"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new read",
"id": "SyLCdSwJZ",

View File

@@ -156,8 +156,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"r1AgIROHDJW": 1
"boundLiterals": {
"r1AgIROHDJW": "1"
},
"id": "rymEUTGYb",
"position": {

View File

@@ -162,8 +162,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"r1AgIROHDJW": 2
"boundLiterals": {
"r1AgIROHDJW": "2"
},
"id": "HJnuj6bKZ",
"position": {

View File

@@ -237,8 +237,8 @@
"type": "@/if-else"
},
{
"boundValues": {
"r1AgIROHDJW": 3
"boundLiterals": {
"r1AgIROHDJW": "3"
},
"id": "rJ3Eh6bFb",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Divides two numbers",
"nodes": [
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "BkqLCOSw1W",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Outputs true if `IN1` = `IN2`, and false otherwise",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "H1E8AuSPkZ",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Outputs true if `IN1` = `IN2`, and false otherwise",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "W1E8AWSPIZ",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Outputs true if `IN1` = `IN2`, and false otherwise",
"nodes": [
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "H1E8AuSPkZ",
"position": {
@@ -37,4 +37,4 @@
"type": "xod/patch-nodes/input-t1"
}
]
}
}

View File

@@ -11,8 +11,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Speed rate in units per second.",
"id": "BkweckF8-",
@@ -24,8 +24,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers an update (i.e. recalculation) of `OUT` value. Keep the value set to `Continuously` to achieve the most smooth animation possible.",
"id": "HJblc1YUZ",

View File

@@ -22,8 +22,8 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"description": "The stored value",
"id": "HkyxURuSPyW",

View File

@@ -337,8 +337,8 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Time to be OFF per cycle. In seconds.",
"id": "SJ1e-CKkf",
@@ -368,8 +368,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Time to be ON per cycle. In seconds.",
"id": "r1v0xCYJf",
@@ -381,9 +381,9 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"BJnQUR_BwyZ": 1,
"HkqmLAOrD1W": 1
"boundLiterals": {
"BJnQUR_BwyZ": "1",
"HkqmLAOrD1W": "1"
},
"id": "rJO3UCFkG",
"position": {
@@ -401,8 +401,8 @@
"type": "@/flip-flop"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Number of times the signal should pass the on-off cycle",
"id": "rknsx0tyf",

View File

@@ -18,8 +18,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "rkWeUCdBDkZ",
"position": {

View File

@@ -12,8 +12,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 2
"boundLiterals": {
"__out__": "2"
},
"description": "Number of digits after dot",
"id": "HJTIija-W",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "B1P17Fwa-",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "BJfmXQFwpZ",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "BJf6HXtDaW",

View File

@@ -18,8 +18,8 @@
"type": "xod/patch-nodes/output-string"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "rkMROXFwT-",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "B1P17Fwa-",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "BJfmXQFwpZ",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "BJf6HXtDaW",

View File

@@ -27,8 +27,8 @@
"type": "xod/patch-nodes/output-string"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "rkMROXFwT-",

View File

@@ -2,8 +2,8 @@
"description": "Allows values to pass through only if EN pin is set to true",
"nodes": [
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Whether values should pass through",
"id": "B1P1nFwaM",

View File

@@ -2,7 +2,7 @@
"description": "Outputs true if `IN1` > `IN2`, and false otherwise",
"nodes": [
{
"boundValues": {
"boundLiterals": {
"__in__": ""
},
"id": "B19RYS3lW",

View File

@@ -338,8 +338,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"Hk3Wdu4dZ": 6
"boundLiterals": {
"Hk3Wdu4dZ": "6"
},
"id": "r1Tvyt4_W",
"position": {

View File

@@ -2,8 +2,8 @@
"description": "Outputs either input value depending on condition",
"nodes": [
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"description": "Outputs value of `T` if `COND` is true, and `F` otherwise",
"id": "S13xLCuHvkW",

View File

@@ -2,8 +2,8 @@
"description": "Outputs either input value depending on condition",
"nodes": [
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"description": "Outputs value of `T` if `COND` is true, and `F` otherwise",
"id": "S13xLCuHvkW",

View File

@@ -82,8 +82,8 @@
"type": "xod/patch-nodes/input-string"
},
{
"boundValues": {
"__out__": " "
"boundLiterals": {
"__out__": "\" \""
},
"description": "Delimiter character or string",
"id": "rJGQNB4df",

View File

@@ -12,8 +12,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"description": "Mapped value",
"id": "H12bIR_SPyZ",

View File

@@ -10,8 +10,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "BkQzLCurwJZ",
"position": {

View File

@@ -34,8 +34,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "r18G80_Hvyb",
"position": {

View File

@@ -34,8 +34,8 @@
"type": "xod/patch-nodes/variadic-1"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "rJqfIRdHwkW",
"position": {

View File

@@ -10,8 +10,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "r1if8ROSDJ-",
"position": {

View File

@@ -127,8 +127,8 @@
"type": "@/if-else(number)"
},
{
"boundValues": {
"SJqZ8COrDkW": 1
"boundLiterals": {
"SJqZ8COrDkW": "1"
},
"id": "SywfxWUGhf",
"position": {
@@ -147,8 +147,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"rkJ4URuHDJ-": 1
"boundLiterals": {
"rkJ4URuHDJ-": "1"
},
"id": "r1WzgZLMhG",
"position": {

View File

@@ -89,8 +89,8 @@
"type": "@/if-else(string)"
},
{
"boundValues": {
"SJqZ8COrDkW": 1
"boundLiterals": {
"SJqZ8COrDkW": "1"
},
"id": "Hk8HB-8fhM",
"position": {
@@ -137,8 +137,8 @@
"type": "xod/patch-nodes/variadic-1"
},
{
"boundValues": {
"rkJ4URuHDJ-": 1
"boundLiterals": {
"rkJ4URuHDJ-": "1"
},
"id": "rkbBH-IGnz",
"position": {

View File

@@ -113,8 +113,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"SJqZ8COrDkW": 1
"boundLiterals": {
"SJqZ8COrDkW": "1"
},
"id": "rJcQrTWtZ",
"position": {

View File

@@ -155,8 +155,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"SJqZ8COrDkW": 2
"boundLiterals": {
"SJqZ8COrDkW": "2"
},
"id": "SyPRHTWFZ",
"position": {

View File

@@ -165,8 +165,8 @@
"type": "xod/patch-nodes/deprecated"
},
{
"boundValues": {
"SJqZ8COrDkW": 3
"boundLiterals": {
"SJqZ8COrDkW": "3"
},
"id": "SJ7v8pbYb",
"position": {

View File

@@ -100,8 +100,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"rkJ4URuHDJ-": 1
"boundLiterals": {
"rkJ4URuHDJ-": "1"
},
"id": "HywtN1QdM",
"position": {
@@ -156,8 +156,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"SJqZ8COrDkW": 1
"boundLiterals": {
"SJqZ8COrDkW": "1"
},
"id": "rJcQrTWtZ",
"position": {

View File

@@ -26,8 +26,8 @@
"type": "xod/patch-nodes/input-boolean"
},
{
"boundValues": {
"__in__": false
"boundLiterals": {
"__in__": "False"
},
"id": "SJyXI0OrD1-",
"position": {

View File

@@ -15,8 +15,8 @@
],
"nodes": [
{
"boundValues": {
"B1x2RV3eZ": 3.14159265359
"boundLiterals": {
"B1x2RV3eZ": "3.14159265359"
},
"id": "ByYn3jnU-",
"position": {

View File

@@ -396,8 +396,8 @@
"type": "@/multiply"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers new computation, i.e. `OUT` update.",
"id": "H1QHqmcNz",

View File

@@ -18,8 +18,8 @@
"type": "xod/patch-nodes/not-implemented-in-xod"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "rkO7L0uSP1Z",
"position": {

View File

@@ -113,8 +113,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "An iterval between sawtooth peaks, i.e. the period of the function",
"id": "Bk2ZBdOyf",

View File

@@ -107,8 +107,8 @@
"type": "xod/patch-nodes/input-pulse"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers the generator update. It will update the output values.",
"id": "HyzedOdkG",
@@ -130,8 +130,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "An interval between sawtooth peaks, i.e. the period of the signal",
"id": "SkvhPuO1M",
@@ -143,8 +143,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Enabled or not. If set to `false` pulses on `UPD` do not change the output value. Effictively that means the generator is paused. Set to `true` again to continue generation.\n",
"id": "SyapDuu1G",

View File

@@ -100,8 +100,8 @@
"type": "@/divide"
},
{
"boundValues": {
"__out__": 0
"boundLiterals": {
"__out__": "0"
},
"description": "An input time value, i.e. the abscissa",
"id": "BJNZzE3YJG",
@@ -113,8 +113,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "An iterval between wave peaks, i.e. the period of the function",
"id": "BJUWz4nt1G",
@@ -144,10 +144,10 @@
"type": "@/cos"
},
{
"boundValues": {
"HJCWLAdSwyW": -1,
"rkpbU0OrwyZ": 1,
"ry1z8CuBDy-": 1
"boundLiterals": {
"HJCWLAdSwyW": "-1",
"rkpbU0OrwyZ": "1",
"ry1z8CuBDy-": "1"
},
"id": "Hksx_nF1G",
"position": {
@@ -165,9 +165,9 @@
"type": "@/floor"
},
{
"boundValues": {
"B1GfLR_SPk-": 6.283185307179,
"SJ4zUC_BD1-": 2
"boundLiterals": {
"B1GfLR_SPk-": "6.283185307179",
"SJ4zUC_BD1-": "2"
},
"id": "S1mWMV3tyf",
"label": "× 2𝜋",

View File

@@ -90,8 +90,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "An interval between wave peaks, i.e. the period of the signal",
"id": "HyMdZFnYkf",
@@ -113,8 +113,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Enabled or not. If set to `false` pulses on `UPD` do not change the output value. Effictively that means the generator is paused. Set to `true` again to continue generation.\n",
"id": "SJbuWY3FkG",
@@ -134,8 +134,8 @@
"type": "@/timer"
},
{
"boundValues": {
"__out__": "CONTINUOUSLY"
"boundLiterals": {
"__out__": "Continuously"
},
"description": "Triggers the generator update. It will update the output values.",
"id": "Sy_ZYhFkM",

View File

@@ -1,8 +1,8 @@
{
"nodes": [
{
"boundValues": {
"__out__": 1
"boundLiterals": {
"__out__": "1"
},
"description": "Time interval between switches to `true`, i.e. the period of the square wave.",
"id": "BJ5HJ6t1f",
@@ -14,8 +14,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__out__": true
"boundLiterals": {
"__out__": "True"
},
"description": "Enabled or not. When set to `false` pauses generation preserving the current phase. When set to `true` again continues counting from the saved phase.\n",
"id": "ByEPkpYkM",
@@ -55,8 +55,8 @@
"type": "xod/patch-nodes/output-number"
},
{
"boundValues": {
"__out__": 0.5
"boundLiterals": {
"__out__": "0.5"
},
"description": "Duty cycle. Ratio of `true` signal duration to the whole `IVAL`.",
"id": "rJS8ypK1z",

View File

@@ -10,8 +10,8 @@
"type": "xod/patch-nodes/input-number"
},
{
"boundValues": {
"__in__": 0
"boundLiterals": {
"__in__": "0"
},
"id": "HyRmUCdBDkZ",
"position": {

Some files were not shown because too many files have changed in this diff Show More