SuperAPI AI 工具集

hsb-app

通用与其它

查看项目

更新于 10-16 03:49

技能介绍

HSB Application Runner 用于在已连接 HSB 板卡的 devkit 上发现、选择并运行 Holoscan Sensor Bridge 示例应用。前提是开发套件已完成初始化(SSH、demo 容器、主机配置、板卡连接);若未完成,需先运行 /hsb-setup。应用在 demo 容器内运行,仅在用户显式调用时启用。

用法:/hsb-app [OPTIONS]。选项包括 --help、--verbose(显示完整原始输出)、--y(自动确认各阶段)、--timeout N(应用运行秒数,5–3600,默认不超时)、--full(强制从 Phase 0 完整校验)。需先设置环境变量:SSH_TARGET、REMOTE_ROOT 为必需;REMOTE_SUDO、REMOTE_SSH_OPTS、HSB_PLATFORM、HSB_REPO_DIR 可选。

流程分四个阶段:Phase 0 校验板卡连通性与 demo 容器可用性并读取 FPGA 版本与板卡标识;Phase 1 了解用户环境(仓库位置、HSB 版本、板卡类型、传感器),扫描 examples/ 生成兼容应用列表供选择;Phase 2 在容器内运行所选应用,监控输出,失败时分析日志并引导调试、修改代码或环境后重跑;Phase 3 生成会话报告并可选择保存。同一会话中若状态文件含 _SESSION_VERIFIED=true,则跳过 Phase 0 与 Phase 1 的初始化探测,直接进入应用选择。

每个阶段结束后会请求确认才继续;--y 模式跳过阶段确认,但仍需用户选择应用,超时默认 30 秒,且不进行交互式调试。应用默认为非 headless,除非用户明确要求;不会自动添加 --headless。若用户指定超时,则作为看门狗超时使用。每次运行后会停止并删除应用容器,并在结束后清理远程会话目录。输入留空不会被当作选择,会重新提示。限制:仅适用于已配置好的 devkit 与容器环境;未提供价格、平台支持范围等其它信息。