Appareils distants
Pilotez votre machine depuis un petit ordinateur placé près du matériel (par exemple un Raspberry Pi dans l'atelier) pendant que Rayforge tourne sur votre portable ou votre ordinateur de bureau. Les jobs s'exécutent sur l'hôte de l'appareil et continuent même si Rayforge se déconnecte ; la reconnexion resynchronise la progression exactement.
Fonctionnement
- Le démon raydriver héberge la connexion de la machine près du matériel.
- Rayforge se connecte à un appareil sur le démon — il n'a pas besoin de savoir quel protocole parle l'appareil. Le démon le résout et indique à Rayforge ce que l'appareil peut faire.
- Les machines distantes utilisent un unique pilote Remote machine (raydriver). Les pilotes spécifiques au protocole (GRBL, Smoothie, Marlin) sont destinés au matériel connecté directement à votre ordinateur.
Configurer l'hôte de l'appareil
- Installez raydriver sur l'hôte de l'appareil :
pip install raydriver. La découverte réseau est incluse. - Exécutez
raydriver daemon add /dev/ttyUSB0(utilisez le port série de votre machine ;raydriver scanles liste). Cela crée la configuration avec un jeton généré et enregistre l'appareil. Ajoutez--protocol/--baudratepour un firmware non standard. - Exécutez
raydriver daemon installpour installer et démarrer le service d'arrière-plan (systemd sous Linux, launchd sous macOS, une tâche de connexion sous Windows), ou exécutezraydriver daemonau premier plan. - Pour l'accès LAN, créez un certificat avec la commande
opensslsur une ligne affichée parraydriver daemon --setupet définisseztls_certettls_keydans la configuration. Un démon sur une adresse autre que loopback refuse de démarrer sans jeton et TLS.
Consultez le guide du démon raydriver pour la référence complète.
Obtenir le jeton
Le jeton est le secret partagé que Rayforge utilise pour se connecter. Il est généré lors de l'ajout du premier appareil et affiché une seule fois à ce moment. Pour l'afficher à nouveau, exécutez ceci sur l'hôte de l'appareil :
raydriver daemon status
Copiez la valeur de token: — vous la collerez dans Rayforge ci-dessous.
Connecter Rayforge
L'assistant de machine découvre les démons sur le réseau et liste leurs appareils ; choisissez-en un pour l'ajouter. Sinon, ajoutez une machine manuellement avec le pilote Remote machine (raydriver) et saisissez le nom d'hôte, le port et le jeton du démon ; puis choisissez l'appareil dans la liste lue depuis le démon :

- Nom d'hôte / port du démon — l'ordinateur qui exécute le démon (port par défaut
8765). - Jeton — la valeur de
raydriver daemon statussur l'hôte de l'appareil. - Appareil — la machine sur le démon, lue depuis sa liste d'appareils une fois le nom d'hôte et le jeton renseignés.
- Les champs TLS n'apparaissent que pour un démon atteint via le réseau ; un démon sur le même
ordinateur (
127.0.0.1) ne nécessite pas de certificat.
Le sondage fonctionne via la connexion distante, l'assistant peut donc identifier du matériel qui n'est pas connecté à votre ordinateur.
Paramètres de la machine
Les paramètres d'une machine distante affichent le point de terminaison du démon et l'appareil au lieu d'un port série local :

Jobs et reconnexions
- Un job soumis s'exécute jusqu'au bout sur l'hôte de l'appareil même si Rayforge se ferme ou si le réseau tombe.
- Reconnectez-vous pour voir la progression exacte. Un client à la fois détient le contrôle ; les autres peuvent observer.
Caméras sur l'hôte de l'appareil
La vidéo ne transite pas par la connexion de contrôle. Utilisez les caméras réseau de Rayforge avec un flux accessible sur l'hôte de l'appareil :
- Caméra IP : ajoutez directement son URL de flux.
- Caméra USB sur l'hôte de l'appareil : exécutez un streamer standard tel que
ustreameret ajoutez son URL MJPEG comme caméra de flux HTTP.
Le démon annonce les points de terminaison de caméra configurés afin que l'assistant puisse préremplir l'URL.
Notes de sécurité
- LAN (ou tunnel) uniquement — pas de cloud, pas de comptes.
- Le jeton et TLS sont obligatoires pour tout démon non loopback.
- Gardez les flux de caméra en LAN uniquement ou derrière un pare-feu ; ils sont séparés du canal de contrôle TLS.