HeadlinesBriefing favicon HeadlinesBriefing.com

شاشة حبر إلكتروني كطابعة

Hacker News •
×

خططت لبناء شاشة حبر إلكتروني ووجدت Xteink X3، والتي كانت قابلة للبرمجة بالكامل. شعرت بأنها صلبة ومسطحة، لكن تحميل المحتوى كان مملاً—كان علي استخدام نقطة الاتصال الخاصة بها ومُحمِّل ويب. أردتها أن تعمل مثل الورق، لذا استكشفت بروتوكول الطباعة عبر الإنترنت (IPP). يسمح IPP للكمبيوتر بالاستعلام عن قدرات الطابعة، وإرسال المستندات، والتحقق من حالة المهام عبر HTTP. أعلنت عن إخراج أحادي اللون بدقة 300 نقطة في البوصة، ونسخة واحدة، وطباعة على وجه واحد، مع قبول تنسيقات البيانات النقطية من Apple وPWG. ثم حوّل Mac الصفحات إلى بكسل. أعلنت عن ورق A5 وLetter، ووسائط عادية، وصندوق إخراج متجه لأعلى، وسميتها "penguin" مع Bonjour للاكتشاف بدون برامج تشغيل على macOS. كان التحدي هو الذاكرة: صفحة Letter بدقة 300 نقطة في البوصة غير مضغوطة تبلغ 8.4 ميجابايت، لكن X3 كان بها 400 كيلوبايت فقط من ذاكرة الوصول العشوائي. استخدمت خط أنابيب تحويل لفك ترميز الصفوف وتوسيع نطاقها وتقليل تدرجها مباشرة على الشاشة، متجنبًا صورة ثانية كاملة. كانت ذاكرة الوصول العشوائي للشاشة بمثابة مخزن مؤقت للإطار، وعالجت الصفوف بالتسلسل، مع إظهار أشرطة مثل تغذية الورق. استغرق كل تحديث نصف ثانية، لذا تحولت إلى عرض الصفحة الكاملة دفعة واحدة. حفظت الصورة النهائية كـ BMP على بطاقة SD باستخدام كاتب لقطات الشاشة الحالي. هذا حرر ذاكرة كافية لمخازن الشبكة المؤقتة. نجحت طباعة صفحة مانغا من Preview—ظهرت على شاشة الحبر الإلكتروني في حوالي ثانية، وبقيت الصورة هناك. نجح المشروع، محولًا شاشة حبر إلكتروني بسيطة إلى طابعة وظيفية.