{
    "Type": 46,
    "Commands": [
        {
            "Name": "Echo",
            "Description": "Команда, которая должна в ответ вернуть те же байты что были отправлены",
            "Code": "0x01",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": -1,
                "Options": []
            }
        },
        {
            "Name": "Name",
            "Description": "Получение имени прибора",
            "Code": "0x02",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "TEXT",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "AdcOn",
            "Description": "Команда включения отправки кадров АЦП",
            "Code": "0x07",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x01"]]
            }
        },
        {
            "Name": "AdcOff",
            "Description": "Команда выключения отправки кадров АЦП",
            "Code": "0x07",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x00"]]
            }
        },
        {
            "Name": "ReadNumber",
            "Description": "Получение номера прибора",
            "Code": "0x16",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "INT",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "ReadGuiVersion",
            "Description": "Получение версии GUI",
            "Code": "0x09",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "INT",
                "Width": 1,
                "Options": [["0x20"]]
            }
        },
        {
            "Name": "ReadRevision",
            "Description": "Получение ревизии ПО",
            "Code": "0x09",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "INT",
                "Width": 1,
                "Options": [["0x26"]]
            }
        },
        {
            "Name": "ReadIdInv",
            "Description": "Получение IdInv",
            "Code": "0x32",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "TestFlashDataOff",
            "Description": "Выключить физическое чтение из карты для теста",
            "Code": "0x0a",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x07"]]
            }
        },
        {
            "Name": "TestFlashDataOn",
            "Description": "Включить физическое чтение из карты для теста",
            "Code": "0x0a",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x08"]]
            }
        },
        {
            "Name": "ReadPower",
            "Description": "Получение напряжения питания",
            "Code": "0x11",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "INT",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "WriteExamInfo",
            "Description": "Получение напряжения питания",
            "Code": "0x31",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": -1,
                "Options": []
            }
        },
        {
            "Name": "WriteToEeprom",
            "Description": "Записать данные в EEPROM",
            "Code": "0x04",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": -1,
                "Options": []
            }
        },
        {
            "Name": "ReadFromEeprom",
            "Description": "Читать данные из EEPROM",
            "Code": "0x03",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": -1,
                "Options": []
            }
        },
        {
            "Name": "WriteLeadType",
            "Description": "Записать тип отведения",
            "Code": "0x10",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 2,
                "Options": []
            }
        },
        {
            "Name": "WriteRecordMode",
            "Description": "Начать запись",
            "Code": "0x0d",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x01"], ["0x02"], ["0x03"], ["0x04"]]
            }
        },
        {
            "Name": "ReadRtc",
            "Description": "Считывает стандартную 6-ти байтную HEX-метку текущего времени прибора",
            "Code": "0x17",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "WriteRtc",
            "Description": "Установить время в приборе",
            "Code": "0x18",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 6,
                "Options": []
            }
        },
        {
            "Name": "ReadMaxAddress",
            "Description": "Возвратить максимально доступный адрес для записи данных, он же размер SD карты",
            "Code": "0x13",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "ReadMinAddress",
            "Description": "Возвратить минимально доступный адрес для записи данных",
            "Code": "0x14",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "ReadWrittenMaxAddress",
            "Description": "Возвратить максимальный адрес записанных данных (указатель на конец записынных данных)",
            "Code": "0x0a",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x00"]]
            }
        },
        {
            "Name": "StartDataReading",
            "Description": "Начать чтение данных из карты",
            "Code": "0x0a",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 11,
                "Options": []
            }
        },
        {
            "Name": "StopDataReading",
            "Description": "Остановить чтение данных из карты",
            "Code": "0x0a",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x30"]]
            }
        },
        {
            "Name": "ReadFrequency",
            "Description": "Получить частоту АЦП для ЭКГ",
            "Code": "0x07",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x03"]]
            }
        },
        {
            "Name": "ReadWritingState",
            "Description": "Проверяет текущее состояние записи прибора",
            "Code": "0x0e",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 0,
                "Options": []
            }
        },
        {
            "Name": "ReadReoAndPel",
            "Description": "Считать флаги РЕО и ПЭЛ",
            "Code": "0x09",
            "Data": {
                "SourceType": "FIXED",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x28"]]
            }
        },
        {
            "Name": "WriteReoAndPel",
            "Description": "Запись флагов РЕО и ПЭЛ в прибор",
            "Code": "0x09",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 3,
                "Options": []
            }
        },
        {
            "Name": "TurnVent",
            "Description": "Вкл./Выкл. клапан",
            "Code": "0x25",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x00"], ["0x01"]]
            }
        },
        {
            "Name": "TurnPump",
            "Description": "Вкл./Выкл. компрессор",
            "Code": "0x26",
            "Data": {
                "SourceType": "DYNAMIC",
                "DataType": "BINARY",
                "AnswerType": "BINARY",
                "Width": 1,
                "Options": [["0x00"], ["0x01"]]
            }
        }
    ]
}
