OpenRTM-aist (C++): チケットhttps://www.openrtm.org/redmine/https://www.openrtm.org/redmine/redmine/favicon.ico2017-10-12T13:43:27ZRedmine for OpenRTM-aist
Redmine 整備 #4260 (終了): UbuntuでTAO+OpenRTM-aistの動作確認https://www.openrtm.org/redmine/issues/42602017-10-12T13:43:27Zn-miyamoton-miyamoto@aist.go.jp
<p>UbuntuにTAOをインストールしてOpenRTM-aistのビルド、動作確認を行う。</p> 整備 #4105 (終了): PublisherPeriodic、PublisherNewの列挙型Policyの問題https://www.openrtm.org/redmine/issues/41052017-05-24T10:11:21Zn-miyamoton-miyamoto@aist.go.jp
<p>VxWorksでビルドした際にPublisherPeriodic、PublisherNewで以下のエラーが発生します。</p>
<pre>
/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected identifier before numeric constant
/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected `}' before numeric constant
/home/openrtm/testRTM/rtm/../rtm/PublisherNew.h:435: error: expected unqualified-id before numeric constant
</pre>
<p>列挙型Policyのメンバ値ALLの名前を変更したらエラーは消えます。<br />見たところどこかでALLという名前の定数がdefineで定義されており、ALLが数値に置き換わっているためこのようなエラーが発生しているようです。</p> 整備 #3991 (終了): coilをVxWorksでビルドする際に発生するコンパイルエラーを修正するhttps://www.openrtm.org/redmine/issues/39912017-03-22T09:52:27Zn-miyamoton-miyamoto@aist.go.jp
<p>coilをWind River Workbench上で作成したVXWorks Shared Library Projectでコンパイルした際に発生するエラーを修正する。<br />以下のエラーはGNUコンパイラを使用した場合のエラー。Diabコンパイラを使用した場合は違うエラーが出る。</p>
<pre>
In file included from /home/openrtm/WindRiver/workspace/coil_test/ClockManager.cpp:19:
/home/openrtm/coil/include/coil/Time.h:109: error: 'coil::usleep' declared as an 'inline' variable
/home/openrtm/coil/include/coil/Time.h:109: error: 'useconds_t' was not declared in this scope
/home/openrtm/coil/include/coil/Time.h:110: error: expected ',' or ';' before '{' token
/home/openrtm/coil/include/coil/Time.h: In function 'int coil::settimeofday(const timeval*, const coil::timezone*)':
/home/openrtm/coil/include/coil/Time.h:191: error: invalid conversion from 'const timeval*' to 'timeval*'
/home/openrtm/coil/include/coil/Time.h:191: error: initializing argument 1 of 'int settimeofday(timeval*, void*)'
/home/openrtm/coil/include/coil/Time.h:191: error: invalid conversion from 'const void*' to 'void*'
/home/openrtm/coil/include/coil/Time.h:191: error: initializing argument 2 of 'int settimeofday(timeval*, void*)'
</pre>
<pre>
/home/openrtm/WindRiver/workspace/coil_test/Process.cpp:25:20: error: libgen.h: No such file or directory
/home/openrtm/WindRiver/workspace/coil_test/Process.cpp: In function 'int coil::launch_shell(std::string)':
/home/openrtm/WindRiver/workspace/coil_test/Process.cpp:46: error: 'fork' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/Process.cpp:58: error: 'setsid' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/Process.cpp:70: error: 'execvp' was not declared in this scope
</pre>
<pre>
/home/openrtm/WindRiver/workspace/coil_test/Routing.cpp: In function 'bool coil::find_dest_ifname(std::string, std::string&)':
/home/openrtm/WindRiver/workspace/coil_test/Routing.cpp:63: error: 'gethostbyname' was not declared in this scope
</pre>
<pre>
In file included from /home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:20:
/home/openrtm/coil/include/coil/UUID.h:53:23: error: uuid/uuid.h: No such file or directory
In file included from /home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:20:
/home/openrtm/coil/include/coil/UUID.h:58: error: 'uuid_t' does not name a type
/home/openrtm/coil/include/coil/UUID.h:62: error: expected `)' before '*' token
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp: In member function 'coil::UUID* coil::UUID_Generator::generateUUID(int, int)':
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:108: error: 'uuid_t' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:108: error: expected `;' before 'uuid'
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:110: error: 'uuid' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:110: error: 'uuid_generate' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp: In constructor 'coil::UUID::UUID()':
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:115: error: 'class coil::UUID' has no member named '_uuid'
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:115: error: 'uuid_clear' was not declared in this scope
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp: At global scope:
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:118: error: expected `)' before '*' token
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp: In member function 'const char* coil::UUID::to_string()':
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:123: error: 'class coil::UUID' has no member named '_uuid'
/home/openrtm/WindRiver/workspace/coil_test/UUID.cpp:123: error: 'uuid_unparse' was not declared in this scope
</pre> 整備 #3903 (終了): C4267警告の発生箇所を修正するhttps://www.openrtm.org/redmine/issues/39032017-02-07T01:57:54Zn-miyamoton-miyamoto@aist.go.jp
<p>size_tをintに変換する際に警告が発生するため、intをsize_tに修正する。</p> 整備 #3902 (終了): C4244警告の発生箇所を修正するhttps://www.openrtm.org/redmine/issues/39022017-02-07T01:55:39Zn-miyamoton-miyamoto@aist.go.jp
<p>__int64をintに変換するときに警告が発生するため、intをsize_tに修正する。</p> 整備 #3901 (終了): C4251警告を抑制するhttps://www.openrtm.org/redmine/issues/39012017-02-07T01:53:46Zn-miyamoton-miyamoto@aist.go.jp
<p>Factory.hでC4251警告が発生する箇所があるため#pragma warning( disable : 4251 )を追加して警告を抑制する。</p> 整備 #3900 (終了): C4290警告を抑制するhttps://www.openrtm.org/redmine/issues/39002017-02-07T01:51:56Zn-miyamoton-miyamoto@aist.go.jp
<p>InPortBase.hとOutPortBase.hでC4290警告が発生する箇所があるため、#pragma warning( disable : 4290 )を追加して警告を抑制する。</p> 整備 #3893 (終了): openrtm-aist rpmパッケージのexampleとdocのインストール先を変更するhttps://www.openrtm.org/redmine/issues/38932017-02-01T06:52:37Zn.kawauchin.kawauchi@aist.go.jp
<ul>
<li><a class="issue tracker-6 status-5 priority-4 priority-default closed" title="整備: openrtm-aist debパッケージのexampleとdocのインストール先を変更する (終了)" href="https://www.openrtm.org/redmine/issues/3892">#3892</a> でのdebパッケージへの修正をrpmパッケージに対しても行う</li>
</ul> 整備 #3892 (終了): openrtm-aist debパッケージのexampleとdocのインストール先を変更するhttps://www.openrtm.org/redmine/issues/38922017-01-31T10:04:28Zn.kawauchin.kawauchi@aist.go.jp
<ul>
<li>OpenRTM-aist 1.2.0版のLinuxパッケージとして、OpenCVサンプルRTCとJavaも追加予定である</li>
<li>これに対応し、インストール先を揃える</li>
</ul>
<ul>
<li>サンプルRTCのインストール先<br /><pre>
/usr/share/openrtm-1.2/components/c++/examples ←★今回対応
/usr/share/openrtm-1.2/components/c++/opencv-rtcs
/usr/share/openrtm-1.2/components/python
/usr/share/openrtm-1.2/components/java
</pre></li>
</ul>
<ul>
<li>docのインストール先<br /><pre>
usr/share/openrtm-1.2/doc/c++/ClassReference ←★今回対応
usr/share/openrtm-1.2/doc/c++/ClassReference-en ←★今回対応
usr/share/openrtm-1.2/doc/idl/IDLReference ←★今回対応
usr/share/openrtm-1.2/doc/idl/IDLReference-en ←★今回対応
usr/share/openrtm-1.2/doc/python/ClassReference-en
usr/share/openrtm-1.2/doc/python/ClassReference-jp
usr/share/openrtm-1.2/doc/java/JavaDoc
usr/share/openrtm-1.2/doc/java/JavaDocEn
</pre></li>
</ul> 整備 #3891 (終了): openrtm-aistのdebパッケージにexampleディレクトリが含まれないようにするhttps://www.openrtm.org/redmine/issues/38912017-01-31T02:48:49Zn.kawauchin.kawauchi@aist.go.jp
<ul>
<li>openrtm-aist_1.2.0-0_***.deb 作成時の対応</li>
<li>exampleパッケージではないので、下記が含まれないようにする<br /><pre>
usr
└── share
└── openrtm-1.2
└── example
├── LTTSampleComp
├── rtc.conf
└── src
└── ExtTrigger
├── LTTSample.cpp
├── LTTSample.h
├── LTTSampleComp.cpp
├── TickApp.py
├── rtc.conf
└── run.sh
</pre></li>
</ul> 整備 #3888 (終了): FindOpenRTM.cmakeをリポジトリの管理から外すhttps://www.openrtm.org/redmine/issues/38882017-01-26T08:50:59Zn.kawauchin.kawauchi@aist.go.jp
<ul>
<li>OpenRTMConfig.cmakeを使用するため</li>
<li>Windows用インストーラmsiの1.1.2版からは、FindOpenRTM.cmake を含めていない</li>
<li>Windows用ソースパッケージとLinuxパッケージにも含まれないように対応する</li>
</ul> 整備 #3836 (終了): RTCProfile.properties.corba.endpoints: に起動時のエンドポイント情報を保存するようにする。https://www.openrtm.org/redmine/issues/38362017-01-18T05:00:37Zn-andoNoriaki.Ando@gmail.com
<p>RTCProfile.properties.corba.endpoints: に起動時のエンドポイント情報を保存するようにする。</p> 整備 #3785 (終了): msm作成処理においてExtTriggerサンプルを起動するbatスクリプトを追加するhttps://www.openrtm.org/redmine/issues/37852017-01-06T08:07:34Zn.kawauchin.kawauchi@aist.go.jp
<p>ExtConsoleInComp.exe, ExtConsoleOutComp.exe, ExtConnectorComp.exeを起動するbatスクリプトを追加する</p> 整備 #3742 (終了): Makefile.amで定義しているVisual Studio用プロジェクトファイル生成処理を整理するhttps://www.openrtm.org/redmine/issues/37422016-12-06T08:27:23Zn.kawauchin.kawauchi@aist.go.jp
<ul>
<li>現在は、Visual Studioのバージョンごとにコード生成処理を定義している(vc8proj vc9proj ... vc14proj)</li>
<li>これらの共通処理をまとめ、vcのバージョン番号を渡してコードが生成されるようにする</li>
<li>vcのバージョン番号は、現在サポートしている 9, 10, 11, 12, 14 に対応させる</li>
</ul> 整備 #3709 (終了): Windows用ソースパッケージにExtTriggerサンプルを追加するhttps://www.openrtm.org/redmine/issues/37092016-11-16T07:22:42Zn.kawauchin.kawauchi@aist.go.jp
<p>Windows用インストーラにExtTriggerサンプルが含まれるように対応する</p>