MR-C3024のファームウェア更新
ROBOZAKやMT-2Bで使用しているCPUボードMR-C3024用のroboBASICの最新版:roboBASIC v2.6が出て1ヶ月ほど経ちました。別のPCにインストールしようと思い、ダウンロードしてインストールしてみました。 |
roboBASIC v2.6を使ってまず慌てるのが、「エラー5」が出て通信ができなくなることです。一瞬ボードを壊したのかと思いました。(MT-2Bに載せていたので余計にそう思いました。)別のPCのv2.5で通信しても繋がらなくなるためかなり慌てます。 これは、ファームウェアのアップデートを行うと直るようです。(以下は自己責任でお願いします。) ファームウェアの更新は、ヘルプの「MR-C3000 Firmware Update」で出来ます。 |
.Firemwareの転送画面です。 今まで繋がらなかったのにウソのように通信できます。 |
更新後の状態を確認するためには、コントローラの「コントローラ情報」です。(そのまんま(笑)) |
.← 2.6に変わってます。 ■ROBOBASIC.COM http://www.robobasic.com/ 特に大きな変更はなさそうですが、ステートメントチェックが厳しくなったようで、サンプルプログラムのIF文でエラーが出ました。(文法が確かにおかしいのでエラーが正解だと思います。) ※近藤科学のRCBってメーカーに送らないとファームウェアの更新ができないですよね。あれは何とかして欲しいです。 |
. ■roboBASIC 2.5→2.6 で具体的に出るエラーについて |
| サンプルとしてモーションファイルテンプレートをコンパイルしてみました。 |
|
| . ENDIF がないと怒られました。(エラーが出ました。) IF ~ THEN : ENDIF が基本的な文法ですが、省略した場合、THENの次のステートメントが実行されるので、この場合、FOR文で、FOR文がネストになっているので省略してしまったものと思います。 (ちなみにプロのソフトウェア技術者は、こういう潜在バグを作り込んでしまうような危険なコードは書きません。) このプログラムの作成者の意図通りかどうかはわかりませんが、この文を理解すれば以下の様になります。 |
|
| +ROBOZAK関連(過去記事)のダイジェストを表示する場合はこの行をクリックして下さい。 |
| 固定リンク
★ お探しの情報が見つからなかったとき、サイト内検索をしてみて下さい。
サイト内検索
トラックバック
この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/213795/17488228
この記事へのトラックバック一覧です: MR-C3024のファームウェア更新:









ROBOZAKやMT-2Bで使用しているCPUボードMR-C3024用のroboBASICの最新版:roboBASIC v2.6が出て1ヶ月ほど経ちました。別のPCにインストールしようと思い、ダウンロードしてインストールしてみました。
roboBASIC v2.6を使ってまず慌てるのが、「エラー5」が出て通信ができなくなることです。一瞬ボードを壊したのかと思いました。(MT-2Bに載せていたので余計にそう思いました。)
.
更新後の状態を確認するためには、コントローラの「コントローラ情報」です。(そのまんま(笑))
.





















コメント
はじめまして。
ボリと申します。
太極拳を見たくて、データをダウンロードしたのですがこの部分でエラーが出ました。
自分の場合、robot_voltageの部分をロボノバの低電圧検出テストに入れ替えて見ました。
エラーがなくなり、ロボに転送することができました。
動作も異常ありませんでした。
投稿: ボリ | 2008/01/11 22:50
ボリさん はじめまして。
ROBONOVAのプログラムを作られた方が違うか、
プログラムの管理ができてないのかも知れませんね。
(使ってないのに文句をいうのも何ですが)
公式サイトのプログラムといい、ちゃんとチェック
してアップして欲しいものです。
投稿: avalon | 2008/01/12 00:12