OpenRTM-aist (Python): チケット
https://www.openrtm.org/redmine/
https://www.openrtm.org/redmine/redmine/favicon.ico
2013-06-03T11:50:32Z
Redmine for OpenRTM-aist
Redmine
バグ #2703 (終了): Ctrl+cにて正常に終了できない(Windows環境)
https://www.openrtm.org/redmine/issues/2703
2013-06-03T11:50:32Z
kurihara
shinji0608@gmail.com
<p>Windows環境にて起動したRTCをCtrl+cにて正常に終了できない</p>
バグ #2628 (終了): Outportのwrite関数のバグ
https://www.openrtm.org/redmine/issues/2628
2013-04-06T12:34:17Z
kurihara
shinji0608@gmail.com
<p>ウィン電子工業の片見です。</p>
<p>Python版のOutportのwrite関数で<br />ポートが未接続の状態で呼び出した場合、<br />戻り値がFalseを返すことを期待していたですが、<br />Trueが戻ってきます。</p>
<p>原因としましては、<br />write関数内で、ポート接続数をチェックしてる部分で<br />接続数がない場合はTrueを返しているためだと思われます。<br /># Falseに変更すると期待通り動作になりました。</p>
<p><code>@ -162,7 +162,7 </code>@
# check number of connectors<br /> conn_size = len(self._connectors)<br /> if not conn_size > 0:<br />- return True<br />+ return False</p>
<ol>
<li>set timestamp<br /> #tm = Time()</li>
</ol>
バグ #2577 (終了): removeInPort 関数のバグ
https://www.openrtm.org/redmine/issues/2577
2013-01-31T15:44:50Z
kurihara
shinji0608@gmail.com
<p>Python 版の RTObject_impl の removeInPort 関数に不具合が<br />あるようですので報告いたします。</p>
<p>現象としましては、<br />addInPort で追加したポートを<br />removeInPort でポートを削除しようとすると<br />コンポーネントがエラー状態になります。</p>
<p>原因は、<br />RTObject_impl の removeInPort 内で<br />removePort 与えている変数名が<br />inport となっていることだと思われます。<br /># 変数名を port に変更してエラーが発生しなくなることを<br /># 確認しました。</p>
バグ #2388 (終了): ExecutionContextのバグ
https://www.openrtm.org/redmine/issues/2388
2012-03-14T07:12:01Z
kurihara
shinji0608@gmail.com
<ol>
<li>ECがFactoryに登録されていない。</li>
<li>変数名のミス self._period -> period_</li>
</ol>
バグ #2387 (終了): RTObject.pyのユニットテストの見直し
https://www.openrtm.org/redmine/issues/2387
2012-03-13T10:05:00Z
kurihara
shinji0608@gmail.com
<p>ExecutionContext周りの変更にともない、RTObject.pyのユニットテストの見直しを行う。</p>
バグ #2386 (終了): PeriodicExecutionContext ログ関係のバグ
https://www.openrtm.org/redmine/issues/2386
2012-03-13T10:04:19Z
kurihara
shinji0608@gmail.com
<ul>
<li> onWaitingActvated(), onActvated(), onWaitingDeactivated(), onDeactivated(), onWaitingReset(), onReset()でのRTC_PARANOIDの第2引数がタプルになっていない。</li>
<li> self._workerthread._cond.signal() -> self._workerthread._cond.notify()</li>
</ul>
バグ #2385 (終了): LocalServiceAdminのバグ
https://www.openrtm.org/redmine/issues/2385
2012-03-13T08:47:31Z
kurihara
shinji0608@gmail.com
<p>LocalServiceAdminの__del__()メソッドでfinalize()メソッドを呼び出しており、ここで以下のExceptionが発生する。</p>
<pre>
Exception AttributeError: "'NoneType' object has no attribute
'LocalServiceFactory'"
in <bound method LocalServiceAdmin.__del__ of
<OpenRTM_aist.LocalServiceAdmin.LocalServiceAdmin instance at
0x0105D788>> ignored
</pre>
機能 #2384 (終了): ExecutionContextProfileの実装
https://www.openrtm.org/redmine/issues/2384
2012-03-12T12:48:43Z
kurihara
shinji0608@gmail.com
<p>ExecutionContextProfileを実装する。</p>
バグ #2368 (終了): SystemLogger.init()でのsetLevel()の問題
https://www.openrtm.org/redmine/issues/2368
2012-02-20T08:02:41Z
kurihara
shinji0608@gmail.com
<p>岡田先生からの報告</p>
<pre>
openrtm はpython の2.6までしか対応していないようですが,
知らずにpython 2.7をつかっていて以下のようなエラーが出るように
なっていました.
https://bugzilla.redhat.com/attachment.cgi?id=527389&action=edit
などをみながら,,SystemLogger.pyで以下の用にコメントアウトするか,
デフォルトのloglevelを一つ選ぶのかな,と思ったのですが,これで
なにか副作用はありそうでしょうか?
#logging.root.setLevel([logging.NOTSET,
# logging.PARANOID,
# logging.VERBOSE,
# logging.TRACE,
# logging.DEBUG,
# logging.INFO,
# logging.WARNING,
# logging.ERROR,
# logging.FATAL,
# logging.CRITICAL])
mgr = OpenRTM_aist.Manager.init(sys.argv)
File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/Manager.py",
line 180, in init
manager.initLogger()
File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/Manager.py",
line 1281, in initLogger
self._rtcout = OpenRTM_aist.LogStream("manager","FILE", logfile)
File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/SystemLogger.py",
line 323, in __init__
self._loggerObj = Logger.init(*args)
File "/home/k-okada/ros/electric/rtm-ros-robotics/rtmros_common/openrtm/src/openrtm/OpenRTM_aist/SystemLogger.py",
line 154, in init
logging.CRITICAL])
File "/usr/lib/python2.7/logging/__init__.py", line 1108, in setLevel
self.level = _checkLevel(level)
File "/usr/lib/python2.7/logging/__init__.py", line 190, in _checkLevel
raise TypeError("Level not an integer or a valid string: %r" % level)
TypeError: Level not an integer or a valid string: [0, 7, 8, 9, 10,
20, 30, 40, 41, 50]
</pre>
バグ #2316 (終了): ConfigurationSetのアクティブセットを<comp>.confで設定しても、見かけ上アクティブセットがデフォルトのままである
https://www.openrtm.org/redmine/issues/2316
2012-01-10T05:47:18Z
kurihara
shinji0608@gmail.com
バグ #2288 (終了): Configurationパラメータに空文字を指定するとエラーが発生する。
https://www.openrtm.org/redmine/issues/2288
2011-11-18T08:09:38Z
kurihara
shinji0608@gmail.com
<p>Configurationパラメータに空文字を指定するとエラーが発生する。</p>
<pre>
omniORB: Caught an unexpected Python exception during up-call.
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\OpenRTM_aist\RTObject.py", line 1451, in o
n_error
self._configsets.update()
File "C:\Python26\lib\site-packages\OpenRTM_aist\ConfigAdmin.py", line 552, in
update
self.update(self._activeId)
File "C:\Python26\lib\site-packages\OpenRTM_aist\ConfigAdmin.py", line 536, in
update
self._params[i].update(prop.getProperty(self._params[i].name))
File "C:\Python26\lib\site-packages\OpenRTM_aist\ConfigAdmin.py", line 169, in
update
self._trans(self._var, self._default_value)
AttributeError: Config instance has no attribute '_default_value'
Exception in thread Thread-2:
</pre>
バグ #2269 (終了): rtc-templateのメンテナンス
https://www.openrtm.org/redmine/issues/2269
2011-10-11T13:30:54Z
kurihara
shinji0608@gmail.com
<p>rtc-templateを使用できるようにする。</p>
サンプル #2260 (終了): ConfigurationListenerの使用例をConfigSampleに追加する。
https://www.openrtm.org/redmine/issues/2260
2011-09-21T02:20:51Z
kurihara
shinji0608@gmail.com
<p>ConfigurationListenerの使用例をConfigSampleに追加する。</p>
バグ #2237 (終了): ポート切断時に、InPort側のON_DISCONNECTコールバックリスナが呼ばれない。
https://www.openrtm.org/redmine/issues/2237
2011-09-15T09:50:33Z
kurihara
shinji0608@gmail.com
<p>ポート切断時に、InPort側のON_DISCONNECTコールバックリスナが呼ばれない。</p>
<p>push接続において、ポート切断時に、InPortPushConnectorのデストラクタが呼ばれていない。</p>
バグ #2205 (終了): setup.pyの修正
https://www.openrtm.org/redmine/issues/2205
2011-08-04T07:56:43Z
kurihara
shinji0608@gmail.com
<p>ComponentObserverConsumerの追加に伴い、setup.pyの修正を行う。</p>