Architecture
Si vous voulez savoir exactement comment fonctionne Prusa Connect Local, vous trouverez les détails techniques ci-dessous.
Si vous voulez savoir exactement comment fonctionne Prusa Connect Local, vous trouverez les détails techniques ci-dessous.
Prusa Connect Local est votre propre service privé de gestion d'imprimantes, fonctionnant sur votre matériel local au lieu du cloud. Accédez à toutes vos imprimantes depuis un seul endroit. Vos données ne quittent jamais le réseau local - vous n'avez même pas besoin d'une connexion Internet.
Tout ce dont vous avez besoin pour l'impression quotidienne, dans n'importe quel navigateur.
Surveillez toutes les imprimantes connectées dans une seule vue d'ensemble, y compris leur état, leurs températures et la progression de l'impression. Cliquez sur n'importe quelle imprimante pour afficher la vue détaillée complète.
Lancez l'impression de n'importe quel fichier depuis le lecteur de l'imprimante ou le stockage du serveur, directement depuis votre navigateur. Mettez en pause, reprenez ou annulez une impression en cours quand vous le souhaitez.
Déposez un fichier G-code dans le navigateur et envoyez-le à votre imprimante sans toucher la clé USB. Placez les fichiers dans un dossier partagé sur le serveur, et toute l'équipe pourra également les imprimer.
Réglez les températures de la buse et du plateau, ajustez la vitesse et le débit, chargez et déchargez le filament, déplacez les axes et allumez la lumière, le ventilateur et la filtration de l'enceinte. Comme si vous étiez juste devant votre imprimante.
Chaque tâche d'impression est enregistrée avec le fichier, le temps d'impression et le résultat, ce qui vous permet de suivre ce que toute votre flotte a fait. L'historique ne quitte jamais votre réseau.
Pas de compte externe pour se connecter et pas de service cloud dont dépendre. Déconnectez votre réseau d'Internet et tout continue de fonctionner.
Exécutez-le sur votre propre matériel
Informez-en votre imprimante
Ouvrez le tableau de bord
Un seul serveur avec de nombreuses façons de l'utiliser.
Surveillez une impression depuis le canapé, lancez la suivante sans vous rendre à l'imprimante et conservez tous les fichiers sur votre propre machine.
Prusa Connect Local est gratuit. En retour, nous vous demandons des rapports de bogues, des informations sur ce qui vous a dérouté et ce que vous vous attendiez à trouver mais que vous n'avez pas trouvé. Les candidats acceptés reçoivent une invitation au dépôt GitHub avec les binaires, les images Docker et la documentation complète.
Prusa Connect Local utilise le protocole WebSocket xBuddy natif des imprimantes et le réexpose via des canaux standard et documentés.
État de l'imprimante, commandes, gestion des tâches et des fichiers, et téléchargements. Le binaire sert sa propre interface utilisateur Swagger interactive à /docs/swagger.
Un seul flux d'événements pousse les changements d'état vers les navigateurs, les scripts et les intégrations. Pas de boucle de sondage et pas de requêtes inutiles.
Utilisez le broker intégré ou votre propre Mosquitto ou HiveMQ. Le schéma de sujet est documenté, MQTT sur WebSocket est disponible pour les clients de navigateur, et un message de dernière volonté est envoyé lorsque le serveur se déconnecte.
Le tableau de bord est intégré directement dans le binaire. Il n'y a pas de serveur web séparé et pas de Node.js sur la machine cible.
Le protocole côté imprimante se trouve derrière une interface de connecteur. xBuddy est le premier ; d'autres fabricants et dialectes de firmware peuvent être ajoutés sans modifier la surface de l'API.
Les backends de stockage et les fournisseurs d'identité utilisent des contrats Go publics avec une suite de tests de conformité partagée, de sorte que vous pouvez compiler votre propre fournisseur sans forker le cœur.
Un binaire sans état, compilé pour plusieurs architectures, avec des réponses d'API servies directement depuis la mémoire.
La version minimale supprime CGO, SQLite et le frontend pour un Pi Zero à imprimante unique. La version standard transforme un Pi 4 ou 5 en un hub multi-imprimantes avec MQTT, SSE et l'interface utilisateur web.
Exécutez un binaire natif sur Linux, macOS ou Windows. Rien d'autre n'a besoin d'être installé, aucune base de données n'est requise et il n'y a pas de connexions sortantes.
Un Dockerfile et une pile Compose sont inclus, et la construction complète ajoute des métriques Prometheus et le traçage OpenTelemetry pour s'adapter à une pile d'observabilité existante.
Réponses rapides sur le matériel, la sécurité et la façon dont Prusa Connect Local s'intègre à Prusa Connect.