Home | Trees | Indices | Help |
---|
|
object --+ | ScreenHandler
The class to handle the running screen sessions and create new sessions on start of the ROS nodes.
Instance Methods | |
Inherited from |
Class Methods | |||
str
|
|
||
str, str
|
|
||
|
|||
str
|
|
||
str
|
|
||
str
|
|
||
str
|
|
||
[str(session name), ...]
|
|
||
|
|||
|
|||
|
|||
output |
|
||
str
|
|
Class Variables | |
LOG_PATH = os.environ.get('ROS_LOG_DIR') if os.environ.get('RO
|
|
SCREEN = "/usr/bin/screen"
|
|
SLASH_SEP = '_'
|
Properties | |
Inherited from |
Method Details |
Creates a name for the screen session. All slash separators are replaced by SLASH_SEP
|
Splits the screen session name into PID and session name generated by createSessionName().
|
Tests for whether the SCREEN binary exists and raise an exception if not.
|
Generates a log file name for the screen session.
|
Generates a log file name of the ROS log.
To Do: get the run_id from the ROS parameter server and search in this log folder for the log file (handle the node started using a launch file). |
Generates a configuration file name for the screen session.
|
Generates a PID file name for the screen session.
|
Returns the list with all compatible screen names. If the session is set to an empty string all screens will be returned.
See Also: node_manager_fkie.is_local() |
Open the screen output in a new terminal.
See Also: node_manager_fkie.is_local() |
Searches for the screen associated with the given node and open the screen output in a new terminal.
See Also: openScreenTerminal() or _getActiveScreens() |
Searches for the screen associated with the given node and kill this screens.
|
This method is used to read the output of the command executed in a terminal.
|
Generates a configuration file and return the command prefix to start the given node in a screen terminal.
|
Class Variable Details |
LOG_PATH
|
Home | Trees | Indices | Help |
---|
Generated by Epydoc 3.0.1 on Tue Mar 1 06:56:10 2022 | http://epydoc.sourceforge.net |