{
    "commands": [
        {
            "alias": "GetData",
            "id": 0,
            "in": [
                {
                    "alias": "thrm_heatsink",
                    "name": "температура радиатора",
                    "script": "",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "thrm_VD",
                    "name": "температура фотодиода",
                    "script": "",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "TEC_voltage",
                    "name": "напряжение TEC-драйвера",
                    "script": "",
                    "type": "float",
                    "units": "В",
                    "view": "num"
                },
                {
                    "alias": "Bias_VD",
                    "name": "смещение фотодиода измерение",
                    "script": "",
                    "type": "float",
                    "units": "В",
                    "view": "num"
                },
                {
                    "alias": "RF_PWR_SNS",
                    "name": "Датчик ВЧ мощности",
                    "script": "",
                    "type": "float",
                    "units": "дБм",
                    "view": "num"
                },
                {
                    "alias": "thrm_used",
                    "name": "текущая уставка температуры",
                    "script": "",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "hv_bias_used",
                    "name": "уставка смещения (расчет)",
                    "script": "",
                    "type": "float",
                    "units": "В",
                    "view": "num"
                },
                {
                    "alias": "hv_code_used",
                    "name": "код смещения",
                    "script": "",
                    "type": "Uint16",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "stb_code_used",
                    "name": "код строба",
                    "script": "",
                    "type": "Uint16",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "Number_SPD",
                    "name": "номер детектора",
                    "script": "",
                    "type": "Uint8",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "Ready_SPD",
                    "name": "Готовность детектора",
                    "script": "num",
                    "type": "Uint8",
                    "units": "",
                    "view": "hex"
                },
                {
                    "name": "Status",
                    "alias": "StatusSPD",
                    "type": "uint32",
                    "units": "",
                    "view": "bin"
                },
                {
                    "alias": "PLL_ErrorCount",
                    "name": "Ошибки PLL",
                    "type": "uint8",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "thrm_end",
                    "name": "конечная уставка температуры",
                    "script": "",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "thrm_error",
                    "name": "невязка температуры",
                    "type": "float",
                    "units": "K",
                    "view": "num"
                },
                {
                	"alias": "stableI",
                    "name": "Интеграл стабильности",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "blind_adc",
                    "name": "Ослепление",
                    "type": "int32",
                    "view": "num"
                },

                {
                    "alias": "Bias_VD_Setpoint",
                    "name": "смещение фотодиода уставка",
                    "script": "",
                    "type": "float",
                    "units": "В",
                    "view": "num"
                }
            ],
            "name": "Телеметрия",
            "out": [
            ]
        },
        {
            "alias": "Setup_SPD_controller",
            "name": "Настройка контроллера",
            "id": 1,
            "in": [
                {
                    "alias": "Tset",
                    "default": "",
                    "name": "Уставка TU1",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "HV_bias",
                    "default": "",
                    "name": "Напряжение смещения фотодиода",
                    "type": "float",
                    "units": "В",
                    "view": "num"
                },
                {
                    "alias": "HV_code",
                    "default": "",
                    "name": "код смещения фотодиода",
                    "type": "UInt16",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "DDS_stb_code",
                    "default": "",
                    "name": "код амплитуды строба",
                    "type": "UInt16",
                    "units": "",
                    "view": "hex"
                }
            ],

            "out": [
                {
                    "alias": "Tset",
                    "default": "-45.0",
                    "name": "Уставка TU1",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "HV_bias",
                    "default": "40.0",
                    "name": "Напряжение смещения фотодиода",
                    "type": "float",
                    "units": "V",
                    "view": "num"
                },
                {
                    "alias": "DDS_stb_code",
                    "default": "1FF",
                    "name": "код амплитуды строба",
                    "type": "UInt16",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "DFU",
                    "default": "0",
                    "name": "Запуск USB загрузчика",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "MCU_RESET",
                    "default": "0",
                    "name": "Запрос сброса контроллера",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                }
            ]
        },
        {
            "alias": "DefaultSetPID",
            "id": 2,
            "in": [
                {
                    "alias": "p_coeff",
                    "default": "",
                    "name": "Коэффициент P",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "i_coeff",
                    "default": "",
                    "name": "Коэффициент I",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "d_coeff",
                    "default": "",
                    "name": "Коэффициент D",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "T_set",
                    "default": "",
                    "name": "Уставка температуры",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "T_err",
                    "default": "",
                    "name": "Точность установки температуры",
                    "type": "float",
                    "units": "°C",
                    "view": "num"
                },
                {
                    "alias": "PWR_RCVR_DELAY",
                    "default": "",
                    "name": "Задержка включения питания детектора",
                    "type": "UInt32",
                    "units": "Секунды",
                    "view": "num"
                },
                {
                    "alias": "adc_filtr",
                    "default": "",
                    "name": "длина фильтра АЦП",
                    "type": "UInt32",
                    "units": "",
                    "view": "num"
                }
            ],
            "name": "Настройка параметров модели ПИД-регулятора",
            "out": [
                {
                    "alias": "SPD_security_key",
                    "default": "1235",
                    "name": "Ключ разрешения записи настроек",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "p_coeff",
                    "default": "300",
                    "name": "Коэффициент P",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "i_coeff",
                    "default": "3",
                    "name": "Коэффициент I",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "d_coeff",
                    "default": "0.0",
                    "name": "Коэффициент D",
                    "type": "float",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "PWR_RCVR_DELAY",
                    "default": "60",
                    "name": "Задержка включения питания детектора",
                    "type": "UInt32",
                    "units": "Секунды",
                    "view": "num"
                },
                {
                    "alias": "adc_filtr",
                    "default": "120",
                    "name": "длина фильтра АЦП",
                    "type": "UInt32",
                    "units": "",
                    "view": "num"
                }
            ]
        },
        {
            "alias": "SPD_DDS",
            "id": 6,
            "in": [
                {
                    "alias": "DDS_FTW",
                    "default": "",
                    "name": "Подстройка частоты",
                    "type": "UInt64",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "DDS_PHS",
                    "default": "",
                    "name": "Подстройка фазы",
                    "type": "UInt16",
                    "units": "",
                    "view": "hex"
                }
            ],
            "name": "Настройки синтезатора частот (DDS)",
            "out": [
                {
                    "alias": "SPD_security_key",
                    "default": "0",
                    "name": "Ключ разрешения записи настроек",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "DDS_PHS",
                    "default": "0",
                    "name": "Подстройка фазы",
                    "type": "UInt16",
                    "units": "",
                    "view": "hex"
                },
                {
                    "alias": "DDS_FTW",
                    "default": "0",
                    "name": "Подстройка частоты",
                    "type": "UInt64",
                    "units": "",
                    "view": "hex"
                }
            ]
        },
        {
            "alias": "SerialNumber",
            "id": 7,
            "in": [
                {
                    "alias": "serial_number_SPD",
                    "default": "",
                    "name": "Серийный номер",
                    "type": "UInt32",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "SPD_soft_version",
                    "default": "",
                    "name": "Версия ПО микроконтроллера",
                    "type": "Uint32",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "date_day",
                    "default": "",
                    "name": "день производства",
                    "type": "Uint16",
                    "units": "день",
                    "view": "num"
                },
                {
                    "alias": "date_month",
                    "default": "",
                    "name": "месяц производства",
                    "type": "Uint16",
                    "units": "месяц",
                    "view": "num"
                },
                {
                    "alias": "date_year",
                    "default": "",
                    "name": "год производства",
                    "type": "Uint16",
                    "units": "год",
                    "view": "num"
                }
            ],
            "name": "Установка/чтение серийного номера",
            "out": [
                {
                    "alias": "SPD_security_key",
                    "default": "0",
                    "name": "Ключ разрешения записи настроек",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "serial_number_SPD",
                    "default": "1",
                    "name": "Серийный номер",
                    "type": "UInt32",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "SPD_soft_version",
                    "default": "3",
                    "name": "Версия ПО микроконтроллера",
                    "type": "Uint32",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "date_day",
                    "default": "1",
                    "name": "день производства",
                    "type": "Uint8",
                    "units": "день",
                    "view": "num"
                },
                {
                    "alias": "date_month",
                    "default": "1",
                    "name": "месяц производства",
                    "type": "Uint8",
                    "units": "месяц",
                    "view": "num"
                },
                {
                    "alias": "date_year",
                    "default": "2018",
                    "name": "год производства",
                    "type": "Uint16",
                    "units": "год",
                    "view": "num"
                }
            ]
        },
        {
            "alias": "SPD_name_write",
            "id": 8,
            "in": [
                {
                    "alias": "SPD_name_txt",
                    "default": "",
                    "name": "Строка",
                    "type": "string",
                    "units": "",
                    "view": "hex"
                }
            ],
            "name": "Установка наименования",
            "out": [
                {
                    "alias": "SPD_name_txt",
                    "default": "0",
                    "name": "Строка текстового дескриптора",
                    "type": "string",
                    "units": "",
                    "view": "hex"
                }
            ]
        },
        {
            "alias": "SPD_name_read",
            "id": 9,
            "in": [
                {
                    "alias": "SPD_name_txt",
                    "default": "",
                    "name": "Строка",
                    "type": "string",
                    "units": "",
                    "view": "str"
                }
            ],
            "name": "Чтение наименования",
            "out": [
            ]
        },
        {
            "alias": "Number_SPD",
            "id": 11,
            "in": [
                {
                    "alias": "SPD_num",
                    "default": "0",
                    "name": "Номер детектор",
                    "type": "Uint8",
                    "units": "",
                    "view": "char"
                }
            ],
            "name": "номер ДОФ (запись)",
            "out": [
                {
                    "alias": "SPD_num",
                    "default": "0",
                    "name": "Строка текстового дескриптора",
                    "type": "Uint8",
                    "units": "",
                    "view": "char"
                }
            ]
        },
        {
            "alias": "ManualSet",
            "id": 13,
            "in": [
            ],
            "name": "Ручной режим OBSOLETE",
            "out": [
                {
                    "alias": "DetEnable",
                    "default": "0",
                    "name": "Включение детектора",
                    "type": "bool",
                    "view": "bool"
                }
            ]
        },
        {
            "alias": "TecManualSet",
            "id": 14,
            "in": [
            ],
            "name": "Ручной режим Пельтье OBSOLETE",
            "out": [
                {
                    "alias": "TEC3Manual",
                    "default": "0",
                    "name": "Ручной режим Пельтье",
                    "type": "bool",
                    "view": "bool"
                },
                {
                    "alias": "TEC3Manual_value",
                    "default": "0",
                    "name": "Мощность Пельтье: 0-255",
                    "type": "uint8",
                    "view": "num"
                },
                {
                    "alias": "DACEnable",
                    "default": "0",
                    "name": "Запись регистра ЦАП",
                    "type": "bool",
                    "view": "bool"
                },
                {
                    "alias": "DAC_value",
                    "default": "0",
                    "name": "Значение ЦАП: 0-4095",
                    "type": "uint16",
                    "view": "num"
                },
                {
                    "alias": "DACBufEnable",
                    "default": "0",
                    "name": "Включение буфера ЦАП",
                    "type": "bool",
                    "view": "bool"
                }
            ]
        },
        {
            "alias": "EEPReset",
            "name": "Сброс EEPROM",
            "id": 15,
            "in": [],
            "out": [
                {
                    "name": "Reset EEPROM",
                    "alias": "eep_reset",
                    "type": "bool",
                    "view": "bool"
                }
            ]
        },
        {
            "alias": "ThermoAutomat",
            "name": "Автомат температуры",
            "id": 16,
            "in": [
                {
                    "name": "Скорость охлаждения, К/мин",
                    "alias": "slope_down",
                    "type": "float",
                    "view": "num",
                    "units": "K/min"
                },
                {
                    "name": "Скорость нагрева, К/мин",
                    "alias": "slope_up",
                    "type": "float",
                    "view": "num",
                    "units": "K/min"
                },
                {
                    "name": "Скорость обновления, мс",
                    "alias": "TimeBase",
                    "type": "uint32",
                    "view": "num",
                    "units": "ms"
                }
            ],
            "out": [
                {
                    "alias": "SPD_security_key",
                    "default": "1235",
                    "name": "Ключ разрешения записи настроек",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "name": "Скорость охлаждения, К/мин",
                    "alias": "slope_down",
                    "type": "float",
                    "view": "num",
                    "units": "K/min",
                    "default": "12.0"
                },
                {
                    "name": "Скорость нагрева, К/мин",
                    "alias": "slope_up",
                    "type": "float",
                    "view": "num",
                    "units": "K/min",
                    "default": "2.0"
                },
                {
                    "name": "Скорость обновления",
                    "alias": "TimeBase",
                    "type": "uint32",
                    "view": "num",
                    "units": "ms",
                    "default": 100
                }
            ]
        },
        {
            "name": "HV raw, OBSOLETE",
            "alias": "hv_raw",
            "id": 17,
            "out": [
                {
                    "name": "Смещения в ЦАП внешняя (-1 : 65535)",
                    "alias": "hv_raw_ext",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Смещения в ЦАП внутр (-1 : 255)",
                    "alias": "hv_raw_int",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                }
            ],
            "in": []
        },
        {
            "name": "DDS OBSOLETE",
            "alias": "DDSRaw",
            "id": 18,
            "out": [
                {
                    "name": "Включение",
                    "alias": "enable",
                    "type": "bool",
                    "view": "bool",
                    "default": "false"
                }
            ],
            "in": []
        },
        {
            "name": "Критерий стабильности",
            "alias": "StableCriteria",
            "id": 19,
            "out": [
                {
                    "alias": "SPD_security_key",
                    "default": "1235",
                    "name": "Ключ разрешения записи настроек",
                    "type": "UInt16",
                    "units": "",
                    "view": "num"
                },
                {
                    "alias": "StableIntegralThreshold",
                    "name": "Порог стабильности",
                    "default": "0.025",
                    "type": "float",
                    "view": "num"
                },
                {
                    "alias": "CheckTimeout",
                    "name": "Период проверки, сек",
                    "default": "30",
                    "type": "UInt8",
                    "view": "num",
                    "units": "сек"
                }
            ],
            "in": [
                {
                    "alias": "StableIntegralThreshold",
                    "name": "Порог стабильности",
                    "default": "0.025",
                    "type": "float",
                    "view": "num"
                },
                {
                    "alias": "CheckTimeout",
                    "name": "Период проверки, сек",
                    "default": "30",
                    "type": "UInt8",
                    "view": "num",
                    "units": "сек"
                }
            ]
        },
        {
            "name": "Настройки сигнальной платы",
            "alias": "SignalSettings",
            "id": 20,
            "out": [
                {
                    "name": "Усиление строба [-1:63]",
                    "alias": "strobe_gain",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Усиление приёма [-1:63]",
                    "alias": "receive_gain",
                    "type": "int8",
                    "view": "num",
                    "default" : "-1"
                },
                {
                    "name": "Положительный вход компаратора [-1:65535]",
                    "alias": "positive_bias",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Отрицательный вход компаратора [-1:65535]",
                    "alias": "negative_bias",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Мертвое время, [-1:1023]",
                    "alias": "deadtime",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Время не чувствительности, [-1:1023]",
                    "alias": "insensitivity",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Фронт мертвого времени, [-1:7]",
                    "alias": "deadtime_strobe",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Включение мертвого времени, [-1, 0, 1]",
                    "alias": "dt_on",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Частота стробирования (312 или 1250)",
                    "alias": "frequency",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Мощность PLL, [-1, 3]",
                    "alias": "pllpwr",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                }
            ],
            "in": [
                {
                    "name": "Усиление строба [-1:63]",
                    "alias": "strobe_gain",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Усиление приёма [-1:63]",
                    "alias": "receive_gain",
                    "type": "int8",
                    "view": "num",
                    "default" : "-1"
                },
                {
                    "name": "Положительный вход компаратора [-1:65535]",
                    "alias": "positive_bias",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Отрицательный вход компаратора [-1:65535]",
                    "alias": "negative_bias",
                    "type": "int32",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Мертвое время, [-1:1023]",
                    "alias": "deadtime",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Время не чувствительности, [-1:1023]",
                    "alias": "insensitivity",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Фронт мертвого времени, [-1:7]",
                    "alias": "deadtime_strobe",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Включение мертвого времени, [-1, 0, 1]",
                    "alias": "dt_on",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Частота стробирования (312 или 1250)",
                    "alias": "frequency",
                    "type": "int16",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Мощность PLL, [-1, 3]",
                    "alias": "pllpwr",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                }
            ]
        },
        {
            "name": "SPI сигнальной платы",
            "alias": "SwSPI",
            "id": 21,
            "in": [],
            "out": [
                {
                    "name": "ChipSelect",
                    "alias": "chip_select",
                    "type": "int8",
                    "view": "num",
                    "default": "-1"
                },
                {
                    "name": "Данные",
                    "alias": "data",
                    "type": "uint32",
                    "view": "hex",
                    "default": "0"
                }
            ]
        },
        {
            "name": "Version",
            "alias": "Version",
            "id": 255,
            "out": [],
            "in": [
                {
                    "name": "Hardware version",
                    "alias": "hw_version",
                    "default": "0",
                    "type": "UInt32"
                },
                {
                    "name": "Software version",
                    "alias": "sw_version",
                    "default": "0",
                    "type": "UInt32"
                }
            ]
        }
    ],
    "settings": {
        "inactivePlots": [
        ],
        "maxConsoleEntries": 100,
        "maxPlotXPoints": 500
    }
}
