これを電子工作の醍醐味というと誤解されそうだが、うまく動かないからこそ、この喜びは何にも代えがたいのだ。気分が落ち着き、PCでネットを見たら、ねむいさんからメールが届いていた。おおお、不具合が見つかったという知らせだ。時間を見るとちょうど自分が見つけた時とほぼ同じ時刻が発信時刻だった。ILI932x.cというドライバーを8ビットモードで使って、しかも、データピンとコントロールピンを同一のポートで定義しているときにのみに起きる現象のようだ。私のCSピンの動きをみて発見されたのだろう。原因は、実にささいな1ステートメントの定義違い(8ビットのところへ16ビットデータをぶちこむ)なので訂正は、わずか一か所(8ビットキャストをするだけ)である。これで、めでたく、CSを強制的にenableにしなくても正常に初期化された。動きの確認のため、早速やっつけでカラーバーを出すコマンドを作ってテストする。赤、緑、黄、青の4色の鮮やなカラーバーが眩しい。いやそれにしてもこの10日余りは地獄の日々だった。解決の美酒はこのうえなく美味い。ソフトウエア開発の難しさを改めてかみしめる。これが仕事でなくてよかった。