Metronomefb

維護者:Jaya Kumar <jayakumar.lkml.gmail.com>

上次修訂:2008 年 3 月 10 日

Metronomefb 是 Metronome 顯示控制器的驅動程式。該控制器來自 E-Ink 公司。它旨在用於驅動 E-Ink Vizplex 顯示介質。 E-Ink 在此處提供了一些關於此控制器和顯示介質的詳細資訊 http://www.e-ink.com/products/matrix/metronome.html

Metronome 透過 AMLCD 介面連線到主機 CPU。主機 CPU 生成控制資訊和幀緩衝中的影像,然後透過主機特定的方法將其傳送到 AMLCD 介面。顯示和錯誤狀態分別透過單獨的 GPIO 拉取。

Metronomefb 是平臺無關的,並且依賴於特定於板卡的驅動程式來完成所有物理 IO 工作。目前,已為 AM-200 EPD 開發套件中使用的 PXA 板實現了一個示例。此示例是 am200epd.c

Metronomefb 需要波形資訊,該資訊透過 AMLCD 介面傳送到 Metronome 控制器。預計波形資訊將透過韌體類介面從使用者空間傳遞。只要您的 udev 或 hotplug 指令碼知道在傳遞它之前需要解壓縮,波形檔案就可以壓縮。 metronomefb 將請求 metronome.wbf,它通常會進入 /lib/firmware/metronome.wbf,具體取決於您的 udev/hotplug 設定。我只測試了一個最初標記為 23P01201_60_WT0107_MTC 的波形檔案。我不知道它代表什麼。在操作波形時應謹慎,因為它可能會對顯示介質產生一些永久性影響。我既無法訪問也不知道波形在物理介質方面到底做了什麼。

Metronomefb 使用延遲 IO 介面,以便它可以提供記憶體可對映的幀緩衝。它已經過 tinyx (Xfbdev) 測試。 目前已知它可以與 xeyes、xclock、xloadimage、xpdf 一起使用。