Работа с KDS

После запуска решения с KDS в эмуляторе или на аппаратной платформе, вы можете запустить командную оболочку KDS и приступить к отладке и тестированию API компонентов, которые вы включили в состав решения.

Запуск командной оболочки KDS

Чтобы запустить командную оболочку:

  1. Убедитесь, что решение с программой Kds запущено.
  2. Откройте новый экземпляр терминала.
  3. Запустите инструмент kosctl со следующими параметрами:

    kosctl shell --kds

    При указании таких параметров, kosctl запускает командную оболочку KDS в режиме сетевого сервера – ожидается подключение от программы Kds с использованием порта 25014 (используется по умолчанию).

    Если программа Kds запущена не в режиме клиента, а в режиме сервера, то командную оболочку следует запускать в режиме клиента: kosctl shell --kds --kds-transport tcp-client. Чтобы узнать о дополнительных возможностях при запуске командной оболочки KDS, используйте команду kosctl shell --help.

  4. Дождитесь подключения программы Kds. При успешном подключении, запускается интерактивный сеанс работы с интерпретатором Python. При этом, в терминале отображается текст (InteractiveConsole), и приглашение >>> на новой строке:

    (InteractiveConsole)

    >>>

  5. Для проверки работы командной оболочки, выполните команду 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.

В начало