![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |
System Dependencies
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged fkie_mas_gui at Robotics Stack Exchange
![]() |
fkie_mas_gui 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 | 4.6.4 |
License | MIT |
Build type | CATKIN |
Use | RECOMMENDED |
Repository Summary
Checkout URI | https://github.com/fkie/fkie-multi-agent-suite.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2025-09-10 |
Dev Status | UNMAINTAINED |
Released | UNRELEASED |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Alexander Tiderko
- Carlos Tampier
Authors
- Francisco Garcia
- Carlos Tampier
- Alexander Tiderko
MAS GUI
New Node Manager for ROS (1/2).
The MAS GUI is composed by two main parts: A Back-End component (daemon with WebSocket), and a Front-End Component (powered by Electron and ReactJS).
Install
We need to first install dependencies and run both Front and Back-End components:
Install dependencies
You need a running TTYD to show screen or log output of the nodes.
sudo snap install ttyd --classic
Update nodejs to v20
The code have been tested with NodeJS v20.15.0
:
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs
Server Side (Back-End)
cd ros_workspace/src
git clone https://github.com/fkie/fkie-multi-agent-suite.git fkie-multi-agent-suite
rosdep update
rosdep install -i --as-root pip:false --reinstall --from-paths fkie-multi-agent-suite
Then build all packages:
catkin build fkie_mas_meta
or
colcon build --packages-select fkie_mas_meta
Client Side (Front-End)
Only for developer mode: Download and install JavaScript module dependencies:
cd fkie_mas_gui
npm install
npm run build
Usage
Run the app in developer mode:
npm run dev
The app will start automatically the local daemon and master discovery nodes.
Start only as node (without GUI)
Starts a server on default port 6274. You can override the port with npm run server – –port 6363.
npm run server
Then open in browser http://localhost:6274
Websocket communication
Action | Message Format | Description |
---|---|---|
Message | {“uri”: str, message: JSONObject } | Publish messages to given topic (URI) |
Subscribe to an URI | {“sub”, [str]} | Receive all messages published to this URI |
Unsubscribe from an URI | {“unsub”, [str]} | Stop receiving messages send to this URI |
Remote procedure call (RPC) | {“uri”: str, “id”: number, “params”: []} | id is unique request. params is a is list with parameters for the remote procedure call. |
Reply for successful RPC | {“id”: number, “result”: JSONObject } | id is unique request id. |
Reply with error while RPC | {“id”: number, “error”: str } | id is unique request id. |
Supported interface URIs
Interface URI | Type | Function | Description |
---|---|---|---|
ros.daemon.ready | PUB | => {'status': bool, "timestamp": float} |
Sent by the daemon at an interval |
ros.discovery.ready | PUB | => {'status': bool} |
|
ros.daemon.get_version | RPC | () => DaemonVersion |
see fkie_mas_pylib/interface/runtime_interface/DaemonVersion |
ros.file.get | RPC | (path: str) => FileItem |
see fkie_mas_pylib/interface/file_interface/FileItem |
ros.file.save | RPC | (file: FileItem) => number |
write file content to providers file system. Return count of written bytes. |
ros.nodes.get_list | RPC | () => RosNode[] |
see fkie_mas_pylib/interface/runtime_interface/RosNode |
ros.nodes.get_services | RPC | () => RosService[] |
see fkie_mas_pylib/interface/runtime_interface/RosService |
File truncated at 100 lines see the full file
Changelog
4.6.4 - 10.09.2025
Fixed force refresh for nodes Update MAS even without TTYD running. Fixed wait option in install debian script
4.6.3 - 10.09.2025
Fixed determination of the port based on the ROS domain ID for ROS1
4.6.2 - 09.09.2025
Fixed location info shown in gui (discovery node for ROS1) Added launch file indicator for nodes Fixed a selection of launch-file when multiple are available Fixed start node witch multiple launch files (daemon node for ROS2) Changed group of some parameter settings
4.6.1 - 05.09.2025
added rosout_to_diag script to daemon fixed losing focus in the editor after saving reduced rate of file modification events
4.6.0 - 02.09.2025
Added option to change the button location Added option for default behavior when double-clicking on running nodes Added possibility to add namespace to capability group Updated overview image Show local topics/services without node name in Node Details tab
4.5.10 - 27.08.2025
Added a hit for discovery if zenoh is used Show service info also if no services available Fixed update services Added additional checks for status changes when Zenoh is enabled Open log instead of screen on double click Changed separator for PIDs in node details view Fixed statistics visualization in echo tab
4.5.9 - 01.08.2025
Fix for error: Minified React error #300 Allow downgrades in install script
4.5.8 - 01.08.2025
Added diagnostic history to node details tab Balanced prioritization of diagnostic level and custom color
4.5.7 - 01.08.2025
Calculate the mean color for group with colorized nodes Fixed matching the diagnostic color to node witch is a part of another node Improved install script with hash check and more info
4.5.6 - 31.07.2025
Implemented purge of all ros logs
4.5.5 - 31.07.2025
Improved topic echo panel Fixed update color of the node
4.5.4 - 30.07.2025
Added filter option to show whole message in echo tab Improved match of diagnostic messages to node names Added external panel for publish topics Fixed horizontal scroll bar in Node Details tab
4.5.3 - 29.07.2025
Added options for SPAM and log prefix parameter Any node can now be placed in SPAM group Added ros2 tf tree launcher Fixed scroll behavior in Package Explorer tab Fixed group intent in Nodes, Packages and Parameter tabs
4.5.2 - 28.07.2025
Changed view for launch file in “Node Details” tab Anchors title bar in the “Node Details” tab Fixed collapse launch parameter in node details tab
4.5.1 - 28.07.2025
Fixed update after “get log paths” in node details panel Improved error message on connection errors
4.5.0 - 24.07.2025
Show user defined color for node published as KeyValue {key: color, value: rgba(126, 64, 64, 0.8)} of DiagnosticStatus on /mas/diagnostic Improved style of node details, topics, service and parameter tabs Improved the performance of updating the Node Details tab
File truncated at 100 lines see the full file
Package Dependencies
Deps | Name |
---|---|
catkin | |
ament_cmake |