{
    "schemaVersion": "1.0",
    "type": "function-block-library",
    "exportedAt": "2026-05-15T07:15:12+00:00",
    "blockCount": 10,
    "blocks": [
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777288878672",
                "name": "DirectMap",
                "luafn": "DirectMap",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10",
                        "in11": "IN11",
                        "in12": "IN12",
                        "in13": "IN13",
                        "in14": "IN14",
                        "in15": "IN15",
                        "in16": "IN16"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10",
                        "out11": "OUT11",
                        "out12": "OUT12",
                        "out13": "OUT13",
                        "out14": "OUT14",
                        "out15": "OUT15",
                        "out16": "OUT16"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777465663703",
                "name": "LimitValueRange",
                "luafn": "LimitValueRange",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777465683048",
                "name": "SmoothSignal",
                "luafn": "SmoothSignal",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777557402725",
                "name": "Uint16ToDoublePoint",
                "luafn": "Uint16ToDoublePoint",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777558252863",
                "name": "AnalogScaling",
                "luafn": "AnalogScaling",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777558475796",
                "name": "AddValue",
                "luafn": "AddValue",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777558680364",
                "name": "SubtractValue",
                "luafn": "SubtractValue",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777558703955",
                "name": "MultiplyValue",
                "luafn": "MultiplyValue",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777558738898",
                "name": "DivideValue",
                "luafn": "DivideValue",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8",
                        "out9": "OUT9",
                        "out10": "OUT10"
                    }
                }
            }
        },
        {
            "schemaVersion": "1.0",
            "type": "function-block",
            "block": {
                "id": "block-1777634036806",
                "name": "Binary16ToDoublePoint8",
                "luafn": "Binary16ToDoublePoint8",
                "layout": {
                    "rowHeight": 50,
                    "blockWidth": 400,
                    "inputLineWidth": 200,
                    "outputLineWidth": 200
                },
                "ports": {
                    "inputs": {
                        "in1": "IN1",
                        "in2": "IN2",
                        "in3": "IN3",
                        "in4": "IN4",
                        "in5": "IN5",
                        "in6": "IN6",
                        "in7": "IN7",
                        "in8": "IN8",
                        "in9": "IN9",
                        "in10": "IN10",
                        "in11": "IN11",
                        "in12": "IN12",
                        "in13": "IN13",
                        "in14": "IN14",
                        "in15": "IN15",
                        "in16": "IN16"
                    },
                    "outputs": {
                        "out1": "OUT1",
                        "out2": "OUT2",
                        "out3": "OUT3",
                        "out4": "OUT4",
                        "out5": "OUT5",
                        "out6": "OUT6",
                        "out7": "OUT7",
                        "out8": "OUT8"
                    }
                }
            }
        }
    ]
}