Strona 1 z 1

Klipper makra na LCD

: 10 mar 2021, 20:59
autor: artur_n
Witam, w dalszym ciągu walczę z konfiguracją Klippera, potrzebuje dodać obsługę makr na full graphic LCD.
Czy ktoś ma jakiś pomysł jak dodać takie makro na LCD?

Kod: Zaznacz cały

[gcode_macro RESUME_MACRO]
gcode:
  M117  RESUMING...
  RESUME
Pozdrawiam
Artur

Re: Klipper makra na LCD

: 10 mar 2021, 21:29
autor: 1kamil
Dodaj wpis do Menu. Np.:

Kod: Zaznacz cały

[menu __main __macros]
type: list
name: Macros

[menu __main __macros __my_macro]
type: command
name: Macro 1
gcode:
  MY_MACRO

Re: Klipper makra na LCD

: 10 mar 2021, 21:34
autor: artur_n
Dodaje to w printer.cfg?

Re: Klipper makra na LCD

: 10 mar 2021, 21:54
autor: 1kamil
Tak

Re: Klipper makra na LCD

: 10 mar 2021, 22:16
autor: artur_n
W teorii działa.
Czy jest możliwe makro na zamknięcie systemu RPi?

Re: Klipper makra na LCD

: 10 mar 2021, 22:28
autor: 1kamil
Potrzebujesz moonraker i wtedy możesz wysłać

Kod: Zaznacz cały

action_call_remote_method("shutdown_machine")

Re: Klipper makra na LCD

: 10 mar 2021, 22:31
autor: artur_n
Najzwyczajniej mogę go doinstalować czy potrzebna jest dodatkowa konfiguracja?

Re: Klipper makra na LCD

: 10 mar 2021, 23:12
autor: 1kamil
artur_n pisze:Najzwyczajniej mogę go doinstalować czy potrzebna jest dodatkowa konfiguracja?
Alternatywnie może ten plugin: https://plugins.octoprint.org/plugins/actioncommands/.

Wtedy możesz wysłać:

Kod: Zaznacz cały

{action_respond_info('action:poweroff')}

Re: Klipper makra na LCD

: 11 mar 2021, 11:48
autor: Robin
@atrur_n widzę kolego, że walczysz z konfiguracją klippera :)
Zobacz https://github.com/rpanfili/voron-ht/tree/master/config tam znajdziesz wiele przykładów i odpowiedzi na Twoje pytania.
W ogóle poszukaj innych przykładów konfiguracji dla vorona, ci ludzie zrobili kawał dobrej roboty - dużo się nauczysz.
Jak już robisz shutdown pomyśl o włączaniu/wyłączaniu zasilania za pomocą przekaźnika z przycisków

Re: Klipper makra na LCD

: 11 mar 2021, 17:06
autor: artur_n
1kamil pisze:Potrzebujesz moonraker i wtedy możesz wysłać

Kod: Zaznacz cały

action_call_remote_method("shutdown_machine")
Coś mi nie łyka tego. Możesz podać przykład gotowego makra?

Re: Klipper makra na LCD

: 27 lis 2021, 14:09
autor: Robin
Po aktualizacji klippera nie działa działa mi LCD menu zgodnie z oczekiwaniami.
We wcześniejszej wersji moje własne menu zdefiniowane w printer.cfg nadpisywało w całości defaultowe menu.cfg.
1. Obecnie aby wyłączyć nie interesujące mnie funkcje muszę je nadpisywać czymś np. takim:

Kod: Zaznacz cały

[menu __main __control __homexy]
type: command
enable: False
name: Home X/Y
z opcją enable; false ...trudno :no:

2. Nie mogę ich właściwie posortować.
Nowe opcje można pozycjonować za pomocą opcji "index" to działa

Kod: Zaznacz cały

[menu __main __control __power]
index: 0
type: input
enable: {not printer.idle_timeout.state == "Printing"}
name: Power off: {'ON ' if menu.input else 'OFF'}
input: {printer['output_pin shutdown'].value}
input_min: 0
input_max: 1
input_step: 1
gcode:
    SET_PIN PIN=shutdown VALUE={1 if menu.input else 0}
.. ale defaultowe już nie

Kod: Zaznacz cały

[menu __main __control __disable]
index: 1
type: command
name: Steppers off
gcode:
    M84
    M18
	
[menu __main __control __home]
index: 2
type: command
enable: {not printer.idle_timeout.state == "Printing"}
name: Home All
gcode: G28
..są w starych pozycjach.

To samo dotyczy "main menu" - index nie działa

Kod: Zaznacz cały

### menu control ###
[menu __main __control]
index: 0
type: list
name: Control