Aller au contenu

GO Print

systemic

Membres
  • Compteur de contenus

    63
  • Inscrit(e) le

  • Dernière visite

Information

  • Lieu
    Suisse
  • Imprimantes
    Anycubic i3 Mega

Visiteurs récents du profil

1 790 visualisations du profil

Récompenses de systemic

Contributor

Contributor (5/14)

  • First Post
  • Collaborator
  • Conversation Starter
  • Week One Done
  • One Month Later

Badges récents

6

Réputation sur la communauté

  1. Quel firmware? Ya un méchant bug depuis 4 mois sur la 1.1.8 bugfix et la 2.0... Ça ressemble pas mal. https://github.com/MarlinFirmware/Marlin/issues/10446
  2. systemic

    I3 MEGA DUAL DISPLAY

    Bon, tout marche et je donnerai les détails plus tard (j'avais mixé les pins dans la configuration). Par contre, l'info du jour c'est que l'écran est basé sur un nuvoton 120lc1. Donc avec le lien ci-dessous, il y a les specs et aussi des examples pour la programmation. Nouveau challenge, trouver du temps et refaire une interface aux petits oignons avec l'écran d'origine. (mais il faut que je tombe au chômage pour ça donc ... c'est pas prévu) http://www.nuvoton.com/hq/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc120lc1dn/?__locale=en
  3. systemic

    I3 MEGA DUAL DISPLAY

    Bon... J'ai fait un dual display mais avec un seul En gros, je fini un system qui permets de passer de l'écran standard vers un Reprap (comme celui de Murdock ou alors en full graphic). J'ai fait les connecteurs mais j'ai un soucis (que j'ai déjà lu à plusieurs endroits) sur le jog. Quand je tourne le bouton, ça ne change pas les menus comme ça devrait. Le poussoir marche bien mais pas le rotatif. J'ai essayé de jouer avec les paramètres marlin (nombre de steps) mais c'est pas encore concluant. Je mettrais des photos du câblages pour ceux que ça intéresse.
  4. La dernière version sur github a des corrections minimes (comme par exemple les noms de fichiers au format long): https://github.com/systemik/Marlin/commit/3ee21ac96bce7bd9e08aa6163e65b0acf5f707e6 Sinon, les blocages sont certainement à cause du ventilateur qui tourne en 12V. Il faut baisser la vitesse dans le slicer si besoin (80%-85% suffisent). Pour être au dernier niveaux, c'est mieux de prendre la dernière version de github et de recompiler. Pour le ventilateur de la pièce il est commandé par gcode. Donc il ne doit pas/peut pas tourner sans que une impression le demande. Pour l'autre ventilateur, il est démarré suivant la température de la hotend. Il est réglé sur 60° donc tant que tu est pas en dessous il va tourner. Après j'ai souvent vu des message des i3 mega qui avait le ventilateur en permanent. Donc, en revenant au firmware d'avant, tu dois retrouver le comportement d'avant. (après un M502 et un M500 pour effacer l'eeprom).
  5. Mais du coup, le plugin CURA doit pas être nécéssaire si tu passes les pauses avec des M600
  6. Hello Alors dans l'ordre : Oui c'est utilisable et stable (beaucoup d'utilisateurs satisfait dont moi) Tout ce qui est fait par GCODE fonctionne comme prévu. Donc ce qui est fait depuis CURA fonctionne. (mais je sais pas ce que fait ton plugin exactement). On peut reflasher le firmware d'origine. Il suffit de faire un M502 puis un M500 après le flash pour vider l'EEPROM et partir comme arrivé d'usine.
  7. Bon j'ai mergé le code M600 dans la branche principale sur GitHub. Les retours des utilisateurs anglais sont bons
  8. Et un gcode des 4 premiers layers d'un cube avec un M600 a chaque layer pour tester : https://www.dropbox.com/s/rfel1whlvirf17g/cubeM600.gcode?dl=0
  9. Pour ceux qui veulent le hex déjà compilé c'est ici : https://www.dropbox.com/s/ei0u92cawpczaev/Marlin.i3.mega-1.1.8-systemic-V8-M600.hex?dl=0
  10. VICTOIRE. Bon c'est plus que 2 lignes ... peut être 10 Mais fallait surtout une nuit de sommeil et avoir une idée différente ... DONC: le sensor de filament OU l'utilisation du menu pendant un print USB OU l'envoi via command serial OU l'inclusion de la commande dans le GCODE en SD... Tout marche chez moi En ce qui concerne le print via SD, on peut faire autant de pause qu'on veut. J'étais parti sur un truc compliqué mais j'ai changé pour un truc HYPER simple. Quand l'imprimante est en pause, on va dans le menu "Speed", on presse OK et ça repart Je mets le code sur github de ce pas dans ma branche M600.
  11. Je viens de changer 2 lignes de code pour utiliser le filament sensor comme redémarrage après un M600 dans le gcode. Je testerai ce soir pour voir si ça marche.
  12. Désolé pour l'anglais mais je participe pas mal sur les forums internationaux et du coup c'est l'anglais qui sort en premier. Pour la dernière combinaison, (M600 dans le gcode and SD) je voulais faire un bout de code qui regarde un des end stop. Du coup, quand tu mets ton filament, tu click sur le end stop a la main et ça repart. Si tu mets un endstop just pour ça ça doit être assez facile (je veux utiliser le test de filament pour ça) car si tu utilise un des endstop X, Y ou Z, l'imprimante peut potentiellement se mettre en erreur. Je vais réfléchir a la question et faire un test pour voir si ça le fait.
  13. Alors voila la chose que je viens de poster sur le forum anglais facebook. Je traduis pas tout mais l'idée doit être assez simple. ça marche bien chez moi et j'attends des retours des personnes qui vont tester. Il a fallut pas mal d'essai pour faire fonctionner les différents cas mais c'est prometteur. Il faut commencer simple avec un cube par exemple et faire une pause et une reprise manuelle via l'écran ou l'usb par exemple. Les sources sont disponibles pour ceux qui veulent voir comment j'ai galéré, raccourci certains controles, et qui veulent mettre les valeurs à leur sauce. J'ai tester beaucoup de choses mais je ne garanti pas encore un résultat pour toutes les combinaisons de pause et gcode. (e.g. problème de M108 dans le emergency parser de marlin) M600 implementation (1.1.8) - Aka V7-M600 Current parameters : Load/unload is configured to 500 (approximate length of the Bowden tube). Filament prime is configure to 50. This will create a bunch of filament on the back left corner before restarting print. Please TEST with simple print (e.g. cube) to check it is working as expecting and as you expect. You can find source code in the specific branch located here : https://github.com/systemik/Marlin/tree/1.1.x-m600-tft (with the documentation below) This version is working mine on my printer but we need some testing of this group to consider this as a working feature. Print started from SD with on demand TFT M600: When the print is on, you can press the "pause" button on the screen and then the gcode buffer will finish few moves, the hotend will park, filament will unload, printer will bip. You can then put new filament and press "continue" button. Filament is then loaded (hotend heating will restart first if required as it stop after a defined idle time) and when ok, the head will continue the print. You can remove filament oozing on the file before hotend start printing again. This can be repeated as many time as you want. "Pause failed" message can appears on screen but this is cosmetic only and cannot be changed. Print started from usb on demand M600 from TFT screen: When the print is on, you can press the "M600 pause" entry in the special menu and then the gcode buffer will finish few moves, the hotend will park, filament will unload, printer will bip. You can then put new filament and press "M600 resume" entry in the special menu. Filament is then loaded (hotend heating will restart first if required as it stop after a defined idle time) and when ok, the head will continue the print. You can remove filament oozing on the file before hotend start printing again. This can be repeated as many time as you want. Print started from usb on demand M600 from usb serial command (need more test to make sure M108 is taken in account every time): When the print is on, you can send M600 and then the gcode buffer will finish few moves, the hotend will park, filament will unload, printer will bip. You can then put new filament and send M108 command to resume. (Alternatively, you can press "M600 resume" entry in the special menu) Filament is then loaded (hotend heating will restart first if required as it stop after a defined idle time) and when ok, the head will continue the print. You can remove filament oozing on the file before hotend start printing again. This can be repeated as many time as you want. Print started from usb M600 in the gcode: When the print is on, when M600 is seen, the hotend will park, filament will unload, printer will bip. You can then put new filament and press "M600 resume" entry in the special menu. Filament is then loaded (hotend heating will restart first if required as it stop after a defined idle time) and when ok, the head will continue the print. You can remove filament oozing on the file before hotend start printing again. This can be repeated as many time as you want. Print started from SD M600 in the gcode: This is not possible for the time being. Download link : https://www.dropbox.com/…/Marlin.i3.mega-1.1.8-systemic-V7-… Source code : https://github.com/systemik/Marlin/tree/1.1.x-m600-tft Have fun and give feedback of successes and issues.
  14. Un peu de teasing: demain je donnerai une version 1.1.8 avec le M600 qui marche depuis l'écran tft, ou en usb ou déjà intégré dans le gcode. Un peu plus tard je partagerai la dernière bugfix (quasi 1.1.9) avec M600 (encore mieux que le 1.1.8) et power resume. Ya quelques bugs intermittents sur la branche marlin officiel qui empêchent de donner ça à tout le monde (layer shift mystérieux chez certains).
×
×
  • Créer...