Znaleziono 18 wyników

autor: Adinfo
24 kwie 2022, 17:33
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

cyfron pisze:Wejdź w zakładkę Machine i spradź co Ci tam pokazuje. Poza tym dobrze mieć taką samą wersję klippera w host i mcu - chyba, że lubisz niespodzianki w czasie druku.
To by i tak nie ruszyło, więc podniosłem FW w płycie i pykło, teraz jest jednakowe:

Kod: Zaznacz cały

mcu(atmega2560)
Version: v0.10.0-384-g5517a856
Load: 0.23, Awake: 0.01 , Freq: 16 MHz
23
Host(armv7l)
Version: v0.10.0-384-g5517a856
OS: Raspbian GNU/Linux 10 (buster)
Distro: MainsailOS 0.6.1 (buster)
Load: 1.29, Mem: 130.1 MB / 744.8 MB, Temp: 52°C
Po prostu trafiłem na moment kiedy wypuścili update i mi się wersje rozjechały - na jednej mam Fluidd a na drugiej MainsailOS - obie niby aktualne, ale tak bywa.
autor: Adinfo
24 kwie 2022, 16:28
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Już sobie poradziłem, w sumie sprawdzam co jest grane bo: płyta była wpięta do USB (tego bliżej środka), dopiero jak przełączyłem USB na zewnętrznej krawędzi RPi to po restarcie Mainsail zatrybiło od razu.

Kolejna sprawa (przy Fluidd tego nie było) - czyżby rozbieżność dostępnych wersji Klippera między Fluidd a Mainsail?
- system informuje, że firmware wymaga aktualizacji, co ciekawe Fluidd ze wszystkim był zaktualizowany - chyba, że coś przegapiłem - mam z nim osobną kartę i mogę porównać wersje:

Kod: Zaznacz cały

mcu 'mcu': Unable to extract params from: config_spi

This type of error is frequently caused by running an older
version of the firmware on the micro-controller (fix by
recompiling and flashing the firmware).

Known versions: host=v0.10.0-384-g5517a856, mcu=v0.10.0-278-g7c964e5f

Once the underlying issue is corrected, use the "RESTART"
command to reload the config and restart the host software.
Protocol error connecting to printer
autor: Adinfo
24 kwie 2022, 14:41
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Zainstalowałem na próbę MainsailOS, zrobiłem update i chciałem podpiąć zaprogramowaną Trigorillę (wgrany klipper firmware) ale jest problem z serialem:

Kod: Zaznacz cały

ls /dev/serial/by-id/*
ls: cannot access '/dev/serial/by-id/*': No such file or directory
W dev nie ma folderu serial - nie wykrywa płyty po USB - może coś trzeba przestawić? (Fluidd zatrybił od strzału za każdym razem) - w Mainsail jest jakoś inaczej zrobiony dostęp do serial?
autor: Adinfo
22 kwie 2022, 16:02
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Czy nie można tego tak rozwiązać - przy pauzie zapisać "współrzędne = pozycję głowicy/stołu" i przy kontynuowaniu bo bazowaniu za "jakiś czas" zaczytać i kontynuować z tego miejsca? - wtedy pozycja gdzie fizycznie stoją silniki w momencie pauzy zostanie zapamiętana? - może ktoś to w ten sposób zrobił?
autor: Adinfo
22 kwie 2022, 13:51
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Działający u mnie konfig dla LCD BTT mini12864 v1.0 w RAMPS 1.4 i Arduino2560:
konfig LCD: https://www.cnvoron.com/vorondocs/mini1 ... ipper.html
macro do zmiany podświetlenia związane z temperaturą: https://gist.github.com/tehmaze/3037030 ... 1c0e4fc633

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

[display]
lcd_type: uc1701
cs_pin: EXP1_3
a0_pin: EXP1_4
rst_pin: EXP1_5
contrast: 63
encoder_pins: ^EXP2_5, ^EXP2_3
click_pin: ^!EXP1_2
 
[output_pin beeper]
pin: EXP1_1
 
[neopixel fysetc_mini12864]
pin: EXP1_6
chain_count: 3
#color_order_GRB: False
initial_RED: 0.4
initial_GREEN: 0.4
initial_BLUE: 0.4


[neopixel fysetc_mini12864]
pin: EXP1_6
chain_count: 3
color_order: RGB
initial_RED: 0.0
initial_GREEN: 0.0
initial_BLUE: 0.4

[delayed_gcode set_displaytemp_timer]
initial_duration: 1
gcode:
    SET_LED_TEMPERATURES
    UPDATE_DELAYED_GCODE ID=set_displaytemp_timer DURATION=1

[gcode_macro SET_LED_TEMPERATURES]
gcode:
    # Make display red if any heater is above 50C
    {% if printer.extruder.temperature >= 50 or printer.heater_bed.temperature >= 50 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.00 BLUE=0.00 INDEX=1
    {% else %}
        SET_LED LED=fysetc_mini12864 RED=0.00 GREEN=1.00 BLUE=1.00 INDEX=1
    {% endif %}

    {% if printer.extruder.temperature >= 180 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.50 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 160 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.40 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 140 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.30 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 120 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.20 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 100 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.10 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 80 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.00 BLUE=0.00 INDEX=2
    {% elif printer.extruder.temperature >= 60 %}
        SET_LED LED=fysetc_mini12864 RED=0.66 GREEN=0.00 BLUE=0.33 INDEX=2
    {% elif printer.extruder.temperature >= 40 %}
        SET_LED LED=fysetc_mini12864 RED=0.33 GREEN=0.00 BLUE=0.66 INDEX=2
    {% else %}
        SET_LED LED=fysetc_mini12864 RED=0.00 GREEN=0.00 BLUE=1.00 INDEX=2
    {% endif %}

    {% if printer.heater_bed.temperature >= 100 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.50 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 90 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.40 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 80 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.30 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 7 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.20 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 60 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.10 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 50 %}
        SET_LED LED=fysetc_mini12864 RED=1.00 GREEN=0.00 BLUE=0.00 INDEX=3
    {% elif printer.heater_bed.temperature >= 40 %}
        SET_LED LED=fysetc_mini12864 RED=0.66 GREEN=0.00 BLUE=0.33 INDEX=3
    {% elif printer.heater_bed.temperature >= 30 %}
        SET_LED LED=fysetc_mini12864 RED=0.33 GREEN=0.00 BLUE=0.66 INDEX=3
    {% else %}
        SET_LED LED=fysetc_mini12864 RED=0.00 GREEN=0.00 BLUE=1.00 INDEX=3
    {% endif %}
autor: Adinfo
22 kwie 2022, 12:28
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Dobra, naprawione, nie wiem czemu wczoraj było ok i dopiero dzisiaj się zmaściło:

Kod: Zaznacz cały

sudo usermod -a -G tty pi
sudo usermod -a -G dialout pi
przelogowałem się i połączenie z Arduino działa normalnie.
autor: Adinfo
22 kwie 2022, 11:59
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Dzisiaj po ponownym włączeniu kompa z Debian 10 i zestawem Fluidd, Klipper, Mainstall mam taki komunikat w konsoli:

Kod: Zaznacz cały

pi@debian:~/klipper$ ls /dev/serial/by-id/*
/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
pi@debian:~/klipper$ make flash FLASH_DEVICE=/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0
  Flashing out/klipper.elf.hex to /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0 via avrdude
avrdude: ser_open(): can't open device "/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0": Permission denied
ioctl("TIOCMGET"): Inappropriate ioctl for device
ioctl("TIOCMGET"): Inappropriate ioctl for device
Fluidd też się nie może połączyć z Arduino.

Serial z Arduino jest poprawnie wykrywany w debianie, pod Win10 również.
autor: Adinfo
21 kwie 2022, 14:20
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Po dodaniu (https://devconnected.com/how-to-add-a-u ... 10-buster/ lub https://linuxize.com/post/how-to-add-us ... in-debian/):

Kod: Zaznacz cały

/sbin/usermod -aG sudo pi
oraz

Kod: Zaznacz cały

apt-get install virtualenv
instalacja klippera oraz moonraker poszła - teraz mam installed: 1

Fluidd zainstalowany - odpalił, pobawimy się z połączeniem Arduino z Rampsem ;p
autor: Adinfo
21 kwie 2022, 14:02
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

To jeszcze muszę rozwiązać:

Kod: Zaznacz cały

[sudo] password for pi:
pi is not in the sudoers file.  This incident will be reported.
autor: Adinfo
21 kwie 2022, 13:47
Forum: Firmware'y i hosty
Temat: Klipper Firmware
Odpowiedzi: 317
Odsłony: 114271

Re: Klipper Firmware

Debian 10
Dalej po instalacji klippera są jajca bo jest incomplete!
Widzę, że brakuje SUDO itp. jak by autor skryptu KIAUH podał listę wymagań i pakietów koniecznych to by takich jaj nie było.

Kod: Zaznacz cały

###### Running apt-get update...

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for pi:
pi is not in the sudoers file.  This incident will be reported.

###### Installing packages...
[sudo] password for pi:
pi is not in the sudoers file.  This incident will be reported.

###### Installing python virtual environment...
/home/pi/kiauh/scripts/install_klipper.sh: line 88: virtualenv: command not found
/home/pi/kiauh/scripts/install_klipper.sh: line 90: /home/pi/klippy-env/bin/pip: No such file or directory

###### Creating Klipper Service  ...
[sudo] password for pi:
Grzebiemy dalej, ale to śmieszne nie jest.

Wróć do „Klipper Firmware”