2 ポイント 投稿者 GN⁺ 2024-05-15 | 1件のコメント | WhatsAppで共有

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件のコメント

 
GN⁺ 2024-05-15
Hacker Newsの意見

Hacker Newsコメントまとめ要約

  • 制約に関する興味深い議論

    • 制約事項のセクションが興味深かった。1つのメモリセルをピクセルごとのアナログ方式で使えないかと気になった。より複雑で、精度も低くなりそうだ。
  • 元のリポジトリへのリンク

    • このプロジェクトの元のリポジトリはこちら。関連ツイートはこちらで確認できる。
  • READMEの情報の深さ

    • READMEファイルだけでも、情報の幅と深さが印象的だ。こうした情報が公開されれば、急速なイノベーションと変化が期待できる。
  • Kindleの使用体験

    • 10年以上Kindleを使っているが、応答速度にはずっと不満があった。ハードウェアの問題なのかソフトウェアの問題なのかは分からない。このプロジェクトがハードウェア面でレイテンシ削減に注力しているのはうれしい。
  • Kindleへの不満

    • Kindleがなぜここまでひどい製品なのか気になる。電子インクと電子書籍の市場が良いので使ってはいるが、実際には良いデバイスではない。
  • 電子インクの知識共有への感謝

    • 電子インクに関するあらゆる知識を公開してくれて感謝している。READMEには素晴らしい情報が多く、今後も参考にするつもりだ。
  • 電子インクディスプレイを活用したプロジェクトのアイデア

    • 電子インクディスプレイを使ったコンパクトなMacクローンを作ってみたい。きっとかっこいいと思う。
  • 素晴らしい仕事とドキュメント

    • 驚くべき仕事であり、ドキュメントは電子インクディスプレイに関する優れた入門書になっている。
  • Kindleディスプレイの光学的分解

    • 「Kindle Paperwhiteディスプレイの光学的分解」という論文はこちらで確認できる。この論文は、ディスプレイ内部で何が起きているのかを示している。
  • 電子インク技術の進歩への期待

    • この業界には詳しくないが、電子インクが雑誌品質の見た目や質感を実現するところまでどれほど近づいているのか気になる。80年代のSF映画で見たように、ゲーム雑誌のスクリーンショットが完全にアニメーションした映像になる技術を30年間待ち続けている。