После запуска решения с KDS в эмуляторе или на аппаратной платформе, вы можете запустить командную оболочку KDS и приступить к отладке и тестированию API компонентов, которые вы включили в состав решения.
Запуск командной оболочки KDS
Чтобы запустить командную оболочку:
Kds запущено. 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.