Jak wnowić wydruk po M600 z Octoprinta.

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
$A$F
Postów w temacie: 2
Posty: 147
Rejestracja: 16 sie 2017, 13:44
x 34

Jak wnowić wydruk po M600 z Octoprinta.

Post autor: $A$F »

Cześć Wszystkim!

Mam taki problem. Mój 4MaxPro ma wgrany soft bez obsługi wyświetlacza. Nie jest, a raczej nie było problemu do tej pory bo korzystam z Octoprinta.
Niestety większy wydruk zmusił mnie do połączenia 2 rolek i tu jest ten problem.
Na Octopi zainstalowałem filament change są tam 4 przyciski PARK, UNLOAD, LOAD, M600.
Więc jak wcisnę M600 to ładnie opuszcza stół i odjeżdźa w miejsce parkowania, ale jak załadować filament ani przycisk LOAD ani komenda m701 L50 nie działają. Pytanie jak po M600 wznowić wydruk bez fizycznego przycisku? PARK,LOAD i UNLOAD sie nie nadają drukarka po pauzie, a potem PARK>UNLOAD>LOAD i wznowieniu wydruku głupieje, Wydaje dziwne stukoty i jakby "rwała wydruk".

Pozdrawiam!
Awatar użytkownika
JGFTW
Drukarz
Postów w temacie: 1
Posty: 1336
Rejestracja: 14 sie 2019, 05:19
Lokalizacja: Wrocław
Drukarka: Ender 3 v3 SE
x 710

Re: Jak wnowić wydruk po M600 z Octoprinta.

Post autor: JGFTW »

Masz odblokowane ustawienie Host Acion Commands?

Kod: Zaznacz cały


/**
 * Host Action Commands
 *
 * Define host streamer action commands in compliance with the standard.
 *
 * See https://reprap.org/wiki/G-code#Action_commands
 * Common commands ........ poweroff, pause, paused, resume, resumed, cancel
 * G29_RETRY_AND_RECOVER .. probe_rewipe, probe_failed
 *
 * Some features add reason codes to extend these commands.
 *
 * Host Prompt Support enables Marlin to use the host for user prompts so
 * filament runout and other processes can be managed from the host side.
 */
#define HOST_ACTION_COMMANDS
#if ENABLED(HOST_ACTION_COMMANDS)
  #define HOST_PROMPT_SUPPORT
  //#define HOST_START_MENU_ITEM  // Add a menu item that tells the host to start
#endif

https://github.com/MarlinFirmware/Marli ... dv.h#L3251

Jak z panelu głównego Octoprinta dasz pauze i w terminalu wpiszesz M600 to działa?
Na pewno masz odblokowane wszystkie funkcje w Marlinie?
$A$F
Postów w temacie: 2
Posty: 147
Rejestracja: 16 sie 2017, 13:44
x 34

Re: Jak wnowić wydruk po M600 z Octoprinta.

Post autor: $A$F »

Nie mam tego HOST_ACTION_COMMAND bo zapomniałem dodać że mam marlina 1.1.9 jak dobrze pamiętam. M600 działa chyba tak jak powinno opuszcza stół, przesuwa głowicę, a potem wycofuje filament. Chyba będę musiał wgrać marlina 2.0. Chyba żeby pójść w klippera.

No i znalazłem "winnego"

Kod: Zaznacz cały

/**
 * Advanced Pause
 * Experimental feature for filament change support and for parking the nozzle when paused.
 * Adds the GCode M600 for initiating filament change.
 * If PARK_HEAD_ON_PAUSE enabled, adds the GCode M125 to pause printing and park the nozzle.
 *
 * Requires an LCD display.
 * Requires NOZZLE_PARK_FEATURE.
 * This feature is required for the default FILAMENT_RUNOUT_SCRIPT.
 */
ODPOWIEDZ

Wróć do „Firmware'y i hosty”