これを電子工作の醍醐味というと誤解されそうだが、うまく動かないからこそ、この喜びは何にも代えがたいのだ。気分が落ち着き、PCでネットを見たら、ねむいさんからメールが届いていた。おおお、不具合が見つかったという知らせだ。時間を見るとちょうど自分が見つけた時とほぼ同じ時刻が発信時刻だった。ILI932x.cというドライバーを8ビットモードで使って、しかも、データピンとコントロールピンを同一のポートで定義しているときにのみに起きる現象のようだ。私のCSピンの動きをみて発見されたのだろう。原因は、実にささいな1ステートメントの定義違い(8ビットのところへ16ビットデータをぶちこむ)なので訂正は、わずか一か所(8ビットキャストをするだけ)である。これで、めでたく、CSを強制的にenableにしなくても正常に初期化された。動きの確認のため、早速やっつけでカラーバーを出すコマンドを作ってテストする。赤、緑、黄、青の4色の鮮やなカラーバーが眩しい。いやそれにしてもこの10日余りは地獄の日々だった。解決の美酒はこのうえなく美味い。ソフトウエア開発の難しさを改めてかみしめる。これが仕事でなくてよかった。(金)心電計プロジェクト:表示部のARM基板の開発環境を一新する心電計プロジェクトは迷走を続けている。心電波形をオシロで確認してから、もう2か月近くたつが、次のステップの波形の画面表示は、道草(無関係なAVRのUARTのデバッグ)ばかり食って、一向に進まない。そのせいなのか、このブログのアクセス回数がこのところ減ってきたように思う。商売にしているわけではない、別に何の問題もないのだが、気分的にはあまり良くない。いうこともあって、少し発破をかけてプロジェクトを進めることにした。これまで、オペアンプで増幅した心電波をディジタルフィルター(AVR)にかけてノイズを除去しI2CのDAコンバーターでアナログに戻して波形をオシロで見たが、実はこれは波形を確認するための寄り道で(ステップ3)、本来はフォトカプラーのUART経由でARMに送り、2.4インチTFT液晶画面に表示をするのが最終目的である。これで初めてスタンドアロンの心電計が出来上がる。久しぶりのARMである。プラットホームはSTM32F103という今や時代遅れのチップだが、心電計のグラフを表示するくらいなら問題ないはずだ。[PCB-STM32F103V])を使う。必要な部品は、大分前から少しづつ揃えてきている。前に同じものを作っているので特に迷うところはない。雑誌付録(CQ-STARM)の基板からはずしたCPUチップは既にハンダ付け済みだ。Clock)は今回のプロジェクトでは使わないが、基板にはパッドが用意されている。時計用の32.768khzクリスタルを秋月で買った。これが何と¥100で4つも入っている。世の中の進歩はこんなところにもあるのだと感心する。チップ抵抗やコンデンサーは、これまでジャンク基板から昆虫採集のように集めてきたものが沢山ある。それでもさすがに足らないものが出てきて、千石電商の地下で買い足した。1608と2012の大抵のチップ部品が揃っている。リールを短く切ったものが10ケ¥50で手に入る。目に優しい2012で揃える。表面実装部品のハンダ付けは楽しい。プリント基板なので誤配線の心配もない。あっというまに20ケ以上の部品が実装され、コネクターも揃った。PCが新しくなっているので、まずは開発環境を一から作り直さなければいけない。Eclipseを入れるかどうか迷っている。日本のテニス界がすごいことになっている(9/9/2014)電子工作以外で最近感動したことをひとつ。想像もしていなかったことがニュースになっている。テニスの錦織圭選手の全米オープンテニス大会決勝進出である。10代の初め頃から逸材といわれ、いずれはグランドスラム(4大大会のこと)で活躍すると言われてはいたが、怪我に悩まされて、いつも今一歩のところで涙を呑んでいた。それが、今年になって人が替わったように突然勝ち始め、あれよあれよという間にランキングを上げて、遂にこれまで日本人の誰もが到達できなかったところまで勝ち進んでしまった。それも世界ランク1位のフェデラー相手に互角以上の試合をしての決勝進出である。なるかも知れないとは思っていても、いざ本当になると改めて感動する。野球ファンには申し訳ないけれど、イチローや松井がどれだけ活躍してもWorldwideということではテニスとは比較にならない。何十年も前、ホンダがF1レースで優勝した時も、世界に与えた衝撃は大きかったのだが、日本ではそれほど騒がなかった。今度のこともこれに近いかもしれない。それにしても今までにない快挙である。日本の評価を上げたということでは国民栄誉賞を2個や3個あげても良いくらいだ。今回は優勝を逃したが、まあ、まだ24才だ。早く頂点に登りつめないで落ち着いてやるほうが長持ちするのではないか。新聞記事の中では、今、世界的に通用する日本人アスリートがすべてゆとり時代に少年少女時代を送ったという指摘が面白かった。確かにそうかもしれない。彼らの日本人離れした度胸や自信は、これまでの日本人と一味違うような気もする。レイアウトが難しいので、スルーホール用ジャンパーセットを買う(9/11/2014)それはともかく意気込んで工作を始めたのだが、レイアウトが難しい。普通にやると、TFT液晶基板、CPU基板、それをつなぐメイン基板の3枚になってしまう。これを避けたいのだが、なかなかうまいアイデアが浮かんでこない。時間軸、波形高の調整をロータリーエンコーダーで格好よくやろうと考えているのだが、このレイアウトも決まらない。接続は当面、フォトカプラーを使った有線にしようと考えているが、無線のXbeeにしたい気持ちもある。そんなこんなでなかなか具体的に進まない。CPU基板はすべて配線を終えたのだが、何となく怖くて通電できない。全体の構成が決まらないので、ハードの工作はこれ以上進めない。I/Oピンをソケットにするか、ピンヘッダーにするのかでも迷う。そのころウェブで、基板のスルーホールに差して使えるジャンパーが売られていることを知った。これならまだ基板の構成が未定でも安心してテストが出来る。ストロベリーリナックスのジャンパーは、何故か目茶目茶高い(10本で¥4720)のだが、さらに検索してみると他にもあった。サンハヤトにしては珍しくリーズナブルな価格だ。アマゾンでも売っている。ここなら送料もかからない。迷わず2袋を注文した。