[openrtm-users 00662] コマンドライン版rtc-templateでの不具合

kurihara shinji shinji.kurihara @ aist.go.jp
2008年 11月 26日 (水) 21:05:13 JST


OpenRTMユーザーの皆様

お世話になっております。
産総研 栗原です。

この度、OpenRTM-aist-0.4.2版のコマンドライン版rtc-templateにおきまして
下記の不具合が発見されました。

 <不具合>
  rtc-templateのデータポートに関するオプションにて、データ
  タイプに"::"を使用した場合、下記のようなエラーが発生する。

     $ sh gen.sh
     Traceback (most recent call last):
       File "/usr/bin/rtc-template", line 932, in ?
         main()
       File "/usr/bin/rtc-template", line 906, in main
         data = {'basicInfo':        CreateBasicInfo(opts),
       File "/usr/bin/rtc-template", line 582, in CreateDataPorts
         sys.stderr("Invalid option: " \
     TypeError: 'file' object is not callable


  なお、データタイプに"::"を使用する場合とは、下記のようにユーザー
  定義型をデータポートで使用する場合です。
 
  // file: MyDataType.idl
  module MyData
  {
    struct MyDataType
    {
      sequence<double> data;
    };
  };


  # file:  gen.sh
  rtc-template -bcxx \
    --module-name=sample --module-type='DataFlowComponent' \
    --module-desc='sample component' \
    --module-version=1.0 --module-vendor='AIST' \
    --module-category=example \
    --module-comp-type=DataFlowComponent --module-act-type=SPORADIC \
    --module-max-inst=10 \
    --outport=out:MyData::MyDataType


  InPortやサービスポートに関しても同様のエラーが発生致しますので、コマ
  ンドライン版のrtc-templateをご使用の方は、添付のrtc-templateをインス
  トール済みのrtc-templateと置き換えて下さい。

  Linux環境でのrtc-templateは/usr/binや/usr/local/binにインストールさ
  れているかと思います。


お手数をお掛けしますが、宣しくお願い致します。

-- 
----------
栗原 眞二
shinji.kurihara @ aist.go.jp
kurihara @ imagination.co.jp
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: rtc-template
型:         application/octet-stream
サイズ:     24534 バイト
説明:       無し
URL:        <http://www.openrtm.org/pipermail/openrtm-users/attachments/20081126/1e135f89/attachment-0001.obj>


openrtm-users メーリングリストの案内