diff --git a/apps/control-station/.npmrc b/apps/control-station/.npmrc new file mode 100644 index 0000000..e2e3425 --- /dev/null +++ b/apps/control-station/.npmrc @@ -0,0 +1 @@ +@nvidia:registry=https://edge.urm.nvidia.com/artifactory/api/npm/omniverse-client-npm/ diff --git a/apps/control-station/package-lock.json b/apps/control-station/package-lock.json index 8b06169..454cfc4 100644 --- a/apps/control-station/package-lock.json +++ b/apps/control-station/package-lock.json @@ -15,6 +15,7 @@ "@nodedc/tokens": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/tokens", "@nodedc/ui-core": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/ui-core", "@nodedc/ui-react": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/ui-react", + "@nvidia/ov-web-rtc": "6.7.0", "@rerun-io/web-viewer": "0.36.3", "meshoptimizer": "1.1.1", "playcanvas": "2.21.4", @@ -899,6 +900,19 @@ "resolved": "../../../NODEDC_DESIGN_GUIDELINE/packages/ui-react", "link": true }, + "node_modules/@nvidia/ov-web-rtc": { + "version": "6.7.0", + "resolved": "https://edge.urm.nvidia.com/artifactory/api/npm/omniverse-client-npm/@nvidia/ov-web-rtc/-/@nvidia/ov-web-rtc-6.7.0.tgz", + "integrity": "sha512-Knt393yvuI1tFmQgJM7VuMlVKDh5GyuKq8fAIarNLyY7Ucxw+lSY/72ceWR+3HyCnNtL39J0DZ27dn9riqpGWw==", + "license": "SEE LICENSE IN LICENSE.txt", + "dependencies": { + "is-plain-object": "^5.0.0" + }, + "engines": { + "node": ">=20.0.0", + "npm": ">=10.0.0" + } + }, "node_modules/@rerun-io/web-viewer": { "version": "0.36.3", "resolved": "https://registry.npmjs.org/@rerun-io/web-viewer/-/web-viewer-0.36.3.tgz", @@ -1615,6 +1629,15 @@ "node": ">=6.9.0" } }, + "node_modules/is-plain-object": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.1.0.tgz", + "integrity": "sha512-bUi/yjmtKYcRVUtWRGr0UA6xEFh2I6zWUwMrUXB3s7bmYCaZ8a+0ZsTRkrawh/mzlSD1Y0Ph8bp/U+TvBpWDNw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", diff --git a/apps/control-station/package.json b/apps/control-station/package.json index 6fc0a42..233a0f6 100644 --- a/apps/control-station/package.json +++ b/apps/control-station/package.json @@ -19,6 +19,7 @@ "@nodedc/tokens": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/tokens", "@nodedc/ui-core": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/ui-core", "@nodedc/ui-react": "file:../../../NODEDC_DESIGN_GUIDELINE/packages/ui-react", + "@nvidia/ov-web-rtc": "6.7.0", "@rerun-io/web-viewer": "0.36.3", "meshoptimizer": "1.1.1", "playcanvas": "2.21.4", diff --git a/apps/control-station/src/App.tsx b/apps/control-station/src/App.tsx index 30e6c14..f0ab8ca 100644 --- a/apps/control-station/src/App.tsx +++ b/apps/control-station/src/App.tsx @@ -822,7 +822,7 @@ export default function App() { /> ) : activeDefinition.kind === "missions" ? (
- ) : activeDefinition.kind === "vehicles" ? null : activeDefinition.kind === "datasets" ? ( + ) : activeDefinition.kind === "vehicles" ? null : activeDefinition.kind === "simulations" ? null : activeDefinition.kind === "datasets" ? ({run.message}
: null} +Не удалось переключить камеру.
: null} +{run?.state === "failed" ? run.message ?? "Симуляция прервана." : "Симуляция завершена."}
Видеопоток прерван. Состояние симуляции показано выше.
+ +{world.author} · {world.license}