M117 M600: Filament change pause
G28 X0 Y0 ; Home X and Y
M400 ; Wait for command buffer to clear
M600 ; Ignores all parameters
G28 X0 Y0 ; Home X and Y
G92 E0 ; Reset Extruder Origin
switch.filamentout.enable true # Enable this module
switch.filamentout.input_pin 1.30^ # Pin where filament out button is connected
switch.filamentout.output_on_command suspend # Suspend command
switch.resume.enable true # Enable this module
switch.resume.input_pin 1.31^ # Pin where resume button is connected
switch.resume.output_on_command resume # Resume command
after_suspend_gcode G91_G0E-5_G0Z10_G90_G0X-50Y-50 # Gcode to run after suspend, retract then get head out of way
before_resume_gcode G91_G1E1_G90 # Gcode to run after temp is reached but before resume - do a prime
Nie rozumiem problemu.
Podłącz do tego pinu który masz obecnie wolny, wpisz w Google "MKS sbase 1.3 pinout" i sprawdź co to za pin. Następnie skonfiguruj firmware wg tego co sam zapostowales.
zwróć uwagę że możesz filament sensor rozwiązać na dwa sposoby - albo enkoder albo switch.
Jeśli oczekujesz ze podam Ci linka co kupić, podeślę gotowy firmware oraz przygotuje gcode wymiany filamentu to się rozczarujesz. Ja nawet na oczy tej płyty nie widziałem, nigdy nie kompilowałem smoothieware.
ale jeśli używasz wyświetlacz dotykowy MKS TFT35 to właściwie chyba lepiej podpiąć się z czujnikiem do wyświetlacza ale tam jest już inna konfiguracja niezależna od płyty głównej.
Podlaczylem pod krancowke i dziala odwrotnie tj. jak zylka w czujniku (zwykly przelacznik) i wyjme to nic sie nie dzieje ale jesli wsadze to wtedy robi suspend i ten kod ze strony Smoothieware powoduje ze karetka jedzie na maksa w lewo i uderza w obudowe.
switch.pause.enable true # Enable this module
switch.pause.input_pin 1.29^ # Pin krancowki
switch.pause.output_on_command suspend # Suspend command
after_suspend_gcode G91_G0E-5_G0Z10_G90_G0X-50Y-50 # Gcode to run after suspend, retract then get head out of way