Работа с лазером через удалённый хост
Хостом служит компьютер Windows или Linux рядом с лазером. Он запускает Beam Bench CLI без окна приложения. На ноутбуке работает обычное приложение Windows, macOS или Linux. Лазер остаётся подключённым к хосту по USB.
Используйте одинаковую версию Beam Bench на обоих компьютерах. Экспортируйте профиль станка из приложения, скопируйте его на хост как machine.bbprofile и импортируйте при остановленном хосте. Выполните подходящие команды ниже в папке CLI.
Используйте доверенную частную локальную сеть. Токен должен содержать не менее 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 восстанавливает отображение состояния, но не запускает и не возобновляет задания. Следите за лазером. Устаревший прогресс после обрыва связи не означает, что лазер остановлен. Если удалённое управление недоступно, используйте физическую остановку. Перезапуск процесса хоста не возобновляет прерванное задание.
Макросы
Привяжите последовательность команд G-code к горячей клавише или кнопке панели инструментов. Самый быстрый способ автоматизировать работу внутри приложения.
Справочник
Полное описание интерфейса: отдельная страница для каждой панели, инструмента, диалогового окна, настройки, горячей клавиши и формата файла.