OpenRTM MLの皆様 ウィン電子工業の片見です。
Python 版の RTObject_impl の removeInPort 関数に不具合が あるようですので報告いたします。
現象としましては、 addInPort で追加したポートを removeInPort でポートを削除しようとすると コンポーネントがエラー状態になります。
原因は、 RTObject_impl の removeInPort 内で removePort 与えている変数名が inport となっていることだと思われます。 # 変数名を port に変更してエラーが発生しなくなることを # 確認しました。
@@ -2804,7 +2804,7 @@ # bool removeInPort(InPortBase& port); def removeInPort(self, port): self._rtcout.RTC_TRACE("removeInPort()") - ret = self.removePort(inport) + ret = self.removePort(port)
if ret: for inport in self._inports:
よろしくお願いいたします。 _______________________________________________ openrtm-users mailing list openrtm-users@openrtm.org http://www.openrtm.org/mailman/listinfo/openrtm-users
モーションエディタ/シミュレータ
動力学シミュレータ
統合開発プラットフォーム
産総研が提供するRTC集
東京オープンソースロボティクス協会
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
OpenRTM MLの皆様
ウィン電子工業の片見です。
Python 版の RTObject_impl の removeInPort 関数に不具合が
あるようですので報告いたします。
現象としましては、
addInPort で追加したポートを
removeInPort でポートを削除しようとすると
コンポーネントがエラー状態になります。
原因は、
RTObject_impl の removeInPort 内で
removePort 与えている変数名が
inport となっていることだと思われます。
# 変数名を port に変更してエラーが発生しなくなることを
# 確認しました。
@@ -2804,7 +2804,7 @@
# bool removeInPort(InPortBase& port);
def removeInPort(self, port):
self._rtcout.RTC_TRACE("removeInPort()")
- ret = self.removePort(inport)
+ ret = self.removePort(port)
if ret:
for inport in self._inports:
よろしくお願いいたします。
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users