Beam Bench文档

通过远程主机运行激光机

主机是放在激光机旁边的 Windows 或 Linux 电脑,无需桌面窗口即可运行 Beam Bench CLI。笔记本电脑运行普通的 Windows、macOS 或 Linux 应用。激光机始终通过 USB 连接主机。

两台电脑须使用相同版本的 Beam Bench。从桌面应用导出机器配置,将其以 machine.bbprofile 复制到主机,并在主机停止时导入。在 CLI 所在文件夹中执行下面对应的命令。

请使用可信的专用局域网。令牌必须至少包含 32 个无空格的 ASCII 字符。HTTP 不会加密令牌或项目。在不可信网络上请使用 SSH 隧道或 TLS 反向代理,不要将此端口直接暴露到互联网。

在 Linux 上,请先按照完整设置说明安装持久运行的 systemd 服务,再断开 SSH。前台运行的主机可能随 SSH 会话一起退出。在 Windows 上,请保持主机终端打开。将显示的令牌保存在密码管理器中,重启主机后继续使用同一个令牌。

Linux

./beambench-cli host import-profile machine.bbprofile
export BEAMBENCH_API_TOKEN="$(openssl rand -hex 32)"
printf '%s\n' "$BEAMBENCH_API_TOKEN"
./beambench-cli host serve --network --port 5900

Windows PowerShell

.\beambench-cli.exe host import-profile machine.bbprofile
$bytes = New-Object byte[] 32
$rng = [System.Security.Cryptography.RandomNumberGenerator]::Create()
$rng.GetBytes($bytes)
$rng.Dispose()
$env:BEAMBENCH_API_TOKEN = [BitConverter]::ToString($bytes).Replace('-', '').ToLowerInvariant()
$env:BEAMBENCH_API_TOKEN
.\beambench-cli.exe host serve --network --port 5900

在笔记本电脑上打开 Run > Laser,然后选择 Laser connection > Remote host。输入主机地址和令牌,选择 Save and connect,再选择主机配置和 USB 端口。使用 Transfer and check project 传输,检查主机预览和预检结果,关闭激光后检查走边,并明确确认 Start on host。压缩项目上限为 64 MiB。

主机必须保持供电、唤醒和 USB 连接。合上笔记本电脑不会停止正在运行的任务。使用 Connect to host 可重新查看状态;重新连接不会启动或恢复任务。请始终看守激光机。断线后的旧进度不代表激光机已经停止。远程控制不可用时请使用物理停止装置。重启主机进程不会恢复中断的任务。

完整设置、Linux 服务与 SSH 说明

On this page