Czy są tu wymiatacze Klippera?
Powoli się łamię by wejść w temat ale mam sporo pytań i wątpliwości - słowem szukam guru.
d0b248b1-d1b2-4ba2-9363-113e5cab955d
ali7200

@tylko_grzanki a co w nim trudnego? Instalujesz i drukujesz

AliGi

W sumie też chcę w to wejść. Póki co mam raspberry pi 2 i drukarkę, ale nie wiem jak konfigurację drukarki przenieść.

tylko_grzanki

@ali7200 wieczorem rozpiszę co jest niejasne, teraz z telefonu za długo to by trwało ale boję się ryzyka zbrickowania zabawki w myśl zasady "nie naprawiaj jak działa" - a w wątkach Redditowych i innych w necie zwyczajnie się pogubiłem.

tylko_grzanki

@ali7200 Dobra to po kolei:


Setup: RbPi 2B+ z octoprint i kamerą + Tarantula RS na płycie MKS genL v1 (8bit) i wyświetlaczem MKS TFT 24.


Jak wyczytałem proces polega na instalacji Klippera na żywym Pi z octoprint i potem flash firmware płyty ale nie znalazłem tutka krok po kroku ( i z obrazkami ) ale jeszcze, przyznaję, nie oglądałem filmów na YT bo wolę tekst.

Może jest co ś wartego uwagi?


Zatem czas na pytania:


  1. Czy Pi pozostaje połączone po USB z drukarką? Niby oczywiste, ale...

  2. Czy po zabiegu nie ma problemu ze zmianami w hardware, modyfikacji konfigu? Mam kupiony Touch 3D którego nie udało mi się odpalić pod Marlinem i liczę że w kolejnych krokach na Klipperze się uda.

  3. ZTCW powinienem użyć konfigu https://github.com/Klipper3d/klipper/blob/master/config/printer-tevo-tarantula-pro-2020.cfg ale jest haczyk: mam zmieniony ekstruder na "odwrotny" i musiałem w Marlinie odwrócić kierunki obrotów. Gdzie i co zmienić w ustawieniach w tym wypadku?

  4. Czy już rozwiązano problem z moim wyświetlaczem? Z tego co czytałem w necie po przejściu na Klippera będzie martwy a czasem się przydaje.

  5. Jeśli 4=nie - jak podłącza się wyświetlacz w takim setupie? Pod Malinę? Np taki MKS MINI 12864 z gałką?

  6. Czy jest możliwość podpięcia na stałe starego tabletu Samsunga jako wyświetlacz?

  7. Czy po instalacji Klippera można pozbyć się jakoś Octoprint i na innym hoście postawić samo GUI? Moja malina słabo znosi bycie serwerem WWW, a czytałem coś o patentach typu KlipperScreen, Moonraker i innych. jakieś tutoriale?

  8. Jeśli mogę się pozbyć Octoprint (a przynajmniej webserwera z niego) to czy pluginy sterujące przekaźnikami przez GPIO Maliny dadzą się jakoś obsłużyć z innych GUI? Mam na przekaźnikach włączanie światła a w bliskiej przyszłości awaryjne wyłączenie sygnałem z czujnika dymu.


Może i głupie pytania ale każdy kiedyś był newbie w jakimś temacie - więc liczę na cierpliwość...

tylko_grzanki

@AliGi cóż, tu najwyraźniej się nie dowiemy.

Jak coś wymodzę dam znać

ali7200

@tylko_grzanki

Wybacz. Dopiero teraz zobaczyłem powiadomienia, postaram się odpowiedzieć na Twoje pytania


  1. Czy Pi pozostaje połączone po USB z drukarką? Niby oczywiste, ale...

Tak. Generalnie klipper offloaduje obliczenia do zewnętrznego CPU - w tym przypadku CPU malinki. Więc stałe połączenie USB jest konieczne do działania.


  1. Czy po zabiegu nie ma problemu ze zmianami w hardware, modyfikacji konfigu? Mam kupiony Touch 3D którego nie udało mi się odpalić pod Marlinem i liczę że w kolejnych krokach na Klipperze się uda.

Nie ma problemu ze zmianami w hardware, cały klipper konfiguruje się edytując plik printer.cfg - nie ma konieczności reflashowania, jak w Marlinie.


  1. ZTCW powinienem użyć konfigu https://github.com/Klipper3d/klipper/blob/master/config/printer-tevo-tarantula-pro-2020.cfg ale jest haczyk: mam zmieniony ekstruder na "odwrotny" i musiałem w Marlinie odwrócić kierunki obrotów. Gdzie i co zmienić w ustawieniach w tym wypadku?

Tu nie wiem, ale - w podanym configu są linie dir_pin. Dla stepper_x jest to !PF1, dla stepper_y - PF7. ! oznacza negację, więc poszedłbym w tym kierunku.


  1. Czy już rozwiązano problem z moim wyświetlaczem? Z tego co czytałem w necie po przejściu na Klippera będzie martwy a czasem się przydaje.

W mojej drukarce akurat wyświetlacz działa, ale generalnie wszystko ogarniasz przez interface webowy, w zasadzie mógłbym nawet odłączyć wyświetlacz i byłoby git. Klipper jest w fazie rozwoju, więc nowe funkcjonalności, takie jak obsługa konkretnych wyświetlaczy, będą się powoli pojawiać.


  1. Jeśli 4=nie - jak podłącza się wyświetlacz w takim setupie? Pod Malinę? Np taki MKS MINI 12864 z gałką?

Generalnie wyświetlacz podpinasz pod drukarkę.


  1. Czy jest możliwość podpięcia na stałe starego tabletu Samsunga jako wyświetlacz?

Jako interface do web-gui? Dlaczego nie, ja sobie steruję z tableta Lenovo i telefonu.


  1. Czy po instalacji Klippera można pozbyć się jakoś Octoprint i na innym hoście postawić samo GUI? Moja malina słabo znosi bycie serwerem WWW, a czytałem coś o patentach typu KlipperScreen, Moonraker i innych. jakieś tutoriale?

Moonraker i fluidd to interface webowe, instalowane na tym samym hoście co klipper. Octoprint jest zbędny w tym ustawieniu.


  1. Jeśli mogę się pozbyć Octoprint (a przynajmniej webserwera z niego) to czy pluginy sterujące przekaźnikami przez GPIO Maliny dadzą się jakoś obsłużyć z innych GUI? Mam na przekaźnikach włączanie światła a w bliskiej przyszłości awaryjne wyłączenie sygnałem z czujnika dymu.

Tu już moja wiedza się kończy. Jeśli sterujesz tym przez GPIO to powinno dać się dopisać coś do klippera, w końcu to python.

tylko_grzanki

@ali7200 dzięki za odpowiedzi część rzeczy stała się jaśniejsza a inne urodziły nowe pytania - jak to zwykle bywa ( ͡° ͜ʖ ͡°) Jak będę przy komputerze po południu to pozwolisz że dalej Cię zasypie pytaniami bo z telefonu ciut niewygodne.

tylko_grzanki

@ali7200


OK to wracam z kolejną porcją pytań, może naiwnych ale mam jakiś opór przed rozbabraniem działającego setupu i skokiem w nieznane.


W mojej drukarce akurat wyświetlacz działa, ale generalnie wszystko ogarniasz przez interface webowy, w zasadzie mógłbym nawet odłączyć wyświetlacz i byłoby git.


Fakt, ale czasem przydaje się lokalne sterowanie np. do zmiany filamentu bez odpalania kompa i czekania aż octoprint łaskawie wstanie.


Właśnie; wspomniałeś że po wrzuceniu Klipera i Moonraker (przykładowo) Octorint może iść out. I super by było ale mam tam sporo użytecznych pluginów, obsługę Pi Cam itd. Czy analogiczne dodatki są do Klippera? Gdzie szukać takich rzeczy? Czy jest możliwość instalacji WEB GUI na innym hoście, najlepiej Docker, łączącym się po API z Klipperem?


No i w sumie najważniejsze; jak sądzisz, czy ma sens zabawa na Pi 2 B+ czy zamawiać nówkę klona Zero 2W?

AliGi

Hej. Ja właśnie zabrałem się za konfigurowanie wszystkiego. Instalacja octoprint i klippera wg instrukcji z GitHub klippera. Póki co uruchamiam i konfiguruję wszystko. Też będę miał pewnie kilka wątpliwości, bo mam trochę zmodyfikowanego anet A8, ale będę walczył.

Co do wyświetlacza, to póki co miałem też MKS mini12864 i jak nie uda mi się go uruchomić to wrzucę jakiś 3.5 cala z dotykiem i klipperscreen.

Co do kierunków silników to wszystko jest w pliku konfiguracyjnym.

Ja działam na pi2 b, powinno działać.

Powodzenia

ali7200

@tylko_grzanki Poszukałem trochę w necie na temat obsługi MKS TFT i sprawa nie jest taka oczywista.

Zobacz to issue:

https://github.com/Klipper3d/klipper/issues/853

i to repozytorium:

https://github.com/sidddy/OctoScreen

W skrócie - ze względu na sposób działania ekran nie będzie działał z pełną funkcjonalnością, ze względu na sposób w jaki klipper komunikuje się z drukarką.

Osobiście używam małego serwera fujitsu do obsługi drukarek (i jeszcze paru rzeczy). Zalecana konfiguracja sprzętowa to RPi3, tak że nie jestem pewien, czy Twój sprzęt nie będzie zbyt wolny.

Co do obsługi picam, interfejs webowy ma konfigurację kamer

a2ffc642-6ca7-4c94-8379-2151dc25b56f
tylko_grzanki

@ali7200 @aligi dzięki Panowie, jak obrobię się z obowiązkami - ryzyk fizyk, będę próbował. Najwyżej wrócę do Marlina

AliGi

@ali7200 tak myślałem co do tego wyświetlacza, bo już z repitierem miałem problem żeby działał i używałem marlina razem z nim.

Co do wyświetlacza będę coś kombinował i widzę że klipperscreen obsługuje nawet smartfona przez USB odb jako interfejs raczej taka sobie opcja na wyświetlacz ale chyba spróbuję dla testu tak to uruchomić

A co do malinki to klipper podaje że Pi2 może być. Zobaczę jak nie da rady to zmienię na 3.

AliGi

Hej, udało mi się uruchomić klipperscreen na starym telefonie z androidem bltouch też działa, ale że to jest klon to tak na 90%.

Wieczorem będę dalej konfigurował.

@tylko_grzanki jakbyś potrzebował jakichś konkretnych wskazówek przy instalacji tego wszystkiego daj znać, pomogę jak mogę

tylko_grzanki

@AliGi super, dzięki za info. Czekam aż przyjdzie karta microSD i też zacznę działać. Dam znać.


Btw, doczytałem w dokumentacji jak ogarnąć gpio więc jestem co raz lepszej myśl

tylko_grzanki

@AliGi podpowiesz jak znaleźć w Marlin piny by zweryfikować czy zgadzają się w printer.cfg?

Nie mogę znaleźć korelacji pomiędzy konfiguracjami tych systemów

AliGi

@tylko_grzanki A jaką masz płytkę? Ja dla Ramps wgrałem domyślne dla tej płytki i się zgadzały.

AliGi

@tylko_grzanki mogę poszukać pinów w plikach źródłowych marlin tylko muszę wiedzieć dla jakiej płytki

tylko_grzanki

@AliGi MKS Genl ale chodzi mi o samą zasadę bo na githubie też znalazłem gotowca pod moją Tevo. Ale raz że ciekawość a dwa - kontrola najwyższą formą zaufania

AliGi

@tylko_grzanki ja szukałem w plikach źródłowych. Dla Ramps znalazłem odpowiedni plik i sprawdzałem dla danego sterowania jaki numer pinu ma przypisany np:

X_step_pin 54

Na schemacie/widoku płytki Arduino sprawdzałem pod jaki port i pin jest przypisany numer 54 - A0 i w konfiguracji klippera odpowiedni pin to PA0.

Trochę sprawdzania jest, ale ja zobaczyłem te najważniejsze i jak wszystko było ok to uznałem że nie ma co sprawdzać reszty.

tylko_grzanki

@AliGi no właśnie chyba też mnie to czeka a nie chciało mi się wyciągnąć drukarki z komory i demontować kasety z płytą główną w podłodze. Ale w sumie profilaktyczny przegląd styków też się przyda.

AliGi

@tylko_grzanki ale ja na schemacie tylko sprawdzałem a nie na pinach na płytce. Chyba że masz inaczej coś podłączone niż było standardowo.

tylko_grzanki

@AliGi Paaanie, a kiedy to było - nie pamiętam Na pewno mam obrócony spin silnika ekstrudera bo ten na który wymieniłem kręci się w drugą stronę. W przyszły weekend pewnie się wezmę bo póki co nie mam czasu a i drukarka chyba czuje że coś się święci bo drukuje idealnie i bez fochów

AliGi

@tylko_grzanki kierunkami silników się nie przejmuj, w konfiguracji i tak możesz to w każdej chwili zmienić.

Ja na swojej już drukuje i jestem mega zadowolony bo widzę różnicę na plus w jakości drukowania a jeszcze nie wszystkie ficzery uruchomiłem, także będzie jeszcze lepiej.

Zaloguj się aby komentować