HeadlinesBriefing favicon HeadlinesBriefing.com

ই-ইঙ্ক ডিসপ্লে প্রিন্টার

Hacker News •
×

আমি একটি ই-ইঙ্ক ডিসপ্লে তৈরি করার পরিকল্পনা করেছিলাম এবং Xteink X3 খুঁজে পেয়েছিলাম, যা সম্পূর্ণ প্রোগ্রামযোগ্য ছিল। এটি শক্ত এবং সমতল মনে হয়েছিল, কিন্তু সামগ্রী লোড করা ক্লান্তিকর ছিল—আমাকে এর হটস্পট এবং একটি ওয়েব আপলোডার ব্যবহার করতে হয়েছিল। আমি চেয়েছিলাম এটি কাগজের মতো কাজ করুক, তাই আমি ইন্টারনেট প্রিন্টিং প্রোটোকল (IPP) অন্বেষণ করেছি। IPP একটি কম্পিউটারকে HTTP-এর মাধ্যমে প্রিন্টারের ক্ষমতা জিজ্ঞাসা করতে, নথি জমা দিতে এবং কাজের অবস্থা পরীক্ষা করতে দেয়। আমি 300 ডিপিআই-এ মনোক্রোম আউটপুট, একটি কপি, একতরফা, Apple এবং PWG রাস্টার ফর্ম্যাট গ্রহণ করার ঘোষণা দিয়েছিলাম। তারপর Mac পৃষ্ঠাগুলিকে পিক্সেলে রূপান্তর করেছিল। আমি A5 এবং Letter কাগজ, স্টেশনারি মিডিয়া এবং উপরের দিকে আউটপুট বিন ঘোষণা করেছিলাম, এবং macOS-এ ড্রাইভারহীন আবিষ্কারের জন্য Bonjour-এর সাথে এটির নাম "পেঙ্গুইন" রেখেছিলাম। চ্যালেঞ্জ ছিল মেমোরি: 300 ডিপিআই-এ একটি Letter পৃষ্ঠা অকম্প্রেসড 8.4 MB, কিন্তু X3-এ মাত্র 400 KB RAM ছিল। আমি সারিগুলিকে সরাসরি ডিসপ্লেতে ডিকোড, স্কেল এবং ডিথার করার জন্য একটি রূপান্তর পাইপলাইন ব্যবহার করেছি, একটি সম্পূর্ণ দ্বিতীয় চিত্র এড়িয়ে। ডিসপ্লের RAM ফ্রেম বাফার হিসাবে কাজ করেছিল, এবং আমি সারিগুলি ক্রমানুসারে প্রক্রিয়া করেছিলাম, কাগজ ফিডিংয়ের মতো ব্যান্ড দেখাচ্ছিল। প্রতিটি রিফ্রেশে আধা সেকেন্ড সময় লেগেছিল, তাই আমি একবারে সম্পূর্ণ পৃষ্ঠা দেখানোর জন্য স্যুইচ করেছি। আমি বিদ্যমান স্ক্রিনশট লেখক ব্যবহার করে SD কার্ডে চূড়ান্ত চিত্রটি BMP হিসাবে সংরক্ষণ করেছি। এটি নেটওয়ার্ক বাফারের জন্য যথেষ্ট মেমোরি মুক্ত করেছিল। Preview থেকে একটি মাঙ্গা পৃষ্ঠা প্রিন্ট করা কাজ করেছিল—এটি প্রায় এক সেকেন্ডে ই-ইঙ্ক স্ক্রিনে উপস্থিত হয়েছিল এবং চিত্রটি সেখানে থেকে গিয়েছিল। প্রকল্পটি সফল হয়েছিল, একটি সাধারণ ই-ইঙ্ক ডিসপ্লেকে একটি কার্যকরী প্রিন্টারে রূপান্তরিত করেছিল।