Closed HollowerMan closed 2 years ago
Yop, it's good news time: @HollowerMan @VictorPollen
Pour l'instant tout est ok pour lancer l'implémentation HoneyPrint, il me reste :
OK, on commence l'implementation de notre côté lorsqu'on aura fini le reste des points des autres points. On peut faire un point de vive voix (même rapide) lorsque tu as validé les trois derniers points ?
Yes, je te dis mais je pense que éventuellement demain c'est bon
La commande qui setup les vitesses d'extrusion fonctionne Ex : M98 P"/macros/HONEYPRINT/Set_Extrusion_Rate" A1.2 B1.4 C2.4 C1.0 A set la vitesse d'extrusion de T1, ici 1.2 RPM B set la vitesse d'extrusion de T2, ici 1.4 RPM C set la vitesse d'extrusion de T3, ici 2.4 RPM D set la vitesse d'extrusion de T4, ici 1.0 RPM
Salut @MasterHugsy
j'ai push sur la branche l'implémentation de l'"extrusion infini et dans le repo RepRapFirmware sous le commit: https://github.com/pollenam/RepRapFirmware/commit/9f1137d0d544e7dfedc4d759adbc32b08c9f5957
un update du firmaware.
Pour le moment la commande G1 E5 F20 est hardcodé, on peut avec pas trop de dev en plus customizé ces valeurs si nécéssaires.
Guillaume
Il manque des \" dans certaines commandes, du coup les exécutions ne marchent pas toutes également, pourquoi T41? Je n'ai pas sélectionné de T4
Concernant le firmware, est-ce que c'est possible de commencer par un délais de par exemple 1100 puis d'avoir tous les délais qui suivent à 1000? On a un léger problème où les commandes s'accumulent plus vite que les délais ce qui fait que la réactivité du système n'est pas top plus on extrude
Salut dans l'idée oui ca doit être possible mais j'ai peur que si on est un timing pile poile genre 1000ms pour une extrude qui dure 1000ms ca risque de couper, on peut réfléchir à la bonne manière de faire. On va regarder ça, de ton coté tu as eu d'autres soucis ?
Justement si le premier délais est de 1100 par exemple, puis de 1000 on aura toujours 100 de décalage ce qui est bien. Si on fait 1100 sur une extrusion de 1000ms le délais sera de 100 puis 200 puis 300...etc....( du coup quand tu arrêtes ton extrusion ça met longtemps à s'arrêter) Sinon j'ai pas eu d'autres soucis c'est top
Ok, je regarde de suite et je t'envoie une version, par contre est ce que la commande est toujours : httpInput->Put(HttpMessage, "G1 E5 F20"); Ou c'est d'autres valeurs ?
Je suis descendu à G1 E1 F60 donc avec un délai normal de 1s et premier délai à 1,1s
@MasterHugsy J'ai push sur la branch firmware l'update de 1.1s puis 1s. G.
̶B̶o̶n̶,̶ ̶c̶'̶e̶s̶t̶ ̶t̶o̶u̶j̶o̶u̶r̶s̶ ̶b̶i̶z̶a̶r̶r̶e̶.̶ ̶J̶'̶a̶i̶ ̶l̶'̶i̶m̶p̶r̶e̶s̶s̶i̶o̶n̶ ̶q̶u̶'̶o̶n̶ ̶e̶s̶t̶ ̶l̶i̶m̶i̶t̶é̶ ̶p̶a̶r̶ ̶l̶e̶ ̶p̶o̶r̶t̶T̶I̶C̶K̶̶P̶E̶R̶I̶O̶D̶̶M̶S̶ ̶c̶a̶r̶ ̶l̶e̶ ̶d̶é̶l̶a̶i̶ ̶a̶ ̶l̶'̶a̶i̶r̶ ̶d̶'̶ê̶t̶r̶e̶ ̶a̶r̶r̶o̶n̶d̶i̶ ̶ Ok alors un délais de 100 puis 2000 avec G1 E2 F60 a l'air de marcher (ça ne fait que 1 micro délais après la première extrusion), je cherche à comprendre pourquoi
On change de principe pour l'extrusion infinie :
@masterhugsy
Ensuite implementation côté HoneyPrint Lorsque l'extrusion/retract infini démarre (ou est modifiée cad on demarre/arrete un ext alors qu’un ext est en train d’extruder)