Работа с KDS
23 января 2025
ID 236767
После запуска решения с KDS в эмуляторе или на аппаратной платформе, вы можете запустить командную оболочку KDS и приступить к отладке и тестированию API компонентов, которые вы включили в состав решения.
Запуск командной оболочки KDS
Чтобы запустить командную оболочку:
- Убедитесь, что решение с программой
Kdsзапущено. - Откройте новый экземпляр терминала.
- Запустите инструмент kosctl со следующими параметрами:
kosctl shell --kds
При указании таких параметров,
kosctlзапускает командную оболочку KDS в режиме сетевого сервера – ожидается подключение от программыKdsс использованием порта 25014 (используется по умолчанию).Если программа
Kdsзапущена не в режиме клиента, а в режиме сервера, то командную оболочку следует запускать в режиме клиента:kosctl shell --kds --kds-transport tcp-client. Чтобы узнать о дополнительных возможностях при запуске командной оболочки KDS, используйте командуkosctl shell --help. - Дождитесь подключения программы
Kds. При успешном подключении, запускается интерактивный сеанс работы с интерпретатором Python. При этом, в терминале отображается текст(InteractiveConsole), и приглашение>>>на новой строке:(InteractiveConsole)
>>>
- Для проверки работы командной оболочки, выполните команду
ls(). Эта команда отобразит содержимое корневого каталога решения в формате JSON:(InteractiveConsole)
>>> ls()
[{'name': '/dev', 'permissions': 511, 'type': directory}, {'name': '/lib', 'permissions': 493, 'type': directory}, {'name': '/system', 'permissions': 509, 'type': directory}]
Принципы работы с командами
KDS предоставляет возможность вызывать методы API поддерживаемых компонентов из командной оболочки. При вызовах методов API соблюдайте следующие правила:
- Значение выходного параметра метода помещается в объект, вызывающий метод или, если это возможно, отображается в строковом представлении.
- Если выходной параметр метода – указатель на объект, следует вызывать данный метод через присваивание к переменной.
- Методы следует вызывать отдельными командами, поэтапно получая указатели на объекты, требуемые на последующих этапах.
Завершение работы с KDS
Чтобы завершить работу с командной оболочкой,
выполните команду exit() или нажмите комбинацию клавиш CTRL+D.