Подключение и настройки драйвера
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.. |br| raw:: html
Добавить IP в список для подключения
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.ADD_IP_TO_LIST
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.IP |br| Адрес весов", "String", ""
"DriverParams.PORT |br| Порт", "String", ""
"DriverParams.PASSWORD |br| Пароль", "String", ""
"DriverParams.PROTOCOL |br| Протокол", "Int", "0 - UDP, |br| 1 - TCP"
Подключение к устройству
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.CONNECT
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.IP |br| Адрес весов", "String", ""
"DriverParams.PORT |br| Порт", "String", ""
"DriverParams.PASSWORD |br| Пароль", "String", ""
"DriverParams.PROTOCOL |br| Протокол", "Int", "0 - UDP, |br| 1 - TCP"
"DriverParams.CONNECT_TIMEOUT |br| Таймаут подключения", "Int", "Время ожидание ответа на команды в секундах"
.. note:: Если при подключении не указаны IP, порт и пароль, то подключение произойдёт ко всем IP адресам, которые были добавлены ранее. В противном же случае список очистится и подключение произойдёт по указанным данным.
Отключение от устройства
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.DISCONNECT
Изменить тип подключения драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.CHANGE_DRIVER_CONNECTION_TYPE
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.CONNECTION_TYPE |br| Тип подключения драйвера", "Int", "0 - Подключение на запрос, |br| 1 - Постоянное подключение"
.. note:: Постоянное подключение доступно только для TCP-протокола.
Очистить список IP-адресов
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.CLEAR_IP_LIST
Сменить язык драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.CHANGE_DRIVER_LANG
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.LOCALIZATION |br| Язык локализации", "String", "eng - английский, |br| rus - русский, |br| zho - китайский, |br| kaz - казахский, |br| kir - киргизский, |br| arm - армянский, |br| uzb - узбекский, |br| aze - азербайджанский, |br| geo - грузинский"
Получить текст ошибки
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.GET_ERROR_DESCRIPTION
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.ERROR_CODE |br| Код ошибки", "Int", ""
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.ERROR_DESCRIPTION |br| Текст ошибки", "UTF-8 String", ""
Получить результат последней команды для всех IP-адресов
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.GET_RESULT_LIST
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.COMMAND_RESULTS |br| Список результатов", "UTF-8 String", "Информация представлена в следующем виде: |br| :<КОД ОШИБКИ>:<ОПИСАНИЕ>; |br| :<КОД ОШИБКИ>:<ОПИСАНИЕ>;"
Изменить корневой каталог драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.CHANGE_DRIVER_ROOT_FOLDER
.. csv-table:: Входные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.DRIVER_ROOT_FOLDER |br| Корневой каталог программы", "UTF-8 String", ""
.. note:: Для случаев указания относительных путей к файлам и папкам
.. note:: При выполнении команды без входных параметров будет задано значение по умолчанию.
Получить версию драйвера
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.GET_DRIVER_VERSION
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.DRIVER_VERSION |br| Версия драйвера", "String", ""
Получить версию схемы БД весов
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.GET_DB_SCHEMA_VERSION
.. csv-table:: Выходные параметры
:header: "Параметр", "Тип", "Описание"
:widths: 15, 10, 10
"DriverParams.SCALE_DB_SCHEMA_VERSION |br| Версия схемы БД весов", "String", ""
Остановить выполнение текущей команды
----------------------------------------------------------------------------------------------------------------------------
Enum: DriverCommands.STOP_COMMAND