リモートホストからレーザーを動かす
ホストはレーザーのそばに置くWindowsまたはLinuxコンピューターです。デスクトップ画面を開かずにBeam Bench CLIを実行します。ノートパソコンでは通常のWindows、macOS、Linuxアプリを使います。レーザーはホストにUSB接続したままにします。
両方のコンピューターで同じBeam Benchバージョンを使ってください。アプリからマシンプロファイルを書き出し、machine.bbprofileとしてホストにコピーします。ホストを停止した状態でインポートしてください。CLIのフォルダーで、以下の該当するコマンドを実行します。
信頼できるプライベートLANを使ってください。トークンには空白を含まない32文字以上のASCII文字が必要です。HTTPはトークンもプロジェクトも暗号化しません。信頼できないネットワークではSSHトンネルかTLSリバースプロキシを使い、このポートを直接インターネットに公開しないでください。
Linuxでは、SSHを切断する前に詳しい設定手順にある常駐systemdサービスをインストールしてください。フォアグラウンドのホストは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 5900Windows 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で状態を再表示できますが、再接続によってジョブが開始または再開することはありません。必ずレーザーを監視してください。切断後の古い進捗表示は停止を意味しません。リモート操作ができない場合は物理停止装置を使ってください。ホストプロセスを再起動しても中断したジョブは再開しません。