Tout d’abord merci à Sarakha pour son plugin Octoprint ! Plugin très utile pour moi !
A priori, il n’est pas sur le forum. Je n’ai donc pas pu lui soumettre mes ajouts. Il aurait bien sûr été préférable que ceux-ci soient intégrés au plugin d’origine. J’aurai voulu pouvoir le contacter avant de publier ce message. Si quelqu’un le connait …
Un grand merci aussi @chris94440 qui m’a énormément aidé et guidé sur comment techniquement modifier ce plugin. J’avais les connaissances en API Octoprint, mais pas en création/modification de plugin.
D’ailleurs, à ce propos, je ne suis donc qu’un débutant, regardez le code et testez bien le code avant de l’utiliser, je ne garanti rien Et n’hésitez pas à me soumettre vos commentaires. A considérer comme une version < à Béta.
Toujours dans les « Attention » : piloter une imprimante automatiquement sans surveillance et sans de multiples tests et contrôles peut conduire à des catastrophes. C’est pour cela que Sarakha , dans sa documentation écrit : "
En ce qui concerne les actions je n’en rajouterai pas plus que celle déjà mise. Il n’est pas question pour moi qu’un scénario mal fait se mette à faire chauffer votre imprimante à 4h du matin a 250°C.
Bref, à vos risques et péril, je ne suis pas réesponsable . Bien comprendre ce que fait le code avant d’utiliser. Cela dit, je l’utilise et chez moi, ça marche
Alors, quelles fonctionnalités ajoutées ?
Update température plateau :
-Permet d’imposer une température cible pour le plateau. La température est donnée à travers un curseur
Update température tool
-Permet d’imposer une température cible pour la buse. La température est donnée à travers un curseur
Execute Gcode
-Très puissant car permet d’envoyer n’importe quel Gcode à l’imprimante. En fait, les commandes update température tool et
Update température plateau se font par derrière, par l’envoi d’un GCODE. Par un Gcode, vous pouvez aussi déplacer la tête dans toutes les directions, et bien d’autres. Voir ici : Retract | Marlin Firmware
Connecter imprimante
-Permet de connecter octoprint à l’imprimante. C’est l’équivalent d’appuyer dans octoprint sur
Déconnecter imprimante
-Idem mais pour déconnecter.
Lancer impression
-Lancer l’impression
Liste autres actions
Liste déroulante qui vous permet de déclancher tout un tas d’autres actions :
La différence entre Home et Home(z) est que ce dernier ne fait un « home » que pour la hauteur.
Nom du dernier fichier imprimé
Dernier fichier sélectionné pour être imprimé.Il le garde en mémoire, même si par exemple, vous déconnectez l’imprimante.
Lancer impression du dernier fichier imprimé
Relance (ou lance) l’impression du dernier fichier qui a été sélectionné pour être imprimé.
** Et n’hésitez pas à suggérer d’autres commandes à ajouter. D’une façon générale, toutes les remarques, suggestions et sont les bienvenues.**
Comment installer ces ajouts ?
Comme d’habitude, commencez par faire une sauvegarde de votre jeedom.
Allez dans
Puis ici
Commencez par faire une copie du fichier octoprint.class (bouton droit, dupliquer).
Remplacez le fichier par celui-ci après avoir remplacé son extension txt par php (pour des raisons de sécurité, je suppose, sur le forum, les fichier php ne peuvent pas être joints)