OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

[RTCB] システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する #541

Open Nobu19800 opened 1 month ago

Nobu19800 commented 1 month ago

Is your feature request related to a problem? Please describe. XMLファイルにシステム保存後に、復元するためにはRTシステムエディタの画面上で操作するか、自分でコマンドを入力する必要があるため面倒。

Describe the solution you'd like システム保存時に、RTCの自動起動、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する機能を追加する。

Describe alternatives you've considered 具体的には、以下の3つのスクリプトを生成する。

rtexit localhost/RaspberryPiMouseSimulator0.rtc rtexit localhost/%COMPUTERNAME%.host_cxt/RobotController0.rtc

- システムの復元スクリプト(Resurrect***.bat or Resurrect***.sh)
```bat
rtresurrect ***.xml
#!/usr/bin/env bash​​

rtresurrect ***.xml

rtstart ***.xml


- システム開始+復元スクリプト(Run***.bat or Run***.sh)
```bat
cmd /c Resurrect***.bat
cmd /c Start***.bat
#!/usr/bin/env bash​​

Resurrect***.sh
Start***.sh

rtstop ***.xml


- システムの接続削除スクリプト(Teardown***.bat or Teardown***.sh)
```bat
rtteardown ***.xml
#!/usr/bin/env bash​​

rtteardown ***.xml

Additional context

n-ando commented 2 days ago

RTSProfile.xmlと各スクリプトはシステム名のディレクトリを作成してそこに保存することにする。 ディレクトリがすでに存在している場合は上書きしていいのか確認する。