Змінні середовища
На цій сторінці зібрано перелік змінних середовища, які використовуються середовищем виконання, інструментами для збирання та SDK. Багато з них є перемикачами для налагодження та діагностики; більшість користувачів можуть їх ігнорувати, якщо не проводять усунення несправностей.
Для отримання вичерпного списку, див. Інвентаризація змінних середовища.
Примітка: деякі параметри призначені лише для внутрішнього використання або тестування і можуть бути змінені. Вони включені сюди. оскільки вони використовуються в поточних кодових шляхах.
Веб-доступ до SDK.
У Palette SDK 3.0 або новіших версіях команда sima-cli sdk setup задає CODE_SERVER_PASSWORD у середовищі контейнера. Повторно запустіть neat, щоб переглянути пароль, і введіть його на запит code-server. URL не містять пароля чи токена. neat --json додає codeUI з полями backend, auth, password, localUrl і remoteUrl; цей вивід містить облікові дані. Опублікований порт codeUIHttps.host із карти портів SDK має пріоритет над портом контейнера.
Поведінка визначається встановленим виконуваним файлом code-server; саме лише встановлення CODE_SERVER_PASSWORD не змінює поведінку старого OpenVSCode. CODE_SERVER_HTTPS_PORT і CODE_SERVER_WORKSPACE мають пріоритет над старими змінними. За CODE_SERVER_WITHOUT_PASSWORD=1 повертається auth: "none" без значення пароля. Старі образи OpenVSCode зберігають URL із токенами.
NFS_SERVER_HOST_IP=<address>— адреса хоста SDK, яка використовується для побудови віддаленого з’єднання. Insight та URL-адреси VS Code, що відкриваються в браузері. Зазвичай це надається за допомогоюsima-cli sdk setup.CONTAINER_HOST_IP=<address>— застарілий механізм для визначення адреси віддаленого хоста. коли хостNFS_SERVER_HOST_IPнедоступний.OPENVSCODE_SERVER_HTTPS_PORT=<port>— HTTPS-порт для вебверсії VS Code. Якщо не встановлено,neatне відображає URL-адреси VS Code.OPENVSCODE_SERVER_TOKEN=<token>— токен доступу до VS Code, який використовується в браузері. значення, згенероване sima-cli, є безпечним для використання в URL-адресах. Розглядайте URL-адреси, що містять цей токен, як конфіденційні дані та не поширюйте їх.OPENVSCODE_WORKSPACE=<path>— робочий простір, відкритий у VS Code, що працює в браузері. (за замовчуванням/workspace).OPENVSCODE_SERVER_WITHOUT_TOKEN=1— запустіть і розгорніть VS Code у браузері. без аутентифікації за допомогою токенів. Використовуйте це лише в надійному локальному середовищі; ніколи не вмикайте цю опцію, якщо до сервісу є доступ із ненадійних мереж.
Уніфікований профіль налагодження (рекомендовано)
SIMA_DEBUG_PROFILE=<components>— єдиний перемикач для ввімкнення налагодження, що застосовується до загальних діагностичних інструментів.- Компоненти:
pipeline,graph,gst,appsink,inputstreamабоall. - Кілька компонентів можна розділити комами або пробілами (наприклад,
pipeline,gst,inputstream).
- Компоненти:
SIMA_DEBUG_LEVEL=<0..3>— рівень деталізації виводу налагоджувальної інформації, що використовується у єдиному профілі (за замовчуванням1).0: вимкнено1: основні журнали налагодження2: детальне відображення діагностичної інформації/відстеження на рівні буфера.3: максимальний рівень деталізації
Застарілі перемикачі для налагодження, які застосовуються до окремих змінних, все ще працюють і, якщо їх явно встановити, вони замінюють значення за замовчуванням, визначені в профілі.
Основна збірка/запуск.
SIMA_PIPELINE_STRING_DEBUG=1— виводьте остаточний рядок команди gst-launch під час збірки.SIMA_PIPELINE_STATE_DEBUG=1— додаткові журнали змін стану.SIMA_PIPELINE_TEARDOWN_DEBUG=1— веде журнали етапів завершення роботи конвеєра.SIMA_PIPELINE_DRAIN_BEFORE_TEARDOWN_MS=<ms>— час, протягом якого відбувається очищення конвеєра перед його завершенням (за замовчуванням 1500).SIMA_PIPELINE_DRAIN_MIN_OUTPUTS=<n>— мінімальна кількість вихідних даних, які потрібно обробити перед завершенням роботи конвеєра (за замовчуванням — 1).
Ініціалізація GStreamer + придушення.
SIMA_ALLOW_GST_INIT=1– дозволити ручне ініціюванняgst_init, якщо воно вже було ініційовано.SIMA_GST_SUPPRESS_JSON_WARNINGS=0/1— приглушує попередження JSON (за замовчуванням — true).SIMA_GST_SUPPRESS_GOBJECT_ASSERTS=0/1— приглушує виведення повідомлень про помилки GLib (за замовчуванням увімкнено).SIMA_GST_SUPPRESS_DEVICE_LOGS=0/1— приховує журнали пристрою (за замовчуванням — увімкнено).