2019年2月14日から2019年2月10日までの日記を表示中

2019年 2月14日 (木)

CPicS2

Arduino側のプログラム、キー操作のチャタリングが酷いので、しきい値を見直してみるなど。数値が低い方が安定しない感じなのかな。

ちなみにプログラム自体はcpics2_diagという名前でGitHubで公開してあります。

2019年 2月13日 (水)

CPicS2

昨日作ったツールで、CPS2基板に載せたCPicS2の動作を確認してみました。

実機で動かしてみた

無事動作。これで、エンドユーザの手元でも気軽にデバッグできますな。

無事動作

2019年 2月12日 (火)

CPicS2

昨日はまったSHA1が一致しないバグは、PROGMEMしたデータ構造を普通の配列として参照してしまっていたのが原因でした。うーん、そういうことか・・・。

そして今度は .c ファイルに分割しようとしたら、「undefined reference to 〜」とかでリンクに失敗してコケる問題が発生しています。こっちは、調べたら、ここにに完璧な答えがありました。 C++のコードだと思ってヘッダを用意しろということか・・・。

その他にも、Arduino Unoではint型が16bitというのも見落としてたり。Arduino、気をつけないと色々ハマりますね・・・。

というわけで、CPicS2の動きを確認する装置、色々直して何とか動くようになりました。ふぅ。

CPicS2動作確認ツール

ちなみに、PROGMEM周りは、ミスなく書くためにこんな感じの気持ち悪いマクロを用意したりしてます。普通はどう書くんすかね・・・。

PROGMEM用マクロ

キングダムハーツ

帰りにビックカメラに寄って、PayPay使ってキングダムハーツHD 1.5+2.5リミックスを購入。

キングダムハーツHD 1.5+2.5 リミックス

2019年 2月11日 (月)

CPicS2

先日より、Arduino Uno上で動作するCPicS2の動作確認ツールを作っています。とりえあず、ハードの方はできた感じです。全然大した回路じゃないですが・・・。

ハードの方は出来つつあり

一方、ソフトの方は、期待通り動いてくれず、はまってます。書き込まれたキーのSHA1を求めて、既知のSHA1と比較するだけなんですが、何故か同じものを比較しているはずなのに不一致と判定されてしまうんですよね。しかも、その後、別途if文で比較し直すと、今度は一致という判定になるという・・・。うーん・・・。

2019年 2月10日 (日)

散髪

髪切ってさっぱり。

電池

LEDを使った照明器具に、未使用のアルカリ乾電池を装着したのにLED点いてくれず、おかしいなと思って取り出したら、2本のうち1本が熱々になってたました。あ、危ない・・・。というか、乾電池でこんなことになるの初めてなんですが、何なんすかね。電池入れ替えたら、普通に点いてくれたので、多分電池側の問題なんだと思うんですが・・・。

熱々になった電池

2019年2月14日から2019年2月10日までの日記を表示中

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2019年2月
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28    

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ