Перейти до основного вмісту

Віддалені пристрої

Керуйте машиною з невеликого комп'ютера біля обладнання (наприклад, Raspberry Pi у майстерні), поки Rayforge працює на вашому ноутбуці чи настільному комп'ютері. Завдання виконуються на хості пристрою й тривають, навіть якщо Rayforge відключається; повторне підключення точно синхронізує прогрес.

Як це працює​

  • Демон raydriver обслуговує з'єднання з машиною біля обладнання.
  • Rayforge підключається до пристрою на демоні — йому не потрібно знати, яким протоколом спілкується пристрій. Демон визначає це та повідомляє Rayforge, що вміє пристрій.
  • Віддалені машини використовують єдиний драйвер Remote machine (raydriver). Протокол-специфічні драйвери (GRBL, Smoothie, Marlin) призначені для обладнання, підключеного безпосередньо до вашого комп'ютера.

Налаштування хоста пристрою​

  1. Встановіть raydriver на хості пристрою: pip install raydriver. Виявлення в мережі включено.
  2. Виконайте raydriver daemon add /dev/ttyUSB0 (використовуйте послідовний порт вашої машини; raydriver scan перелічує їх). Це створює конфігурацію зі згенерованим токеном і реєструє пристрій. Додайте --protocol/--baudrate для нестандартної прошивки.
  3. Виконайте raydriver daemon install, щоб встановити й запустити фонову службу (systemd у Linux, launchd у macOS, завдання входу у Windows), або запустіть raydriver daemon на передньому плані.
  4. Для доступу з LAN створіть сертифікат за однорядковою командою openssl, яку виводить raydriver daemon --setup, і встановіть tls_cert та tls_key у конфігурації. Демон на не-loopback адресі не запускається без токена й TLS.

Повний довідник дивіться в посібнику демона raydriver.

Отримати токен​

Токен — це спільний секрет, який Rayforge використовує для підключення. Він генерується під час додавання першого пристрою й виводиться один раз у цей момент. Щоб вивести його знову, виконайте це на хості пристрою:

raydriver daemon status

Скопіюйте значення token: — ви вставите його в Rayforge нижче.

Підключення Rayforge​

Майстер машин виявляє демони в мережі та перелічує їхні пристрої; виберіть один, щоб додати. Або додайте машину вручну з драйвером Remote machine (raydriver) і введіть ім'я хоста, порт і токен демона; потім виберіть пристрій зі списку, зчитаного з демона:

Майстер — віддалене з'єднання

  • Ім'я хоста / порт демона — комп'ютер, на якому працює демон (порт за замовчуванням 8765).
  • Токен — значення з raydriver daemon status на хості пристрою.
  • Пристрій — машина на демоні, зчитана з його списку пристроїв після встановлення імені хоста й токена.
  • Поля TLS з'являються лише для демона, доступного через мережу; демон на тому ж комп'ютері (127.0.0.1) не потребує сертифіката.

Зондування працює через віддалене з'єднання, тож майстер може ідентифікувати обладнання, не підключене до вашого комп'ютера.

Налаштування машини​

Налаштування віддаленої машини показують кінцеву точку демона та пристрій замість локального послідовного порту:

Налаштування машини — віддалена машина

Завдання та повторні підключення​

  • Надіслане завдання виконується до завершення на хості пристрою, навіть якщо Rayforge закрито або мережа зникла.
  • Підключіться знову, щоб бачити точний прогрес. Контроль утримує один клієнт за раз; інші можуть спостерігати.

Камери на хості пристрою​

Відео не передається через керувальне з'єднання. Використовуйте мережеві камери Rayforge з потоком, доступним на хості пристрою:

  • IP-камера: додайте її URL потоку безпосередньо.
  • USB-камера на хості пристрою: запустіть стандартний стример, як-от ustreamer, і додайте його MJPEG URL як камеру HTTP-потоку.

Демон оголошує налаштовані кінцеві точки камер, щоб майстер міг попередньо заповнити URL.

Примітки щодо безпеки​

  • Лише LAN (або тунель) — без хмари, без облікових записів.
  • Токен і TLS обов'язкові для будь-якого не-loopback демона.
  • Тримайте потоки камер лише в LAN або за фаєрволом; вони відокремлені від керувального каналу TLS.