Znaleziono 17 wyników

autor: konradsdev1
30 mar 2024, 10:42
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

atom1477 pisze: 30 mar 2024, 07:50 Może masz za długie kable UART i zbiera jakieś zakłócenia.
Daj może jakieś zdjęcie jak to wygląda.
Przy zakłóceniach było by o tym w logu, komunikat 'Got error -1 in read: (11)Resource temporarily unavailable' wskazuje raczej, że inny proces korzysta z tego samego portu.

@Breyger próbowałeś zmienić ustawienia za pomocą raspi-config?

Możesz sprawdzić jeszcze

Kod: Zaznacz cały

# systemctl list-units --state=active | grep tty
i wklej co wyświetli.
autor: konradsdev1
29 mar 2024, 22:49
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Linijkę dtoverlay=disable-bt dodaj w pliku /boot/config.txt zamiast wpisywać jako polecenie.
Oprócz tego uruchom:

Kod: Zaznacz cały

sudo raspi-config 
i wybierz:
Interface Options -> Serial Port

Would you like a login shell to be accessible over serial? <No>
Would you like the serial port hardware to be enabled? <Yes>

Powinno pojawić się coś takiego:
image.png
image.png (8.94 KiB) Przejrzano 282 razy
Po restarcie żeby sprawdzić co korzysta z portu szeregowego wpisz:

Kod: Zaznacz cały

sudo apt install lsof
lsof | grep /dev/ttyS0
autor: konradsdev1
29 mar 2024, 21:47
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Spróbuj wyłączyć usługę ModemManager:

Kod: Zaznacz cały

sudo systemctl stop ModemManager
sudo systemctl disable ModemManager
Jak to nie pomoże to spróbuj wyłączyć obsługę bluetooth.
W /boot/config.txt dodaj:

Kod: Zaznacz cały

dtoverlay=disable-bt
i wykonaj komendy:

Kod: Zaznacz cały

sudo systemctl disable hciuart.service
sudo systemctl disable bluealsa.service
sudo systemctl disable bluetooth.service
autor: konradsdev1
29 mar 2024, 20:55
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Sprawdź plik klippy.log.
Jeśli klipper łączy się z płytą to będzie w nim coś takiego:

Kod: Zaznacz cały

mcu 'mcu': Starting serial connect
MCU 'mcu' config:
Sending MCU 'mcu' printer configuration...
Configured MCU 'mcu' (1024 moves)
autor: konradsdev1
29 mar 2024, 20:43
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Jak na razie to na większości zrzutów ekranu jest komunikat "mcu 'mcu': Unable to connect".
Na początku powinieneś zacząć od najprostszej przykładowej konfiguracji i pewności, że klipper łączy się z płytką.
Przy połączeniu przez UART należy jeszcze podać prędkość portu, taką samą jak w konfiguracji klippera.

Kod: Zaznacz cały

[mcu]
serial: /dev/serial0
baud: 250000
restart_method: command

[printer]
kinematics: none
max_velocity: 1000
max_accel: 1000
Czy masz wpisane "enable_uart=1" w pliku /boot/config.txt ?
Sprawdź jak masz widziane porty w katalogu /dev, ja na Raspberry Pi 4B mam /dev/serial0 i /dev/serial1.
autor: konradsdev1
29 mar 2024, 20:03
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Wcześniej był błąd w konfiguracji ale dodanie sekcji [bltouch] pomogło.
Teraz nie widzi mcu więc należy sprawdzić połączenie UART pomiędzy płytkami.
Druga opcja to źle skompilowany/wgrany klipper.
autor: konradsdev1
29 mar 2024, 19:24
Forum: Elektronika sterująca, wyświetlacze
Temat: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu
Odpowiedzi: 193
Odsłony: 9100

Re: Klipper dla Two Trees Sapphire Pro - rozeznanie tematu

Jeśli masz czujnik typu BLTouch to w konfigu brakuje Ci sekcji [probe] a jeśli to zwykła krańcówka to dla stepper_z powinno być np:

Kod: Zaznacz cały

[stepper_z]
endstop_pin: !PA1

Wróć do „Klipper dla Two Trees Sapphire Pro - rozeznanie tematu”