Klipper Firmware

Oprogramowanie sterownika drukarki i do łączenia komputera z drukarką
annon
Postów w temacie: 2
Posty: 106
Rejestracja: 10 cze 2020, 09:15
Lokalizacja: Chełmsko Śląskie
Drukarka: Tatara Hayabusa
x 7

Re: Klipper Firmware

Post autor: annon »

Ja na RPi zero też miałem takie komunikaty.przejście na RPi zero drugiej generacji rozwiązało problem. @Berg może mieć racje, że problem może być po stronie słabszych RPi.
Adinfo
Awatar użytkownika
dragonn
Zasłużony
Postów w temacie: 70
Posty: 6384
Rejestracja: 12 gru 2016, 21:50
Lokalizacja: Opole
Drukarka: LUME
x 1455

Re: Klipper Firmware

Post autor: dragonn »

Adinfo pisze:
dragonn pisze:Czy po wduszeniu FIRMWARE_RESTART parę razy czasem łapie?
Raczej nie łapie wcale, jeszcze powduszam kilka razy do pewności. Co do obciążenia to @majek mi podpowiedział o wduszeniu "c" przy top i to mi zżera procka cały czas (od początku jak fluidd postawiłem 25-50% CPU):

Kod: Zaznacz cały

/home/pi/moonraker-env/bin/python /home/pi/moonraker/moonraker/moonraker.py -c /home/pi/klipper_config/moonraker.conf -l /home/pi/klipper_logs/moonraker.log
To normalne, na takim Pi moonraker generuje takie obciążenie.
Spróbuj tego, wedytuj plik
/etc/systemd/systemd/klipper.service żeby wyglądał tak:

Kod: Zaznacz cały

#Systemd service file for klipper

[Unit]
Description=Starts klipper on startup
After=network.target

[Install]
WantedBy=multi-user.target

[Service]
Type=simple
User=pi
RemainAfterExit=yes
ExecStart=/home/pi/klippy-env/bin/python /home/pi/klipper/klippy/klippy.py /home/pi/klipper_config/printer.cfg -l /home/pi/klipper_logs/klippy.log -a /tmp/klippy_uds
Restart=always
RestartSec=10
Nice=-20
Chodzi o linię Nice=-20 na końcu pliku, następnie zrestartuj Pi.
Wywal też usługę webcamd.service, nie wiem czy ona coś w tle nie robi jak nie używasz kamery.

EDIT

To samo możesz zrobić w moonraker.service z tym żeby tam dać nie -20 tylko 20
Adinfo
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 18
Posty: 1100
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 254
Kontakt:

Re: Klipper Firmware

Post autor: Adinfo »

Doczytałem w Internecie takie zdanie "mainsail is a dynamic gui and data is streamed from moonraker in 200ms intervals! the consumption MUST be higher than with a static website." - to już rozumiem powód obciążenia.
dragonn pisze:Spróbuj tego, wedytuj plik /etc/systemd/systemd/klipper.service
U mnie klipper.service jest tu: /etc/systemd/system/klipper.service

Poprawiłem w klipper.service i moonraker.service - dalej CPU między 30-50 (w większości 50%).

Dzisiaj jeszcze wymiana karty SD na szybszą albo przerzucenie partycji z danymi na szybki pendrive z USB, zobaczymy czy to coś zmieni bo na pewno karta SD przymula.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
tig33r
Konto z ograniczeniami
Postów w temacie: 8
Posty: 629
Rejestracja: 15 lip 2017, 16:07
Drukarka: Hypercube Evolution
x 100

Re: Klipper Firmware

Post autor: tig33r »

Na zero W działał Mainsail czy Fluidd bez problemów.
Adinfo
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 18
Posty: 1100
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 254
Kontakt:

Re: Klipper Firmware

Post autor: Adinfo »

Na Rpi 3B+ (przełożyłem kartę już mam inne komunikaty). Część z nich wynika z tego, że nie mam karty/wyświetlacza z kartą i braku termistorów (jest podpięta goła płyta Trigorilla).

Kod: Zaznacz cały

MCU 'mcu' shutdown: ADC out of range
This generally occurs when a heater temperature exceeds
its configured min_temp or max_temp.
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
Podpiąłem dwa termistory pod T0 i T1 i i zostały tylko te warningi z Mooonraker.

Kod: Zaznacz cały

fluidd warnings found.
[virtual_sdcard] not found in printer configuration.
[pause_resume] not found in printer configuration.
CANCEL_PRINT macro not found in configuration.
Moonraker warnings found.
Missing PolicyKit permisions detected. See the PolicyKit Permissions section of the install documentation at https://moonraker.readthedocs.io/ for details.
Moonraker not authorized for PolicyKit action: [org.freedesktop.systemd1.manage-units], System Service Management (start, stop, restart) will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.power-off], The shutdown API will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.power-off-multiple-sessions], The shutdown API will be disabled if multiple user sessions are open.
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.reboot], The reboot API will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.reboot-multiple-sessions], The reboot API will be disabled if multiple user sessions are open.
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.system-sources-refresh], The Update Manager will fail to fetch package updates
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.package-install], The Update Manager will fail to install packages
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.system-update], The Update Manager will fail to update packages
Fluidd setup requirements can be found here.
Podpiąłem na próbę RepRapDisplay Graphics Controller - po naciśnięciu STOP pojawił się komunikat

Kod: Zaznacz cały

Shutdown due to kill button!
Once the underlying issue is corrected, use the
"FIRMWARE_RESTART" command to reset the firmware, reload the
config, and restart the host software.
Printer is shutdown
Co do powyższych warningów Moonraker poczytam to https://moonraker.readthedocs.io/en/lat ... tallation/

Na LCD nic się nie wyświetla. Tylko podświetlenie jest. Konfig mam taki na tę chwilę:

Kod: Zaznacz cały

[board_pins]
aliases:
    # EXP1 header
    EXP1_1=P1.31, EXP1_3=P0.18, EXP1_5=P0.15, EXP1_7=P1.0,  EXP1_9=<GND>,
    EXP1_2=P1.30, EXP1_4=P0.16, EXP1_6=P0.17, EXP1_8=P1.22, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=P0.8, EXP2_3=P3.25, EXP2_5=P3.26, EXP2_7=P0.27, EXP2_9=<GND>,
    EXP2_2=P0.7, EXP2_4=P0.28, EXP2_6=P0.9,  EXP2_8=<RST>, EXP2_10=<NC>
    # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "ssp1"

[display]
lcd_type: st7920
cs_pin: EXP1_7
sclk_pin: EXP1_6
sid_pin: EXP1_8
encoder_pins: ^EXP1_5, ^EXP1_3
click_pin: ^!EXP1_2

[output_pin beeper]
pin: EXP1_1
oraz takie informacje:

Kod: Zaznacz cały

Pin 'P1.0' is not a valid pin name on mcu 'mcu'

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Printer is halted
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Awatar użytkownika
cyfron
Postów w temacie: 31
Posty: 1431
Rejestracja: 30 sty 2019, 09:28
Drukarka: U30, SP Pro, UM2+
x 369

Re: Klipper Firmware

Post autor: cyfron »

Ta kropka przy nazwie pinu chyba powoduje błąd???
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 18
Posty: 1100
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 254
Kontakt:

Re: Klipper Firmware

Post autor: Adinfo »

cyfron pisze:Ta kropka przy nazwie pinu chyba powoduje błąd???
Że równe wartości wpisywać bez kropki? np. 1 i tyle? - sprawdzę bo to może być to, jak konfig zmieniłem na taki to i tak mi nic nie dało (nie mam błędu ale wyświetlacz nic dalej nie pokazuje):

Kod: Zaznacz cały

[board_pins]
aliases:
    # Common EXP1 header found on many "all-in-one" ramps clones
    EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=<GND>,
    EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=<GND>,
    EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10=<RST>
    # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi"
    # Note, some boards wire: EXP2_8=<RST>, EXP2_10=PG0


[display]
lcd_type: st7920
cs_pin: EXP1_7
sclk_pin: EXP1_6
sid_pin: EXP1_8
encoder_pins: ^EXP1_5, ^EXP1_3
click_pin: ^!EXP1_2

[output_pin beeper]
pin: EXP1_1
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Awatar użytkownika
PrzemoS
Zasłużony
Postów w temacie: 4
Posty: 729
Rejestracja: 01 sie 2016, 12:11
Lokalizacja: Oleśnica
Drukarka: Switchwire,Delta,X1C
x 719

Re: Klipper Firmware

Post autor: PrzemoS »

Adinfo pisze:fluidd warnings found.
[virtual_sdcard] not found in printer configuration.
[pause_resume] not found in printer configuration.
CANCEL_PRINT macro not found in configuration.
Moonraker warnings found.
Missing PolicyKit permisions detected. See the PolicyKit Permissions section of the install documentation at https://moonraker.readthedocs.io/ for details.
Moonraker not authorized for PolicyKit action: [org.freedesktop.systemd1.manage-units], System Service Management (start, stop, restart) will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.power-off], The shutdown API will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.power-off-multiple-sessions], The shutdown API will be disabled if multiple user sessions are open.
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.reboot], The reboot API will be disabled
Moonraker not authorized for PolicyKit action: [org.freedesktop.login1.reboot-multiple-sessions], The reboot API will be disabled if multiple user sessions are open.
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.system-sources-refresh], The Update Manager will fail to fetch package updates
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.package-install], The Update Manager will fail to install packages
Moonraker not authorized for PolicyKit action: [org.freedesktop.packagekit.system-update], The Update Manager will fail to update packages
Fluidd setup requirements can be found here.


Tutaj musisz dodac do configu:

[pause_resume]

[display_status]

[virtual_sdcard]
path: ~/gcode_files

[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
gcode:
TURN_OFF_HEATERS
CLEAR_PAUSE
SDCARD_RESET_FILE
BASE_CANCEL_PRINT
M107

jesli chodzi o te PolicyKit błędy:

https://docs.mainsail.xyz/faq/moonraker ... /policykit

badz filmik obrazujacy :
https://www.youtube.com/watch?v=98NgjxiqhLw&t=86s


Co do reszty wyslij mi plik config bo widze ze z tymi pinami do wyswietlacza jest nie tak.
Adinfo
"Z pozdrowieniami Przemek" :git: :git:

Drukarki:
Delta :yahoo: :yahoo: // Voron Switchwire :devil: // Bambu Lab X1-Carbon AMS :crazy:
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 18
Posty: 1100
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 254
Kontakt:

Re: Klipper Firmware

Post autor: Adinfo »

PrzemoS pisze:Tutaj musisz dodać do configu:
...
[gcode_macro CANCEL_PRINT]
rename_existing: BASE_CANCEL_PRINT
...
W tym przypadku miałem błędy w konfigu od linii z TURN_OFF_HEATERS do M107 (ponieważ było BASE_CANCEL_PRINT a miało być CANCEL_PRINT_BASE). Wstawiłem taką sekcję:

Kod: Zaznacz cały

[gcode_macro CANCEL_PRINT]
description: Cancel the actual running print
rename_existing: CANCEL_PRINT_BASE
gcode:
  TURN_OFF_HEATERS
  CANCEL_PRINT_BASE
  CLEAR_PAUSE
  SDCARD_RESET_FILE
  #BASE_CANCEL_PRINT - nie wiem czym się różni CANCEL_PRINT_BASE od BASE_CANCEL_PRINT dlatego jedno zakomentowałem
  M107
Jeżeli chodzi o warningi policy moonraker to uruchomiłem skrypt ~/moonraker/scripts $ ./set-policykit-rules.sh i problem zniknął.

Co do wyświetlacza RepRapDiscount 128x64 Full Graphic Smart Controller to wstawiłem taki konfig i poszło - wyświetlacz działa poprawnie w Trigorilla (ma ten sam pinout co Arduino z RAMPS):

Kod: Zaznacz cały

# Common EXP1 / EXP2 (display) pins
[board_pins]
aliases:
    # Common EXP1 header found on many "all-in-one" ramps clones
    EXP1_1=PC0, EXP1_3=PH0, EXP1_5=PA1, EXP1_7=PA5, EXP1_9=<GND>,
    EXP1_2=PC2, EXP1_4=PH1, EXP1_6=PA3, EXP1_8=PA7, EXP1_10=<5V>,
    # EXP2 header
    EXP2_1=PB3, EXP2_3=PC6, EXP2_5=PC4, EXP2_7=PL0, EXP2_9=<GND>,
    EXP2_2=PB1, EXP2_4=PB0, EXP2_6=PB2, EXP2_8=PG0, EXP2_10=<RST>
    # Pins EXP2_1, EXP2_6, EXP2_2 are also MISO, MOSI, SCK of bus "spi"
    # Note, some boards wire: EXP2_8=<RST>, EXP2_10=PG0

######################################################################
# "RepRapDiscount 128x64 Full Graphic Smart Controller" type displays
######################################################################

[display]
lcd_type: st7920
cs_pin: EXP1_4
sclk_pin: EXP1_5
sid_pin: EXP1_3
encoder_pins: ^EXP2_3, ^EXP2_5
click_pin: ^!EXP1_2
kill_pin: ^!EXP2_8

[output_pin beeper]
pin: EXP1_1
PrzemoS
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
Awatar użytkownika
Adinfo
Drukarz
Postów w temacie: 18
Posty: 1100
Rejestracja: 15 lis 2018, 12:54
Lokalizacja: śląsk
Drukarka: 2xDelta, MD-16, X1
x 254
Kontakt:

Re: Klipper Firmware

Post autor: Adinfo »

Robię próbę z samodzielną instalacją systemu pod Klippera:

1) zainstalowany Debian 11 (najnowszy) w wersji netinstall + odpalona sieć),
1) zainstalowany git,
2) zainstalowany mc (lubię go używać oraz jego edytora),
3) pobrany i uruchomiony na użytkowniku "pi" instalator KIAUH (bo nie może to być root - inaczej instalator KIAUH wyświetla komunikat)
5) klipper oraz moonraker zainstalowane z poziomu KIAUH,
6) po instalacji klippera i moonrakera ich status to: INCOMPLETE! (restart debiana nie pomaga),
7) przez ten powyższy status (pkt. 6) nie da się zainstalować FLUIDD i MAINSALL.

Gdzie szukać przyczyny tego statusu INCOMPLETE!
- w systemtcl nie ma tych usług na liście.
Anycubic Delta Linear Plus
Prusa i3 Beer 0% Upgrade viewtopic.php?f=34&t=6395&p=106894#p106887
ODPOWIEDZ

Wróć do „Firmware'y i hosty”