Glider: オープンソース電子インクモニター
概要
特徴
- 低遅延・高リフレッシュレートの EPD モニター向けの完全なソリューション
- パラレルインターフェースを備えた電気泳動ディスプレイパネルをサポート (Eink(R)、SiPix、DES)
- モノクロおよびカラーフィルターアレイベースのカラースクリーンをサポート (例: Kaleido(TM))
- <20us の非常に低い処理遅延
- バイナリ、4 段階グレースケール、16 段階グレースケール出力モードをサポート
- 遅延最適化されたバイナリおよび 4 段階グレースケール駆動モード
- ハイブリッド自動バイナリおよび 16 段階グレースケール駆動モード
- ホストソフトウェアのランタイム制御が可能な部分更新およびモード切り替え
- 追加遅延なしでハードウェア Bayer ディザリング、ブルーノイズディザリング、誤差拡散ディザリングをサポート
- コントローラーが FPD-Link (LVDS)、DVI (TMDS)、MIPI-DSI 入力をネイティブでサポート
- ボードレベル設計で USB-C (USB Type-C DisplayPort Alt Mode) および DVI 入力をサポート
ハードウェア
- Xilinx(R) Spartan-6 LX16 FPGA が Caster を実行
- DDR3-800 フレームバッファメモリ
- オンボード PTN3460 DP-LVDS ブリッジによる Type-C DisplayPort Alt-Mode ビデオ入力、または
- オンボード ADV7611 デコーダーによる DVI (マイクロ HDMI コネクタ) ビデオ入力
- 最大 1A のピーク電流をサポートする +/-15V レールの電子インク電源
- VCOM キックバック電圧測定をサポート
- USB 通信およびファームウェア更新用のオンボード RaspberryPi(R) RP2040 マイクロコントローラー
- ディザリング有効時で最大 133MP/s の処理速度、無効時で >200MP/s
構成要素
- このリポジトリは PCB 設計、ファームウェアのソースコード、および参考用の 3D プリント可能なケース設計をホストしている
- RTL コードは別リポジトリにある: Caster
電子インクスクリーン
基本動作理論
- 電子インクは透明な容器内に分散した異なる色の帯電粒子を含み、電場を加えることで粒子を上下に移動させ、白黒またはその混合を生成する
利点と欠点
- 電子インクディスプレイは光を反射するため消費電力が少なく、屋外でも使用できる
- 双安定性により、電源を切った後も画像を保持する
- 紙のような外観が最大の差別化要素である
電子インクコントローラーの役割
- 電子インクコントローラーは LCD システムのディスプレイコントローラー (DC/CRTC) + タイミングコントローラー (TCON) に類似している
- 生の画像データを受け取り、画面を駆動するために必要な信号へ変換する
スクリーンパネルの種類
- コントローラーが統合されたスクリーンと、統合されていないスクリーンに分かれる
- コントローラーのないスクリーンは専用コントローラーまたは SoC が必要で、コントローラー付きスクリーンはほぼすべての MCU で直接駆動できる
コントローラー統合スクリーンの使用
- ほとんどの構成要素がすでに統合されており、必要な外付け部品はわずかで済む
- SPI や I2C のような一般的なインターフェースを使って MCU または MPU に接続できる
コントローラー非統合スクリーンの使用
- 専用コントローラーチップ、統合コントローラーを備えた SoC、または高速な MCU/SoC を使って駆動できる
- 専用コントローラーチップを使えば外部デバイスからデータを受信でき、多様な用途に利用できる
インターフェース信号とタイミング
- LCD に似たインターフェース信号とタイミングを持つ
- 各ピクセルは 2 ビットで表現されるが、これは 2bpp または 4 段階グレースケールを意味しない
- CRT/LCD と同様にブランキング期間がある
波形を理解する
- 波形は、電子インクコントローラーがピクセルをどのように駆動するかを決定するルックアップテーブルである
- 波形ファイルは解像度に依存せず、誤った波形を使っても認識可能な画像を表示できる
グレースケール表示
- 電子インクスクリーンは適切な変調によっていくつかの段階のグレースケールを表示できる
- フレーム時間変調またはフレーム数変調によって実装できる
カラーディスプレイ
- カラーフィルターアレイ (CFA) または多色顔料カラーディスプレイを使ってフルカラー EPD を実装できる
- CFA はカラーフィルターを使って色を生成し、比較的制御は容易だが画面反射率が低くなる
GN⁺の意見
- 電子インク技術は消費電力が少なく屋外利用に適しており、電子書籍リーダーのようなデバイスに非常に有用である
- 電子インクディスプレイは紙のような外観を提供し、目の疲れを軽減するのに役立つ
- 電子インクコントローラーのさまざまなモードや波形を理解すれば、より良いディスプレイ性能を得られる
- カラー電子インクディスプレイはまだ反射率が低く、暗めの画面になりやすいという欠点がある
- 電子インク技術を使った新しいプロジェクトを計画する際は、コントローラーと波形の選択が重要である
1件のコメント
Hacker Newsの意見
Hacker Newsコメントまとめ要約
制約に関する興味深い議論
元のリポジトリへのリンク
READMEの情報の深さ
Kindleの使用体験
Kindleへの不満
電子インクの知識共有への感謝
電子インクディスプレイを活用したプロジェクトのアイデア
素晴らしい仕事とドキュメント
Kindleディスプレイの光学的分解
電子インク技術の進歩への期待