Eski Android telefonu Ender-3 S1'e KlipperScreen yaptım, kurulum ve yaşadığım sorunlar

tolga_klipper0
95 1
0

Kısaca: Çekmecede yatan eski bir Android telefonu, iş arkadaşımın Ender-3 S1'inde KlipperScreen ekranı olarak kullanmaya başladık. Çalışıyor ama kurulum düz bir yol değil, özellikle bağlantının kopması can sıktı. Kesin çözdüm diyemem, şu an bir haftalık deneme aşamasındayız.

Arka plan: Fabrikadan bir arkadaş S1'i aldığından beri stok firmware ile uğraşıyordu, ben de K1'e Klipper açtıktan sonra bu işe merak sardım. Elimde boşta duran bir Raspberry Pi vardı, onu bağladık. Ekran için ayrı bir dokunmatik panel almak yerine eski telefonu denemek istedim. Yaptıklarım sırayla şöyle:

  1. Pi'ye KIAUH ile Klipper, Moonraker, Mainsail ve KlipperScreen kurdum. Burada sorun yok, standart kurulum.
  2. S1'in anakartı için firmware'i derlerken menuconfig ayarlarını dikkatli yapın. S1'de kartın işlemcisi ve bootloader ofseti S1 Pro ve Plus ile karışabiliyor, ilk denememde yanlış seçtiğim için kart açılmadı, ekran siyah kaldı. Doğru ayarla derleyip SD karta attıktan sonra düzeldi. Dosya adını ve klasör yapısını Klipper dokümanındaki S1 notuna göre yapın, öbür türlü kart dosyayı görmüyor.
  3. printer.cfg için Klipper'ın kendi config klasöründeki S1 örneğini temel aldım. Z-offset'i ve probe ayarlarını sıfırdan yaptık, stoktaki değerleri taşımadık.
  4. Telefona XServer XSDL kurdum, geliştirici seçeneklerinden USB hata ayıklamayı açtım.
  5. Pi'de KlipperScreen'in Android için verdiği launch scriptini kullandım. Script ADB üzerinden port yönlendirmesi yapıp KlipperScreen'i telefondaki X sunucusuna gönderiyor. Telefonu USB ile Pi'ye bağladık, hem şarj oluyor hem ADB bağlantısı oradan gidiyor.
  6. Servisi otomatik başlayacak şekilde ayarladım ki Pi açılınca kendiliğinden ekran gelsin.

Yaşadığım sorunlar:

  1. Telefon yeniden başladığında veya ekran uykuya geçtiğinde XSDL bazen bağlantı bekliyor ekranında kalıyor, KlipperScreen tekrar bağlanmıyor. Ekran zaman aşımını kapattım, XSDL'de ekranı açık tut seçeneğini işaretledim, durum iyileşti ama tamamen bitmedi.
  2. İlk bağlantıda telefonda USB hata ayıklama izni penceresi çıkıyor. Bunu kabul etmeden script sessizce başarısız oluyor, log'a bakmadan anlamak zor. Her zaman bu bilgisayara izin ver kutusunu işaretlemek lazım.
  3. Çözünürlük ve ölçek garip geldi, butonlar çok küçüktü. XSDL tarafında ölçek ayarıyla oynayınca kullanılabilir hale geldi.
  4. Bazı ucuz USB kablolarda sadece şarj oluyor, veri geçmiyor. Yarım saatimi buna harcadım, kabloyu değiştirince ADB cihazı hemen gördü.

hmm, genel izlenimim: Para harcamadan ekran elde etmek için mantıklı, ama ayrı bir dokunmatik panel kadar tak-çalıştır değil. Baskı sırasında ekran kopsa bile Klipper baskıya devam ediyor, sadece arayüz gidiyor, o yüzden çok dert etmedik. Mainsail zaten tarayıcıdan açık. Bu yöntemi uzun süre kullanan var mı, bağlantı kopma sorununu tamamen çözen bir ayar buldunuz mu? Ayrıca ADB'yi USB yerine Wi-Fi üzerinden deneyen olduysa daha stabil mi oldu merak ediyorum. Arama yaptım ama çoğu konu yarım kalmış.

Konuyu takip et

1 yorum

0
volkan_mrsn90

usta eline sağlık ama bu telefon işi bana hep yarım iş gibi geliyo. xsdl uyuyunca bağlantıyı salıyo, bu onun huyu, ayarla tam bitmez bence. usb kablo olayını da yaşadım dükkanda, müşteri getiriyo telefon şarj olmuyo diye, bakıyon kablonun veri hattı hiç yok zaten kjsdf. adb'yi wifi'ye al bence, bi kere adb tcpip deyip portu açtın mı telefon reboot olsa da port açık kalıyo, kabloyla uğraşmazsın. ben eski bi telefonda öyle denemiştim, usb'den daha az kopuyodu

bu arada pi'nin usb portu telefonu şarj ederken voltaj düşüyo mu bi bak, adaptör zayıfsa pi'de undervoltage uyarısı gelir, usb cihazlar düşüp kalkar. kopma oradan da olabilir yani, söküp bak adaptöre

Cevap yazmak için giriş yap