Ana içeriğe geç
Donanım

Geliştirici e-kitap okuyucusunu kablosuz yazıcıya dönüştürdü

Öne çıkanlar

  • Xteink X3 e-kitap okuyucusu IPP ve Bonjour protokolleri üzerinden ağ yazıcısı olarak yapılandırıldı.
  • Cihazın 400 KB RAM sınırı nedeniyle gelen baskı verileri satır satır işlenerek doğrudan ekran belleğine yazıldı.
  • Yapılan optimizasyonla görsel önbellek belleği 113 KB seviyesinden 62 KB düzeyine düşürüldü.

Bir yazılım geliştiricisi, programlanabilir Xteink X3 e-kitap okuyucusunu doğrudan bilgisayardan baskı alınabilen kablosuz bir yazıcıya dönüştürdü. Cihaza dosya aktarma sürecini kolaylaştırmak isteyen geliştirici, standart aktarım yöntemleri yerine cihazı işletim sisteminde doğrudan yazıcı olarak tanıtma yolunu seçti.

Sistem, macOS üzerinde sürücüsüz yazdırma desteği sağlamak için Internet Printing Protocol (IPP) ve Bonjour protokollerini kullanıyor. Cihaz ağ üzerinde tek renkli, 300 dpi çözünürlüğünde ve tek taraflı baskı yapabilen bir yazıcı olarak tanıtıldı. macOS tarafında raster formatına dönüştürülen sayfalar, ESP-IDF mDNS API çağrıları aracılığıyla okuyucuya aktarıldı.

Donanımdaki 400 KB bellek sınırı nedeniyle yaklaşık 8,4 MB boyutundaki Letter boyutlu sayfaların işlenmesi için özel bir boru hattı kuruldu. Geliştirici, gelen pikselleri satır satır işleyip doğrudan ekran belleğine aktaran bir yöntem geliştirdi ve tampon bellek kullanımını 113 KB seviyesinden 62 KB düzeyine indirdi. Basılan sayfalar ayrıca SD karta BMP dosyası olarak kaydedildi.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.