Repo

kjana00@gmail.com

older <-

2012-03-08 01:09:59

今朝はくもり。朝ごはんはパンとサラダとソーセージ。雨でないだけましだとは言え、どうにも朝の天気が悪くて頂けない。あったかいのはいいんだけどね。

まず打ち合わせから。現状どれぐらいやってある、最低限これはやるけど他に何かある? というお話。主にサブマイコン方面で。こっち側の話としては、プログラム自身がバージョン持ってる必要があるというんでサブマイコンからの問い合わせインターフェース追加しましょうとか、浮いてるポートを浮かせたまま入力にしとかないで LO でも出力しておくようにしましょうというとかがあったぐらい。それと、負論理のつもりでハードもソフトも書いてある警告が実は正論理だったのは使わないっていうか、ケーブル繋げないことに今決めたっていうやつ。まあ、何もしなくていいわけで。

ついでに時刻による入力経路選択って入ってるはずだけどどうやって動かすんでしょうと聞いたら、EXCEL VBA で書かれたツールをもらえたんで実験しようというのが入りつつ修正から。バージョン問い合わせはまあ、簡単。ペイロードはメジャーとマイナーで 2 bytes 返しとけばいいよね、でおしまい。ポートの方はちょっと面倒で、回路図見てどれが浮いてるのか見て、それの設定をするという作業になる。前の基板との関係も一応見るしなっていうのがあるから面倒になるだけだったりはするけど。うん、MD と MI を分離した上で #ifdef 切りまくるんじゃなくて別ファイルにしちゃっておいた方が楽だったかもなという。高々 5、6 ポートだったんで大騒ぎする程じゃないけど、もっとあったら泣いてたかも。

で、もらったツールで実験開始。時間かかってしょうがない。外部機器をまともに使うっていうとそうならざるを得ないとはいえ。さて、ちゃんと動く状況になったから開始時刻、終了時刻、現在時刻をセットしてスタート。開始時刻になって経路が変化。うん、ここまではいい。そのうち終了時刻前ながら終了条件を満たしてまた経路が変化。うん、うん。……で、終了条件を満たさなくなったところでまた変化……あれ?

終了時刻前に終わったら、そのまま次の開始時刻まで再開しないようにしてるはずなんだけどとコードを見たら、イベントの立ち上がりを見るために前回値を保存してるはずがしていない。初期化の時 0 にしてるから、イベントフラグがアクティブな間は毎回立ち上がってるように見えるわけだ。……さくっと直して再確認。ん、直った……

番号付けて動作確認する前にどこかに持ち去られていた基板が出て来たっていうんで動作確認をして今日はおしまい。修理基板がいっぱいあるけど、いっぱいあり過ぎて定時退社日の今からやる気には全然ならないっていうことで。それで帰ってしばしのんびり。

晩ごはんは五目寿司ととろろ昆布のつゆ。しばらくぶりか。安直においしく出来ていい。気温高めな割に妙に爪先が冷える感じなのはお風呂に入ったら何とかなった、の後は WWW 見たりゲームしたり。何か余裕があるし思い付いたしでどこぞの議論に参加してみたりもしつつ。

older <-

goto

hint can be:

Tags

old

2007-05 -- 2006-12

ゲーム関係の古い記録

before 2005-12