
2026年9月のアーカイブ注記: この試作機は、販売終了となった Waveshare 7.3インチ F パネルを使っています。現行の E パネルで作り直すなら、対応するドライバーから始め、単語カードのコードを移植する前に表示を確認してください。
当初の発想は気持ちよいほど小さなものでした。Raspberry Pi で語彙カードを用意し、単語、発音記号、色分けした音節、日本語の語釈を描画して、その結果を反射型ディスプレイに残します。電子ペーパーは継続的に更新しなくても最後の画像を保持するため、「いつでも見えるが、注意を強制しない」情報に向いています。
現在残す価値がある教訓は、「この部品を買ってスクリプトを実行する」ことではありません。アーカイブが実証していることと、新しい製作で改めて確認すべきことを分ける方法です。
Table of Contents
現状の概要
| 質問 | アーカイブから分かること |
|---|---|
| 7色の単語カードは実演されたか | はい。保存された写真と描画コードが、その歴史的な結果を裏づけています。 |
| コードが対象とした画面は何か | 販売終了となった Waveshare 7.3inch e-Paper HAT (F) で、Python の epd7in3f ドライバーを使います。 |
| プロジェクトは Raspberry Pi 5 を明記していたか | はい。ただし OS イメージ、HAT の版、ドライバーのコミット、配線記録、クリーンインストールの証拠は残っていません。 |
| 現行の 7.3inch e-Paper HAT (E) はそのまま交換できるか | 未確認です。Waveshare は別の epd7in3e サンプルを提供しているため、独立した移行試験が必要です。 |
| Local Knowledge Terminal は現在電子ペーパーを駆動できるか | できません。ブラウザー出力は動作しますが、パネルとカラープロファイルを選ぶまで電子ペーパーアダプターは明示的に利用不可です。 |
アーカイブ版コードが実際に行ったこと
メインアプリケーションは waveshare_epd.epd7in3f を読み込み、ローカルの SQLite 単語データベースを開き、ローカル環境から OpenAI クライアントを構成します。Pillow で RGB 画像を作り、発音記号と綴りの区切りに色を割り当て、読みを添えた日本語の語釈を描き、パネル寸法へ拡大してからバッファーを画面へ送ります。
連続ループは単語を一つ選び、次の更新まで300秒待ちます。画面の消去とスリープはアプリケーション終了時だけです。これは意図した動作の証拠ですが、無人サービス、停電からの復旧、長期的なパネル信頼性の証拠ではありません。
言語モデルが生成した語彙フィールドにも確認が必要です。発音の区切り、音節境界、日本語の語の選択、読みは、カードの見栄えが整っていても誤ることがあります。
作り直す前に確認すること
動作写真は役立ちますが、ハードウェア製作を再現するための全情報までは復元できません。このアーカイブには次の記録がありません。
- HAT またはドライバーボードに印刷された正確な版
- HAT ヘッダーとケーブルのどちらで接続したか
- Raspberry Pi OS、カーネル、Python 環境、ドライバーのコミット
- 正確な電圧と電源構成
- 依存関係のロックやクリーンインストール手順
- 中断、ネットワーク障害、API 障害、BUSY ピン固着後の挙動
- 長時間運用に適した更新とスリープの方法
アーカイブされたコピーは requirements.txt、LICENSE、同梱の Waveshare ライブラリーにも言及しますが、そのコピーにこれらのファイルはありません。ワンコマンドで導入できる製品ではなく、設計資料と試作ソースとして扱うべきです。
正確な機材と現行製品の境界
コードと複製されたメーカーサンプルはいずれも 7.3inch e-Paper (F) ドライバーを指しています。Waveshare は F パネルを800×480、7色、SPI 接続の電子ペーパーとして文書化しています。マニュアルの標準的な全画面更新時間は約35秒で、動作温度範囲も狭く設定されていますが、実際の結果はボードと環境に左右されます。
Waveshare は現在 F 製品を販売終了とし、7.3inch e-Paper (E) を代替候補として案内しています。しかし「代替」は「そのまま互換」という意味ではありません。現行 E のマニュアルは epd7in3e を使い、アーカイブは epd7in3f を使います。古い画像符号化、色定数、初期化手順、HAT の版、タイミングを変更せず再利用できるとは限りません。
購入より先に行う移行チェックリスト
交換用パネルを購入または接続する前に、次を行います。
- 正確な製品名、SKU、HAT の印刷版、HAT か裸パネルかを記録する。
- その版に対応するマニュアルを読み、電圧、SPI ピン、GPIO 配置、温度範囲、電源要件を確認する。
- アーカイブ版
epd7in3fアプリではなく、対応する現行メーカー製ドライバーと静止画デモから始める。 - メーカー画像を1枚、次にローカル生成の800×480画像を1枚試し、その後にネットワークやモデル呼び出しを加える。
- アーカイブの非公式 RGB パレットを流用せず、パネルの色変換を検証する。
- BUSY ピン、API 障害、更新中断に備え、タイムアウトと安全な復旧経路を加える。
- 更新の合間は、メーカー推奨のスリープまたは電源状態にする。
- クリーンインストールを再演し、OS、パッケージ版、ドライバーのコミット、配線、電源、出力写真を記録する。
これらを終えてから、語彙パイプラインを交換用ドライバーへ移植します。
Local Knowledge Terminal との関係
新しい Local Knowledge Terminal(LKT)は、この発想のうち価値の高い部分を引き継いでいます。多言語の用語、意味、語源、語根、接辞、歴史的語形、出典の来歴です。
現在動作している出力はブラウザー版です。電子ペーパーは別アダプターとして、使用するパネルとカラープロファイルでの試験が必要です。
利用権を確認できる用語集、辞書、読書コレクションをすでに持っていて、それを手元の機械で出典付きローカルカードにできるか試したい方は、まず LKT の適合レポート例 をご覧ください。
参考資料と来歴
- Waveshare:販売終了の 7.3inch e-Paper (F) 製品
- Waveshare:7.3inch e-Paper HAT (F) マニュアル
- Waveshare 公式 `epd7in3f` Python ドライバー
- Waveshare:現行 7.3inch e-Paper HAT (E) 製品
- Waveshare:7.3inch e-Paper HAT (E) マニュアル
- Local Knowledge Terminal
この記事の2025年版は、幅広い「怠ける技法」のプロジェクト概説でした。2026年9月の改訂では、写真に残る電子ペーパー試作機へ範囲を絞り、保存されたコードとメーカー資料に照らして主張を確認し、販売終了機材との境界を明示しました。元のエクスポートはブログリポジトリに保存されています。
