Thomasさんのソースコードは、いろいろなしかけがあって面白いが、改修するのは最初難儀した。リエントラントと書いてあるのでソースを一生懸命追ったが、どこにもリエントラントなタスクは起きない構造になっている。普通、リエントラントと言うと、ユーザーから次々に仕事(マルチタスク)を受け取るイメージであり、LEDのブリンクや、RTCの表示などのコマンドをどうやってリエントラントしているのか、首を傾げていたのだが、ソースを調べていくうち、UARTがいつでも受信受付可能なことを単にリエントラントと言っているだけだということがわかり一気に改造が楽になった。夜半、ソフトが完成し嬉々としてフォトフレームを居間に持ち込んで家族に見せたが、反応なし。予想はしていたけれど、やっぱり落ち込む。この液晶、綺麗に見える角度が限られており、反射が多くて見難かったのかもしれないと一人慰める。ランダムな表示、スイッチによる自由な画像の選択などの機能は、スキー合宿が終わってから着手することにする。フォトフレームプロジェクトは、このあたりの開発をもって一段落させることにしよう。小手先の操作を便利にしてもあまり意味がない。基本的なVGA画像をもっと早く表示することの方が大事だ。なるとやっぱりDE0の出番だろうか。DE0をフォトフレームにしてしまうのはもったいない。