慶応義塾高等学校 プログラミング開発担当 十亀 眞怜です。
今日の午後SunSPOTでのプログラム開発中に異常事態に陥りsenioの方に相談したところ対処法を教えていただいたので
同じ状況になったときに他の方にも有用かと思い投稿します。
異常事態になったのはリモートでデプロイしている最中でした。ネットワークの通信の問題でdeployが30%ほどの中途半端なところで異常終了してしまったのです。おそらくですがこのときに中途半端なバイナリが転送されたままの状態になったのか、SunSPOTがリセットスイッチすら反応しないという異常事態に陥ってしまい新たなjarをdeployしようにも「Please reset sunspot on port ....」のメッセージのところでリセットをおしても進まなくなってしまいSunSPOTが完全にフリーズしてしまったように見えました。
一応予備のSunSPOTもあったのですが本番直前ということもあり至急Senioに電話相談をしたところ、
背面のねじをはずし、SunSPOTをばらし、一番真ん中の段(USBポートを接続しているボード)だけが残るように上のEDemoBoardとバッテリーのコネクタをはずし、その状態でUSBでPCに接続して様子をみてみてくれという指示を受けました。
指示に従うと無事Deployに成功しました。
これでも、うまく行かないと復旧は厳しいまれにみる状態と言われましたが、ある程度はこれで対応可能かと思いますので、
皆さんも同様の症状に悩まされたら一度お試しください。