Ovládání laseru ze vzdáleného hostitele
Hostitel je počítač Windows nebo Linux vedle laseru. Spouští CLI Beam Bench bez okna aplikace. Notebook používá běžnou aplikaci pro Windows, macOS nebo Linux. Laser zůstává připojený k hostiteli přes USB.
Na obou počítačích použijte stejnou verzi Beam Bench. Exportujte profil stroje z aplikace, zkopírujte jej na hostitele jako machine.bbprofile a importujte jej při zastaveném hostiteli. Příslušné příkazy níže spusťte ve složce CLI.
Použijte důvěryhodnou soukromou LAN. Token musí mít alespoň 32 znaků ASCII bez mezer. HTTP nešifruje token ani projekt. V nedůvěryhodné síti použijte tunel SSH nebo reverzní proxy TLS. Tento port nezpřístupňujte přímo internetu.
V Linuxu před odpojením SSH nainstalujte trvalou službu systemd podle úplného návodu. Hostitel v popředí může skončit spolu s relací SSH. Ve Windows nechte terminál hostitele otevřený. Vypsaný token uložte do správce hesel a po restartu hostitele jej znovu použijte.
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 5900Na notebooku otevřete Run > Laser a pak Laser connection > Remote host. Zadejte adresu a token a zvolte Save and connect. Vyberte profil hostitele a port USB. Použijte Transfer and check project, zkontrolujte náhled a předběžnou kontrolu hostitele, ověřte obrys s vypnutým laserem a výslovně potvrďte Start on host. Limit komprimovaného projektu je 64 MiB.
Hostitel musí zůstat zapnutý, neuspaný a připojený přes USB. Zavření notebooku nezastaví běžící úlohu. Connect to host obnoví zobrazení stavu bez spuštění či obnovení úloh. Laser vždy hlídejte. Neaktuální průběh při ztrátě spojení neznamená, že laser stojí. Není-li vzdálené ovládání dostupné, použijte fyzické zastavení. Restart procesu hostitele neobnoví přerušenou úlohu.