Glider: ओपन सोर्स इलेक्ट्रॉनिक इंक मॉनिटर
अवलोकन
विशेषताएँ
- कम-लेटेंसी/हाई-रिफ्रेश-रेट EPD मॉनिटर के लिए एक पूर्ण समाधान
- parallel interface वाले electrophoretic display panel का समर्थन (Eink(R), SiPix और DES)
- monochrome और color filter array आधारित color screen का समर्थन (उदाहरण: Kaleido(TM))
- <20us की बेहद कम processing latency
- binary, 4-level grayscale और 16-level grayscale output mode का समर्थन
- latency-optimized binary और 4-level grayscale drive mode
- hybrid auto binary और 16-level grayscale drive mode
- host software runtime control के साथ regional update और mode switching
- अतिरिक्त latency के बिना hardware Bayer dithering, blue noise dithering और error diffusion dithering
- controller में FPD-Link (LVDS), DVI (TMDS) और MIPI-DSI input का नेटिव समर्थन
- board-level design में USB-C (USB Type-C DisplayPort Alt Mode) और DVI input का समर्थन
हार्डवेयर
- Xilinx(R) Spartan-6 LX16 FPGA, जो Caster चलाता है
- DDR3-800 framebuffer memory
- onboard PTN3460 DP-LVDS bridge के माध्यम से Type-C DisplayPort Alt-Mode video input, या
- onboard ADV7611 decoder के माध्यम से DVI (microHDMI connector) video input
- अधिकतम 1A peak current का समर्थन करने वाली +/-15V rail की electronic ink power supply
- VCOM kickback voltage measurement का समर्थन
- USB communication और firmware upgrade के लिए onboard RaspberryPi(R) RP2040 microcontroller
- dithering enabled होने पर अधिकतम 133MP/s processing speed, disabled होने पर >200MP/s
घटक
- यह repository PCB design, firmware source code और reference 3D-printable case design को होस्ट करती है
- RTL code अलग repository में है: Caster
इलेक्ट्रॉनिक इंक स्क्रीन
बुनियादी कार्य सिद्धांत
- इलेक्ट्रॉनिक इंक में पारदर्शी कंटेनर में फैले अलग-अलग रंग के charged particles होते हैं, और electric field लागू करके कणों को ऊपर-नीचे ले जाया जाता है, जिससे काला-सफेद या उनका मिश्रण बनता है
फायदे और नुकसान
- इलेक्ट्रॉनिक इंक डिस्प्ले रोशनी को परावर्तित करते हैं, इसलिए कम बिजली खर्च करते हैं और बाहर भी उपयोग किए जा सकते हैं
- bistability की वजह से बिजली हटाने के बाद भी इमेज बनी रहती है
- कागज़ जैसी appearance इसका सबसे बड़ा differentiator है
इलेक्ट्रॉनिक इंक कंट्रोलर की भूमिका
- electronic ink controller, LCD system के display controller (DC/CRTC) + timing controller (TCON) जैसा होता है
- यह raw image data लेकर उसे स्क्रीन चलाने के लिए ज़रूरी signal में बदलता है
स्क्रीन पैनल के प्रकार
- स्क्रीन दो प्रकार की होती हैं: integrated controller वाली और बिना integrated controller वाली
- controller के बिना स्क्रीन के लिए dedicated controller या SoC की ज़रूरत होती है, जबकि controller वाली स्क्रीन को लगभग किसी भी MCU से सीधे चलाया जा सकता है
integrated controller वाली स्क्रीन का उपयोग
- ज़्यादातर घटक पहले से integrated होते हैं, इसलिए केवल कुछ बाहरी components की ज़रूरत होती है
- SPI या I2C जैसे सामान्य interface का उपयोग करके MCU या MPU से जोड़ा जा सकता है
integrated controller के बिना स्क्रीन का उपयोग
- dedicated controller chip, integrated controller वाले SoC, या तेज़ MCU/SoC से इन्हें चलाया जा सकता है
- dedicated controller chip का उपयोग करने पर बाहरी डिवाइस से data प्राप्त किया जा सकता है, इसलिए यह कई तरह के applications में उपयोगी है
interface signal और timing
- इसमें LCD जैसी interface signal और timing होती है
- हर pixel को 2-bit में दर्शाया जाता है, लेकिन इसका मतलब 2bpp या 4-level grayscale नहीं है
- CRT/LCD की तरह इसमें भी blanking period होता है
waveform को समझना
- waveform एक lookup table है जो तय करती है कि electronic ink controller pixels को कैसे drive करेगा
- waveform file resolution से स्वतंत्र होती है, और गलत waveform इस्तेमाल करने पर भी पहचानने योग्य इमेज दिखाई दे सकती है
grayscale display
- electronic ink screen उचित modulation के ज़रिए grayscale के कई स्तर दिखा सकती है
- इसे frame time modulation या frame count modulation से लागू किया जा सकता है
color display
- color filter array (CFA) या multi-pigment color display का उपयोग करके full-color EPD बनाया जा सकता है
- CFA रंग बनाने के लिए color filter का उपयोग करता है; इसे नियंत्रित करना अपेक्षाकृत आसान है, लेकिन इससे स्क्रीन की reflectance कम हो जाती है
GN⁺ की राय
- electronic ink technology कम बिजली खर्च करती है और outdoor use के लिए उपयुक्त है, इसलिए e-book reader जैसे डिवाइस में बहुत उपयोगी है
- electronic ink display कागज़ जैसा रूप देता है, जिससे आँखों की थकान कम करने में मदद मिलती है
- electronic ink controller के विभिन्न mode और waveform को समझने से बेहतर display performance हासिल की जा सकती है
- color electronic ink display में अभी भी reflectance कम होने की कमी है, जिससे स्क्रीन अपेक्षाकृत अंधेरी दिखती है
- electronic ink technology का उपयोग करने वाले नए project की योजना बनाते समय controller और waveform का चयन महत्वपूर्ण होता है
1 टिप्पणियां
Hacker News की राय
Hacker News टिप्पणियों का संक्षिप्त सार
सीमाओं पर दिलचस्प चर्चा
मूल repository लिंक
README की जानकारी की गहराई
Kindle उपयोग का अनुभव
Kindle को लेकर शिकायत
e-ink ज्ञान साझा करने के लिए धन्यवाद
e-ink display का उपयोग करने वाले प्रोजेक्ट का आइडिया
बेहतरीन काम और documentation
Kindle display का optical teardown
e-ink तकनीक की प्रगति को लेकर उम्मीद