Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Nobu19800 opened this issue Oct 9, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@Nobu19800
Copy link

Nobu19800 commented Oct 9, 2024

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つのスクリプトを生成する。

  • RTCの自動終了スクリプト(Exit***.bat or Exit***.sh)
    下記のように生成したスクリプトで、コンテキストのホスト名を%COMPUTERNAME%に置き換えるかどうか選択可能にする。
rtexit localhost/RaspberryPiMouseSimulator0.rtc
rtexit localhost/%COMPUTERNAME%.host_cxt/RobotController0.rtc
#!/usr/bin/env bash​​

rtexit localhost/RaspberryPiMouseSimulator0.rtc
rtexit localhost/%COMPUTERNAME%.host_cxt/RobotController0.rtc
  • システムの復元スクリプト(Resurrect***.bat or Resurrect***.sh)
rtresurrect ***.xml
#!/usr/bin/env bash​​

rtresurrect ***.xml
  • システムの開始スクリプト(Activate***.bat or Activate***.sh)
rtstart ***.xml
#!/usr/bin/env bash​​

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

Resurrect***.sh
Start***.sh
  • システムの停止スクリプト(Deactivate***.bat or Deactivate***.sh)
rtstop ***.xml
#!/usr/bin/env bash​​

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

rtteardown ***.xml
  • RTCの自動起動スクリプト(Start***.bat or Start***.sh)
内容を検討中
内容を検討中

Additional context

@Nobu19800 Nobu19800 added the enhancement New feature or request label Oct 9, 2024
@Nobu19800 Nobu19800 changed the title システム保存時(XML or YAML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する機能 システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する機能 Oct 9, 2024
@n-ando n-ando changed the title システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する機能 システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する Oct 21, 2024
@n-ando n-ando changed the title システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する [RTCB] システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する Oct 21, 2024
@n-ando
Copy link

n-ando commented Nov 20, 2024

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

@ga-sakamoto ga-sakamoto changed the title [RTCB] システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する *[RTCB] システム保存時(XML)に、rtshellのコマンドを実行するスクリプト(バッチファイル、シェルスクリプト)を自動生成する Dec 1, 2024
@Nobu19800
Copy link
Author

RTCの自動起動スクリプト(Start***.bat or Start***.sh)について、RTCがどういうコマンドで起動されたかをRTSystemEditorが取得する方法が無いので外しました。

ga-sakamoto added a commit to ga-sakamoto/OpenRTP-aist that referenced this issue Dec 7, 2024
ga-sakamoto added a commit to ga-sakamoto/OpenRTP-aist that referenced this issue Dec 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants