|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]
Messages
Services
Plugins
Recent questions tagged fkie_mas_daemon at Robotics Stack Exchange
|
fkie_mas_daemon package from fkie_multi_agent_suite repofkie_mas_daemon fkie_mas_discovery fkie_mas_gui fkie_mas_meta fkie_mas_msgs fkie_mas_pylib fkie_mas_sync |
ROS Distro
|
Package Summary
| Version | 5.10.2 |
| License | MIT |
| Build type | AMENT_PYTHON |
| Use | RECOMMENDED |
Repository Summary
| Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
| VCS Type | git |
| VCS Version | master |
| Last Updated | 2026-09-29 |
| Dev Status | UNMAINTAINED |
| Released | UNRELEASED |
| Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
Authors
- Alexander Tiderko
MAS Daemon
MAS Daemon provides the MAS GUI with remote access to configuration files. It allows the GUI to edit and load launch files and to execute their nodes remotely.
The daemon is usually started by the MAS GUI through an SSH connection. Once running, the MAS GUI communicates with it via WebSockets using the following ports:
-
ROS 2:
35430 + ROS_DOMAIN_ID -
ROS 1:
35685 + NetworkId
Make sure that the corresponding port is allowed by the firewall.
In addition to remote configuration access, MAS Daemon provides features such as:
- System monitoring
-
Forwarding of diagnostic messages
- Automatic loading and starting of launch files
Environment Variables
-
ROS_DOMAIN_IDDetermines the WebSocket port offset for ROS 2.
-
MAS_COMPONENT_LOAD_TIMEOUT(ROS 2 only)Defines how many seconds the autostart process waits for a composable node container’s load service and its response.
The default value is30. Set it to0to wait indefinitely until the daemon is shut down. -
MAS_SYSTEM_DIAGNOSTIC(ROS 2 only)Can be used to disable system monitoring.
Configuration
The daemon configuration is stored in:
$HOME/.config/ros.fkie/mas_daemon.yaml
Changelog for package fkie_mas_daemon
5.10.2 (20.09.2026)
- fix: show running publisher in topic publisher panel
5.10.1 (16.09.2026)
- fix(daemon): use non-default WebSocket port for subscriber and introspection services
5.10.0 (15.09.2026)
- feat(diagnostics): add visualization for ros.provider.system_diagnostics
- perf(metrics): optimize system load reading and reporting
- added handler for ros.provider.get_system_diagnostic
- improved file observer
- improved kill screen
- fix force refresh screens
- add support for ros.daemon.delay_update_state and update the ros.screen.get_list API
5.9.0 (28.08.2026)
- Prevent ros2 component containers from being quit too early on launch
- Prevent update of internal ros graph state when no clients are connected to reduce CPU use.
5.8.6 (14.08.2026)
- Fix node search with variables
5.8.5 (12.08.2026)
- Clear daemon caches for files, message, and service structs when reloading packages
- fix(screen): correct SIGKILL mapping and harden kill_node
- fix(rosstate_servicer): resolve races in state handling and fix node name/JSON encoding bugs
- More accurate ROS state refresh
- Improvements to launch file loading
- Fix reading of additional environment variables via os.environ in Python launch files
5.8.4 (10.08.2026)
- Merge pull request #16 from RMichaelSwan/fix/additional-envs
- Merge pull request #17 from RMichaelSwan/fix/component-loading
- fix: restore ExecuteProcess.additional_env reading
- fix: load launch files in background thread to reduce launch time
5.8.3 (29.07.2026)
- Fixed update ROS_DOMAIN_ID to wrong value while package reload
5.8.2 (09.07.2026)
- improved stop / update of composable nodes
- improve handle of composable nodes
- added handler to update state of a single lifecycle node
5.8.1 (08.07.2026)
- added parameter: exclude processes on shutdown ros nodes
- do not terminate 'ros2' processes contain CMakeFiles in command line
5.8.0 (07.07.2026)
- Improved publisher handling
- Added service introspection
- Added action introspection
- Added action interface
5.7.2 (29.06.2026)
- Fixed shutdown: do not stop ros2 build processes
- Do not close terminal with remote log while Ctrl+C in less
5.7.1 (13.06.2026)
- Fix for issue #12
5.7.0 (26.05.2026)
- Changed callback group for services
- Fixed code warnings
5.6.5 (29.04.2026)
- fixed update diagnostics state of the nodes
5.6.4 (29.04.2026)
- Changed the initialization of subscriber node to avoid lost messages on echo topic
5.6.2 (15.04.2026)
File truncated at 100 lines see the full file
Package Dependencies
| Deps | Name |
|---|---|
| catkin | |
| rostest | |
| python-catkin-pkg | |
| diagnostic_msgs | |
| fkie_mas_discovery | |
| fkie_mas_msgs | |
| fkie_mas_pylib | |
| roslaunch | |
| rospy | |
| python-psutil | |
| python-rospkg | |
| python-ruamel.yaml | |
| python-watchdog | |
| launch | |
| launch_xml | |
| rosidl_runtime_py |
System Dependencies
Dependant Packages
| Name | Deps |
|---|---|
| fkie_mas_meta |
Launch files
- launch/autostart.launch
- tests/resources/description_example.launch
-
- ns [default: example]
- tests/resources/include_dummy.launch
- tests/resources/included1.launch
- tests/resources/included2.launch
- tests/resources/wincl/incf.launch
-
- inc [default: 1]
- intern [default: param]
- tests/resources/wincl/incf_param1.launch
-
- param [default: one]
- tests/resources/wincl/incf_param2.launch
-
- param [default: two]
- tests/resources/wincl/root.launch
- tests/resources_alt/description_example.launch
- tests/launch/autostart.launch.xml
-
- global_frame [default: world]
- sub [default: test]
- sim [default: true]
- tests/launch/capability.launch.xml
-
- capability_group [default: 1 include]
- tests/launch/capability_included.launch.xml
-
- capability_group [default: 3 xml]
- tests/launch/included.launch.xml
-
- sub2 [default: test2]
- sim [default: false]