Jeffrey Cross
Jeffrey Cross

Entretien avec Gina Häußge d'OctoPrint

Propos recueillis par Michel et Yves Sinner

Q: Pourriez-vous vous présenter brièvement et nous dire comment vous avez commencé à vous intéresser à l'impression 3D? A: Je pense que je suis ce que vous pourriez appeler un geek par cœur. Je suis fasciné par les nouvelles et les anciennes technologies aussi longtemps que je le peux et depuis que je maîtrisais la programmation informatique, depuis que je les ai maîtrisées pour la première fois. C’est pourquoi je suis devenu ingénieur en logiciel. Au cours des deux dernières années, j'ai travaillé pour une grande société de conseil en informatique, mais pendant mon temps libre, je cherchais également de nouvelles technologies amusantes pour jouer. C'est pourquoi, lorsque j'ai rencontré pour la première fois une imprimante 3D RepRap (ce devait être chez Hacking at Random en 2009), j'ai été immédiatement fasciné par les possibilités offertes par ce nouveau type de machine. Ce n'était vraiment qu'une question de temps lorsque j'ai posséder. J'ai finalement cédé à cette voix lancinante à l'intérieur de ma tête à la fin de 2012 et j'ai eu mon premier imprimeur, car j'avais enfin l'espace à la maison pour cela.

Q: Comment décririez-vous OctoPrint en quelques phrases? R: J’ai récemment entendu une très belle description dans l’épisode 44 du podcast «3D Printing Today»: c’est un moniteur pour bébé pour votre imprimante 3D. J’ajouterais à cela qu’il s’agit d’un mélange de moniteur pour bébé et de télécommande: vous pouvez contrôler votre imprimante, mais aussi voir ce qui se passe pendant que vous la contrôlez, et tout cela depuis votre navigateur.

Q: Pourquoi avez-vous développé OctoPrint et quelle motivation vous a poussé à vous lancer dans ce projet? R: J'ai eu cette nouvelle imprimante 3D brillante avec ses bruits de moteur pas à pas constants et ses odeurs de plastique fondu assis dans mon bureau à la maison, mais aussi une pièce de rechange avec un bon signal wi-fi et aucune intention de courir constamment pour vérifier sur quelques heures d'impression. Donc, je voulais vraiment pouvoir obtenir la même quantité d’informations sur l’imprimante que si j’étais assis juste à côté sans être obligé d’être à côté, et faire tout cela le moins cher possible, c’est là que le Raspberry Pi en tant que système cible est entré en jeu. Les solutions existantes, en novembre / décembre 2012, que je pouvais trouver, traitaient essentiellement l’imprimante comme si c’était une boîte noire: y injecter des données mais ne jamais les récupérer pour ainsi dire. Je voulais avoir une boucle complète des réactions de l’imprimerie. J’ai donc décidé - car il était temps de lancer un projet de programmation privée de toute façon - de me lancer moi-même, juste à temps pour mes vacances de Noël.

Q: Quel était votre objectif / vision lorsque vous avez développé OctoPrint? R: L’objectif le plus important était vraiment de ne pas vouloir avoir l’imprimante dans la même pièce que moi mais de pouvoir la regarder et la surveiller en permanence sans avoir à attacher un ordinateur de taille normale et des charges de câbles. ou dépenser beaucoup d’argent pour la commodité - je venais de dépenser beaucoup d’argent pour une imprimante 3D après tout. Par conséquent: petit ordinateur simple PCB peu coûteux, webcam, wi-fi. Et je voulais pouvoir surveiller l’imprimante à partir de chaque périphérique compatible Wi-Fi en ma possession, si possible, donc le rendre tout utilisable à partir d’un navigateur Web classique était la priorité numéro un dès le début.

Q: Depuis les débuts d’OctoPrint avec autant d’utilisateurs et même de sociétés d’imprimantes 3D dépendant de cet outil, vous avez joué un rôle central dans la communauté en ligne, en répondant aux questions du groupe, en envoyant des correctifs et des corrections à la repo, leadership et gestion globale de la communauté. Comment était-ce de faire cela tout en ayant un emploi à temps plein? Quelle est la particularité de ce projet que vous étiez prêt à consacrer une grande partie de votre temps à développer et développer cet outil? R: Cela a coûté beaucoup d’énergie, et honnêtement, je ne sais toujours pas où j’ai trouvé ça. Je passais la majeure partie de mon temps libre à faire avancer le projet. Les week-ends et les jours fériés, et parfois même les soirées après le travail, étaient dédiés à OctoPrint. Je me sentais même mal si je laissais un billet sans réponse et que je passais plutôt quelques heures sur le canapé ou avec des amis et la famille. Je pense que je me suis engagé envers le projet comme je l'ai fait parce que j'avais le sentiment d'avoir vraiment créé quelque chose d'utile avec lequel je pourrais faire ma part dans cette communauté très active et engageante. Je me suis également beaucoup amusé à coder quelque chose sur lequel je pouvais prendre des décisions et à tester quelques nouvelles choses avec lesquelles je n’avais pas eu la chance de jouer pendant mon travail.

Q: Quels sont les projets qui vous ont inspiré soit comme modèle de développement open source, soit comme outil d’apprentissage et d’optimisation avec OP? R: Tout ce que j'ai appris sur la réalisation de projets open source, j’ai appris grâce à mon expérience de contributeur régulier à l’impressionnant projet DokuWiki et à son chef de projet, Andreas Gohr. Au début, OctoPrint n’était en fait qu’une interface utilisateur différente de Cura (que j’utilise depuis mes débuts comme découpeuse et dont j’utilisais moi-même la fonctionnalité d’hôte avant OctoPrint).

Q: Quelles sont les fonctionnalités / capacités de la version actuelle d’OctoPrint? R: Vous pouvez télécharger et gérer vos fichiers de code G, y compris ceux stockés dans la mémoire interne / carte SD de l’imprimante, vous pouvez les sélectionner pour l’impression, contrôler les travaux d’impression, créer des timelapses à partir d’eux, contrôler manuellement l’imprimante dans tous les axes, regarder suivez en direct le travail d'impression dans la visionneuse de codes G intégrée, définissez vos propres éléments d'interface utilisateur pour contrôler votre imprimante au-dessus de ceux prédéfinis, surveillez la température de l'extrémité chaude et du lit et, grâce au Le sous-système d’événement interne associe également vos propres fonctionnalités à certains événements, par exemple: recevez un e-mail avec un instantané de la webcam lorsque l'impression est terminée ou envoyez un timelapse au rendu sur Youtube et envoyez-le sur Twitter. La version de développement actuelle prend également en charge les configurations multi-extrudeuses et utilise une nouvelle API brillante. Par conséquent, si vous savez programmer, vous pouvez également créer vos propres applications sur OctoPrint.

Q: Quel rôle voyez-vous dans les photos et les timelapses pour le développement de l'impression 3D de bureau? R: Je les vois principalement comme un gadget astucieux avec un effet secondaire utile, capable d'analyser un tirage raté sans surveillance par la suite. Mais être capable de simplement montrer un timelapse d'une impression réussie aide également vraiment à expliquer l'impression 3D aux gens.

Q: Selon vous, quels sont les utilisateurs cibles d’OctoPrint? (Le propriétaire moyen des imprimantes 3D par rapport aux utilisateurs expérimentés?) A: À l’état actuel, avec les nombreuses options offertes par l’interface, il est évidemment plus destiné aux utilisateurs les plus avancés. Ce n’est cependant pas quelque chose qui restera comme ça pour toujours. Mon objectif est d’offrir à long terme quelque chose d’attrayant pour les deux parties du spectre.

Q: OctoPrint est open source. Vous avez récemment annoncé que vous commenciez à travailler à plein temps pour BQ, une entreprise espagnole.Votre emploi aura-t-il un impact sur la nature open source du logiciel? R: bq est une société très consciente de l'open source. Dès le début, nous nous sommes mis d'accord sur le fait qu'OctoPrint reste définitivement open source sous la même licence qu'aujourd'hui et continue de prendre en charge le même large éventail de configurations qu'aujourd'hui. Nous contribuons activement à la communauté de l'impression 3D (il y a eu quelques demandes d'extraction acceptées contre le micrologiciel Marlin et le logiciel de découpage Cura, plus toutes les imprimantes de bq sont également à code source ouvert) et croient au travail collaboratif. avec la communauté en général.

Q: Pourquoi avez-vous choisi de travailler pour bq et non l'un des plus gros acteurs du marché, comme Makerbot ou Ultimaker? R: Ils m'ont donné l'occasion de visiter leurs bureaux et de rencontrer quelques personnes très talentueuses qui y travaillent. Je sentais que nous allions très bien ensemble, à la fois en ce qui concerne notre passion pour l’impression 3D et les logiciels et le matériel open source en général, donc pour moi, accepter leur offre était une évidence. Je ne dirais pas non plus qu’ils ne sont pas un acteur important. Nous parlons d’une société dont les imprimantes 3D sont maintenant présentes dans plus de 20 pays et dont la récente retouche du Prusa i3, le Hephestos, a déjà vendu plus de 500 kits dans son premier mois de disponibilité. Et il y a beaucoup d'autres projets très intéressants pour la communauté des fabricants - pas seulement limités à l'impression 3D - en cours de développement, vous verrez très bientôt.

Q: Qu'est-ce que le fait d'être employé par bq implique / change pour vous? (c’est-à-dire plus de temps pour le développement, l’aide d’une équipe, etc.?) R: Je suis maintenant capable de travailler à plein temps sur OctoPrint, ce qui me laisse certainement beaucoup plus de temps que par le passé. J'ai également une équipe qui contribue au projet, le documente et soutient la communauté, des pairs pour qu'ils échangent des idées, l'assurance de la qualité et le très bon sentiment de ne plus avoir à équilibrer mon travail, mon projet et ma vie sociale. Je suis convaincu que ce n’est pas seulement quelque chose dont je vais tirer profit, mais aussi tous les utilisateurs actuels et futurs d’OctoPrint, nous verrons certainement beaucoup de développements intéressants.

Q: OctoPrint étant une source ouverte, la communauté a commencé à développer des applications spécifiques. Pourriez-vous nous donner un bref exposé sur certains de ces développements? R: Il existe «OctoWatch», une application de surveillance Pebble développée par Jason Gullickson qui vous permet de contrôler votre imprimante directement à partir de votre poignet. Ensuite, il existe un outil en ligne de commande pour contrôler OctoPrint appelé «octocmd» par Giles Hall, une intégration préliminaire dans Google Glass par Adam Bryam ainsi que plusieurs projets pour ajouter un affichage au Pi qui affiche les informations d'état actuelles. Je suis également à peu près sûr qu'il existe quelques projets que je ne connais même pas encore, mais j'essaie de les féliciter sur la page G + d'OctoPrint chaque fois que je tombe sur un nouveau. Bien que, en plus de ne pas être une application mais plutôt un gros gain de temps pour beaucoup de gens, l’impressionnante distribution OctoPi Raspberry Pi gérée par Guy Sheffer, qui intègre OctoPrint, un serveur de webcam et d’autres astuces dans une image de carte SD Raspberry Pi vous pouvez directement utiliser pour commencer.

Q: Quels sont les développements OctoPrint sur lesquels vous travaillez actuellement? R: Pour le moment, je rédige un bogue depuis longtemps, finalisant une nouvelle couche de communication de module, ce qui est un casse-tête majeur à développer et travaillant simultanément sur l'intégration de découpage en tranches, une nouvelle approche de gestion de fichier brillante et un moyen de rendre la configuration d'OctoPrint / efficace. OctoPi dans un nouvel environnement de réseau moins éprouvant, alors restez à l’écoute!

Q: Si je suis totalement novice dans OctoPrint, où puis-je trouver le meilleur guide pratique / de référence pour commencer? R: Je pense que le meilleur point de départ à présent est certainement le dernier guide vidéo de Thomas Sanladerer:

Q: Octoprint.org dirige un utilisateur souhaitant télécharger et utiliser OctoPrint vers un wiki github (OctoPrint prend en charge les installations Windows, Mac ou Linux). La procédure d'installation est expliquée étape par étape, mais l'installation de plusieurs programmes et l'utilisation de différentes lignes de commande peuvent constituer un obstacle à la saisie pour un utilisateur élémentaire. Envisagez-vous de développer une installation plus simple via un exécutable pour Windows par exemple? R: N'oublions pas que octoprint.org dirige également l'utilisateur vers OctoPi, la distribution tout-en-un de Raspberry Pi, créée par Guy Sheffer. Mais les exécutables pour Windows ou Mac ont certes une faible priorité, étant donné que la plupart des gens ne réservent pas une machine plus puissante (capable d’exécuter Windows ou un Mac) comme un serveur à partir duquel leur imprimante 3D est utilisée. Le système cible est toujours Linux sur un Raspberry Pi. Mais j’ai déjà joué avec un système d’installation populaire et l’ajout d’une icône Systray, ce qui n’a pas complètement disparu.

Q: Que pensez-vous de l'intégration de OP dans les modèles d'imprimantes actuels, tels que le Printrbot GO v2 et les machines de type A 2014 série 1? R: Cela me rend fier que mon projet, qui semble être petit, en a apparemment convaincu suffisamment pour être intégré dans des produits commerciaux. Je trouve très important non seulement de prendre de la communauté open source, mais aussi de donner en retour (par exemple par des contributions mais aussi toujours par des attributions), et bien que ces deux sociétés se soient certainement bien comportées dans ce département, il y a malheureusement toujours quelques moutons noirs dans le mélange.

Q: Comment pensez-vous qu'OctoPrint et d'autres outils inspirés par OctoPrint changent l'expérience de l'impression 3D de bureau? R: Je pense qu'ils rendent l'impression 3D plus accessible et «conviviale pour les familles». Étant moi-même une femme, je n'aime pas beaucoup l'expression «facteur d'acceptation de la femme», mais d'après ce que j'ai entendu dire par des utilisateurs qui ont pu laisser l'imprimante dans le garage et rester avec la famille pendant les longs travaux d'impression. sans sacrifier la possibilité d'y jeter un coup d'œil de temps en temps, cela semble avoir eu une influence positive sur quelques relations.

En savoir plus sur OctoPrint.

Part

Laisser Un Commentaire