(toppers-etrobo 117) Re: EV3RT β7-1 リリース

Katsunori Mizuno mizuno @ aitech.ac.jp
2018年 5月 15日 (火) 13:33:57 JST


松原様

水野です。

5/12 にETロボコン東海地区で技術教育0として
参加チームの開発環境の構築を支援する会があり
ました。その際Ubuntu 17.10 で環境構築を行った
人がいたのですが,現在配布されているスクリプ
トは 14.04 では問題ないようですが,他のUbuntu
バージョンでは libboost のバージョンが異なる
ため配布されたスクリプトを修正しないと駄目で
した。

現時点では,

14.04: libboost1.55-all-dev か 1.54-all-dev
16.04: libboost1.58-all-dev
17.10: libboost1.62-all-dev か 1.63-all-dev
18.04: libboost1.65-all-dev

となるようです。
libboost-all-dev を指定するとデフォルトバー
ジョンがインストールされるようですが,それで
も良いのでしょうか?



On 2018/05/14 11:34, Yutaka MATSUBARA wrote:
> 水野様,小南様
> 
> 名古屋大学の松原です。
> 
> Windows の開発環境について,ご意見ありがとうございます。
> 当面は,今まで通り,Cywin + GCC ARMの説明のみを掲載する形にします。
> 
> ETロボコンの関係者からも,引き続き情報を収集して,要望が高まればWindows 10のサ 
> ポートも追加したいと思います。
> 
> On 2018/05/10 13:56, yasuo kominami(nifty) wrote:
>> 水野様、松原様、皆様
>>
>> TOPPERS個人会員の小南です。
>>
>>
>> On Wed, May 9, 2018 at 3:04 PM Katsunori Mizuno <mizuno @ aitech.ac.jp 
>> <mailto:mizuno @ aitech.ac.jp>> wrote:
>>
>>     松原様
>>
>>     水野@愛知工大です。
>>
>>     ETロボコン東海地区大会の参加者の9割くらいは
>>     Windowsの Cygwin + GCC ARM の環境だと思います。
>>
>>     実行委員会が説明に使用している資料もWindowsを
>>     ベースとしています。
>>
>>     今まで通り,Cygwin + GCC ARM で良いと思います。
>>
>> 私も、Cywin + GCC ARMでいいと思います。
>>
>> Cygwinで注意すべきは、インストール+アップデートに用いるsetup.exeが、
>> 常に最新版しか提供されないことです。
>> Cygwinのパッケージも古いバージョンのものはそもそもsetup.exeで選択
>> できなくなることが多いです。
>> 毎年見直して、不具合がでないか確認することは必要かと思います。
>>
>>     WSL + Ubuntu は USBケーブルでEV3を接続した時に
>>     自動でSDカードをマウントしてくれないので,不便
>>     に感じます。Cygwinだと大丈夫です。
>>
>> WSLで閉じてる部分では、Linuxと同じ操作ですむと言えますが、まだ、USBとか
>> BluetoothをWindowsと同じようには使えません。
>>
>> ただし、Windows 10に関しては、「Windows Insider Program」というベータ版
>> をUPdateするものがあり、、その様子を見ていると、どんどん機能が増えてき ますか
>> ら、また1年ぐらいたったら、Windows 10正式版でもずいぶんと使いやすくはなる
>> だろうとは思います。
>> WSLは今すぐは難しいでしょうが、来年は選択肢の候補にはなれるかもしれま せん。
>>
>>
>>
>>     On 2018/05/09 11:14, Yutaka MATSUBARA wrote:
>>      > 小南様,皆さま
>>      >
>>      > 名古屋大学の松原です。
>>      >
>>      > Windows向けの環境構築方法が,(Cygwinを使用するという)比較的古
>>     い内容なので,
>>      > こちらも更新したいと思っています。が,近くにWindowsで開発してい
>>     る方があまりい
>>      > ないので,どのような環境が使いやすいのか,少々悩んでいます。
>>      >
>>      > 現在のCygwin+GCC ARMか,初心者を含め新しいユーザに優しそうな
>>      > Windows10(WSL)+Ubuntu,もしくは両方あった方が良いでしょうか?
>>      >
>>      > ご意見頂ければ幸いです。
>>      >
>>      > On 2018/05/08 11:19, yasuo kominami(nifty) wrote:
>>      >> 松原様、皆様
>>      >>
>>      >> TOPPERSプロジェクト個人会員の小南です。
>>      >>
>>      >> On Mon, May 7, 2018 at 2:00 PM Yutaka MATSUBARA
>>     <yutaka @ ertl.jp <mailto:yutaka @ ertl.jp>
>>      >> <mailto:yutaka @ ertl.jp <mailto:yutaka @ ertl.jp>>> wrote:
>>      >>
>>      >>     皆さま
>>      >>
>>      >>     名古屋大学の松原です。
>>      >>
>>      >>     沢山の情報提供,ありがとうございます。
>>      >>
>>      >>     ARM用GCCの最新版が安定していないようですので,最新版を使用
>>     すること
>>      >>     によるトラブルを防止するために,環境構築用のスクリプトを用
>>     意しました。
>>      >>
>>      >>     現時点では,使用を推奨するコンパイラのバージョン
>>     は,6-2017-q1-update
>>      >>     としています。
>>      >>
>>      >> https://dev.toppers.jp/trac_user/ev3pf/wiki/DevEnvLinux
>>      >>
>>      >>     手動で上記のバージョンをインストールして頂くか,スクリプト
>>     を使用し
>>      >>     てお試し頂けますでしょうか
>>      >>
>>      >>
>>      >> 紹介されている環境構築用スクリプトはLinux用でした。
>>      >>
>>      >> 下記URLで windows版インストーラが取得できました。
>>      >>
>>     
>> https://developer.arm.com/-/media/Files/downloads/gnu-rm/6_1-2017q1/gcc-arm-none-eabi-6-2017-q1-update-win32.exe 
>>
>>
>>      >>
>>      >>
>>      >> 該当するバージョンを取得しようと、launchpad.net
>>     <http://launchpad.net> <http://launchpad.net> から
>>      >> 辿っていくとページは存在しますが、そのページにはダウンロード用
>>     のリンク
>>      >> は表示されませんでした。
>>      >> 現時点で取得するためには、直接URLを指定する必要があります。
>>      >>
>>      >> https://launchpad.net/gcc-arm-embedded
>>      >>
>>      >> View full history
>>      >> https://launchpad.net/gcc-arm-embedded/+series
>>      >>
>>      >> https://launchpad.net/gcc-arm-embedded/6.0/6-2017-q1-update
>>      >>
>>      >>     On 2018/05/06 10:17, yasuo kominami(nifty) wrote:
>>      >>      > 水野様、松原様、皆様
>>      >>      >
>>      >>      > 小南です。
>>      >>      > (toppers-etrobo 103) Re: EV3RT β7-1 リリース
>>      >>      >
>>      >>      > について補足します。
>>      >>      >
>>      >>      > 後半mruby-on-EV3RT+TECSでの経験に基づいて、タスクのス
>>     タックサイズ
>>      >>      > を81920バイトまでとしたのはあくまでも「EV3RR β7-1」だけ
>>     を用いた
>>      >>     場合の
>>      >>      > 話です。
>>      >>      > 「EV3RR β7-1」 上で「 mruby-on-EV3RT+TECS 」をしたとい
>>     うわけでは
>>      >>      > ありません。
>>      >>      >
>>      >>      > 書き方があいまいでしたので、補足のメールを出しました。
>>      >>      >
>>      >>      >
>>      >>      > On Sun, May 6, 2018 at 8:02 AM yasuo kominami(nifty)
>>      >>      > <ykominami @ nifty.com <mailto:ykominami @ nifty.com>
>>     <mailto:ykominami @ nifty.com <mailto:ykominami @ nifty.com>>
>>      >>     <mailto:ykominami @ nifty.com <mailto:ykominami @ nifty.com>
>>     <mailto:ykominami @ nifty.com <mailto:ykominami @ nifty.com>>>> wrote:
>>      >>      >
>>      >>      >     水野様、松原様、皆様
>>      >>      >
>>      >>      >     TOPPERSプロジェクト個人会員の小南です。
>>      >>      >
>>      >>      >     On Tue, May 1, 2018 at 6:41 AM Katsunori Mizuno
>>      >>      >     <mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>
>>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>
>>      >>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>
>>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>>> wrote:
>>      >>      >
>>      >>      >         松原様
>>      >>      >
>>      >>      >         水野@愛知工大と申します。
>>      >>      >
>>      >>      >         お世話になっております。
>>      >>      >
>>      >>      >         報告だけになってしまいますが,
>>      >>      >         EV3RT β7, β7-1 を gcc-arm-none-eabi-7-2017-q4-major
>>      >>      >         でコンパイルするとコンパイル自体はできるのです
>>     が,実行
>>      >>      >         ファイルを EV3 で起動すると正常に起動できずに,
>>     電源が
>>      >>      >         落ちてしまいます。
>>      >>      >
>>      >>      >     私の手元の環境でもmake app=サンプルプロフラムのディ
>>     レクトリ名
>>      >>      >     でコンパイルした場合、同様に電源断になりました。
>>      >>      >     開発環境を以前のバージョン、例えば gcc-arm-none-eabiの
>>      >>      >     6-2017-q2, 5.4 2016-q3 ではこの状況は発生しません。
>>      >>      >
>>      >>      >     ただし、make img= サンプルプロフラムのディレクトリ名
>>      >>      >     つまりスタンドアローン形式で作成すると、
>>      >>      >     gcc-arm-none-eabi-7-2017-q4-major でも電源が落ちずに
>>      >>      >     走行できました。
>>      >>      >
>>      >>      >     ちなみに、mruby-on-EV3RT+TECS-release2.0.1(EV3RT上
>>     でC/C++で
>>      >>      >     はなくmrubyで実行する環境)でも、去年似たような症状
>>     ( 開発環境は
>>      >>      >     6-2017-q2, 5.4 2016-q3などで、走行せずにいきなり電
>>     源が落ち
>>      >>     る)が
>>      >>      >     発生していました。
>>      >>      >     この場合は、タスクのスタックサイズをデフォルトの
>>     4096バイト
>>      >>      >     よりも大きくとる(例えば10倍の40960バイト)で発生し
>>     なくなり
>>      >>     ました。
>>      >>      >     今回EV3RT β7-1+ gcc-arm-none-eabi-7-2017-q4-majorの
>>     環境で
>>      >>      >     スタックサイズを最大81920バイトまで大きくしました
>>     が、make
>>      >>     app=XX
>>      >>      >     の動的ローディング方式では電源が落ちました。
>>      >>      >     逆にスタンドアローン形式ではデフォルトの4096バイト
>>     でも電源
>>      >>     が落ち
>>      >>      >     ずに走行しました。
>>      >>      >
>>      >>      >         以上,宜しくお願い致します。
>>      >>      >
>>      >>      >         On 2018/04/30 13:16, Yutaka MATSUBARA wrote:
>>      >>      >          > EV3RTユーザ,TOPPERSユーザの皆さま
>>      >>      >          >
>>      >>      >          > 名古屋大学の松原です。
>>      >>      >          >
>>      >>      >          > MLでのご案内が少し遅くなりましたが,EV3RT
>>     β7-1をリ
>>      >>     リースし
>>      >>      >         ましたのでお知
>>      >>      >          > らせします。
>>      >>      >          >
>>      >>      >          >
>>     http://dev.toppers.jp/trac_user/ev3pf/wiki/Download
>>      >>      >          >
>>      >>      >          > バグや細かな改良ですが,主な変更は以下の通り
>>     です。
>>      >>      >          > ・ev3_motor_steer()のモータ回転方向がリファ
>>     レンスと
>>      >>     逆になっ
>>      >>      >         ていた問題
>>      >>      >          > で,リファレンスに一致するよう修正
>>      >>      >          >
>>      >>      >          > 詳細は以下の通りです。
>>      >>      >          > === 2018-04-17 Version Beta 7-1 ===
>>      >>      >          >   * Motors
>>      >>      >          >     * ev3_motor_steer() behaves the same as
>>     LabView now
>>      >>      >          >     * ev3_motor_rotate() will stop unfinished
>>      >>     operation (e.g.
>>      >>      >          > nonblocking rotation)
>>      >>      >          >     * ev3_motor_reset_counts() will reset
>>     both motor and
>>      >>      >         tacho sensor
>>      >>      >          > counts
>>      >>      >          >   * Sensors
>>      >>      >          >    *  Support HiTechnic color sensor
>>      >>      >          >      * Add test in HelloEV3
>>      >>      >          >   * Miscellaneous
>>      >>      >          >     * Support low battery warning (which can be
>>      >>     toggled in
>>      >>      >         rc.conf.ini)
>>      >>      >          >     * Fix some warnings for recent compiler
>>      >>      >          >     * PIL (Platform Interface Layer) version is
>>      >>     updated to 7
>>      >>      >          >     * Remove some legacy code
>>      >>      >          >
>>      >>      >          > 要望,お気づきの点がありましたら,ぜひお知ら
>>     せ下さい。
>>      >>      >          >
>>      >>      >
>>      >>      >         --
>>      >>      >         愛知工業大学 情報科学部 情報科学科
>>      >>      >         教授  水野 勝教 (Katsunori Mizuno)
>>      >>      >         Tel: 0565-48-8121 ext.2407  Fax: 0565-48-0166
>>      >>      >         E-mail: mizuno @ aitech.ac.jp
>>     <mailto:mizuno @ aitech.ac.jp>
>>      >>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>
>>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>
>>      >>     <mailto:mizuno @ aitech.ac.jp <mailto:mizuno @ aitech.ac.jp>>>
>>      >>      >
>>      >>
>>      >>     --     松原豊
>>      >>
>>      >
>>
>>
> 

-- 
愛知工業大学 情報科学部 情報科学科
教授  水野 勝教 (Katsunori Mizuno)
Tel: 0565-48-8121 ext.2407  Fax: 0565-48-0166
E-mail: mizuno @ aitech.ac.jp