Klipper - podłączenie wyświetacza TFT
Klipper - podłączenie wyświetacza TFT
Po zmianie firmware na klippera zalegał w szufladzie zbędny już wyświetlacz Mks tft32.
Klipper nie obsługuje wyświetlaczy TFT, a do prostych czynności przy drukarce trzeba włączać kompa.
Natchnął mnie sposób obsługi drukarki przez Octoprint, który komunikuje się z klipperem za pośrednictwem wirtualnego portu /tmp/printer.
Za pomocą prostego skryptu w pythonie udało mi się uzyskać funkcjonalnoś wyświetlacza.
... tu powinien być kod ale serwer odrzuca
Nie jest to majstersztyk programowania ale pozwolił sprawdzić poprawność pomysłu - to działa, jest potencjał.
W chwili obecnej (tak na szybko) wyświetlacz podłączyłem do USB RPi przez konwerter USB<>ttl. Docelowo podłącze do GPIO ale nie wszystko na raz.
Ustawiona prędkość 57600 może być trochę za mała do drukowania z karty - tego jeszcze nie próbowałem.
Funkcja ser.readlne() zbytnio obciąża i trzeba ją przepisać na nieblokującą i do dopisać obsługę wyjątków itp..
Na rasberce trzeba zainstalować pyserial.
Ponieważ w wyświetlaczu można zdefiniować własne funkcje, docelowo chcę dopisać wywoływanie makr klippera.
Mam wątpliwości co do działania z Octoprint ze względu, że korzysta z tego samego portu /tmp/printer i może być konflikt.
Pracuje na Mainsail poprzez moonraker i nie ma problemu.
Klipper nie obsługuje wyświetlaczy TFT, a do prostych czynności przy drukarce trzeba włączać kompa.
Natchnął mnie sposób obsługi drukarki przez Octoprint, który komunikuje się z klipperem za pośrednictwem wirtualnego portu /tmp/printer.
Za pomocą prostego skryptu w pythonie udało mi się uzyskać funkcjonalnoś wyświetlacza.
... tu powinien być kod ale serwer odrzuca
Nie jest to majstersztyk programowania ale pozwolił sprawdzić poprawność pomysłu - to działa, jest potencjał.
W chwili obecnej (tak na szybko) wyświetlacz podłączyłem do USB RPi przez konwerter USB<>ttl. Docelowo podłącze do GPIO ale nie wszystko na raz.
Ustawiona prędkość 57600 może być trochę za mała do drukowania z karty - tego jeszcze nie próbowałem.
Funkcja ser.readlne() zbytnio obciąża i trzeba ją przepisać na nieblokującą i do dopisać obsługę wyjątków itp..
Na rasberce trzeba zainstalować pyserial.
Ponieważ w wyświetlaczu można zdefiniować własne funkcje, docelowo chcę dopisać wywoływanie makr klippera.
Mam wątpliwości co do działania z Octoprint ze względu, że korzysta z tego samego portu /tmp/printer i może być konflikt.
Pracuje na Mainsail poprzez moonraker i nie ma problemu.
Re: Klipper - podłączenie wyświetacza TFT
.. są jakieś znaczki w kodzie pythona, które serwer odrzuca
- Załączniki
-
- tft32.txt
- (493 Bajtów) Pobrany 113 razy
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Klipper - podłączenie wyświetacza TFT
niedawno w Klipperze wprowadzono sockets specjalnie do takich celów, jak piszesz.
Wykorzystuje je MainSail i nowa wersje dwc2forKlipper
https://github.com/meteyou/mainsail
https://github.com/Stephan3/dwc2-for-klipper-socket
poprzednia wersja bez soketów dla porównania:
https://github.com/Stephan3/dwc2-for-klipper
A tak poza tym to są jeszcze takie kierunki:
1. Zwykły wyswietlacz tekstowy 20x4 - obsługiwany przez Klippera
2. Przeprogramowanie mks TFT. W końcu to kawałek stm32 z wyświetlaczem.
Może wrzucić na niego microPythona skoro lubisz. Można też użyć LVGL. Można też microPython+LVGL.
Wykorzystuje je MainSail i nowa wersje dwc2forKlipper
https://github.com/meteyou/mainsail
https://github.com/Stephan3/dwc2-for-klipper-socket
poprzednia wersja bez soketów dla porównania:
https://github.com/Stephan3/dwc2-for-klipper
A tak poza tym to są jeszcze takie kierunki:
1. Zwykły wyswietlacz tekstowy 20x4 - obsługiwany przez Klippera
2. Przeprogramowanie mks TFT. W końcu to kawałek stm32 z wyświetlaczem.
Może wrzucić na niego microPythona skoro lubisz. Można też użyć LVGL. Można też microPython+LVGL.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Klipper - podłączenie wyświetacza TFT
Na coś takiego nie pozwala bieżąca konfigracja phpBB (zamieniłem t na x w print by przeszło):Robin pisze:.. są jakieś znaczki w kodzie pythona, które serwer odrzuca
prinx(ser_bytes)
znaczniki code /code nie pomagają
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Re: Klipper - podłączenie wyświetacza TFT
Rozwiązania o których piszesz znam. Chodziło mi o to aby wykorzystać wyświetlacz który mi zalegał.
... po linii najmniejszego oporu. Pewnie jest wiele osób w podobnej sytuacji, którzy przyszli na klippera i został im TFT.
... po linii najmniejszego oporu. Pewnie jest wiele osób w podobnej sytuacji, którzy przyszli na klippera i został im TFT.
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Klipper - podłączenie wyświetacza TFT
tylko ten tft ma strasznie marną funkcjonalność.
zawsze też można komórki użyć.
zawsze też można komórki użyć.
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Re: Klipper - podłączenie wyświetacza TFT
..no tak, ale może kogoś zainteresuje.
Początkowo próbowałem systemowo obejść przez socat net2ser, ale jestem za słaby.
Początkowo próbowałem systemowo obejść przez socat net2ser, ale jestem za słaby.
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Klipper - podłączenie wyświetacza TFT
może, tylko to nie ma przyszłości. Trochę zabawy a na koniec dostaniesz coś nie wiele wartego. Skoro można mieć znacznie bardziej funkcjonalny wyświetlacz tekstowy za 30zł
https://www.aliexpress.com/item/1005001830905634.html
https://www.aliexpress.com/item/1005001830905634.html
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
- Berg
- Zasłużony
- Postów w temacie: 5
- Posty: 7569
- Rejestracja: 05 lis 2016, 11:57
- Lokalizacja: Kraków
- Drukarka: Lume, K8400, HC Evo
- x 2675
Re: Klipper - podłączenie wyświetacza TFT
babysteps masz na TFT ?
Prusa i3 mk3s https://tinyurl.com/y65mva4m
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2
Photon
Velleman Vertex K8400x2 https://tinyurl.com/y55pnudv
HyperCube Evolution ST 250 https://tinyurl.com/y36cexyw
Anycubik Kossel Plus https://tinyurl.com/y5ybrh8v
K40 https://tinyurl.com/y3gzdnbg
MD-16 https://tinyurl.com/y4lz6bpf
CNC https://tinyurl.com/y5ku9jf2