Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro ardent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro bouncy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro crystal showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro eloquent showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro dashing showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro galactic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro foxy showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro iron showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro lunar showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro jade showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro indigo showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro hydro showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro kinetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro melodic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange

No version for distro noetic showing humble. Known supported distros are highlighted in the buttons above.

Package Summary

Version 5.0.0
License GPL-3.0
Build type AMENT_CMAKE
Use RECOMMENDED

Repository Summary

Checkout URI https://github.com/uleroboticsgroup/yasmin.git
VCS Type git
VCS Version main
Last Updated 2026-04-18
Dev Status DEVELOPED
Released RELEASED
Contributing Help Wanted (-)
Good First Issues (-)
Pull Requests to Review (-)

Package Description

YASMIN viewer for FSM

Maintainers

  • Miguel Ángel González Santamarta

Authors

No additional authors.
README
No README found. See repository README.
CHANGELOG

Changelog for package yasmin_viewer

5.0.0 (2026-01-14)

  • refactor: update package share path retrieval for compatibility with rclcpp version checks

  • refactor: replace get_package_share_path with get_package_share_directory for compatibility

  • refactor: update includes to support conditional package share path retrieval

  • refactor: reorganize include directives and refine code structure across packages Reorganize include statements by grouping system and third-party headers at the top with angle brackets, relocate project headers appropriately, and eliminate redundant or unused includes. Additionally, streamline source files by repositioning self-include statements, adjust comment formatting, correct minor typos, and remove superfluous whitespace or blank lines for improved readability and consistency without altering functionality.

  • C++ Viewer (#82)

    • replace python web backend with C++ static viewer server and Mermaid FSM frontend
    • add C++ HTTP server for yasmin_viewer using Boost.Beast
    • serve static frontend assets from package share directory
    • keep Python YasminViewerPub support in mixed C++/Python package
    • restore browser-based FSM visualization with Mermaid state diagrams
    • add active-state highlighting and outcome node rendering
    • support FSM selection, nested FSM hiding, and active-only filtering
    • reduce redraw flicker by rendering only on data/view changes
    • smooth diagram updates with offscreen render and fade swap
    • remove Mermaid init pseudo-state artifacts after render
    • update CMake and package.xml for mixed package installation
    • replace old list-style fallback viewer with graph-style web UI
    • replace Mermaid viewer with static Cytoscape-based FSM frontend

    * Revert "replace Mermaid viewer with static Cytoscape-based FSM frontend" This reverts commit bbf77da46ed5a0fd8c19c28d3bacddf585ec164a.

    • cache mermaid diagrams and add persistent pan/zoom interaction
    • vendor offline mermaid
    • add fit/center/zoom controls and remove edge label backgrounds
    • add FSM grid layout and improve centered viewport controls
    • add ament_cmake_target_dependencies for ROS 2 Rolling
    • replace ament_target_dependencies with direct target linking

    * add comments to yasmin_viewer_node header ---------Co-authored-by: Maik Knof <<knofm@hs-weingarten.de>>

  • Contributors: Maik, Miguel Ángel González Santamarta

4.2.3 (2026-01-06)

  • Setting C++ standard to 17
  • Fixing maintainer name in viewer package
  • Contributors: Miguel Ángel González Santamarta

4.2.2 (2025-12-28)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.1 (2025-12-19)

  • minor fix in C++ header guards
  • Contributors: Miguel Ángel González Santamarta

4.2.0 (2025-12-17)

  • Add new type aliases and macros to types.hpp and sync documentation examples with demo code
    • Add YASMIN_UNIQUE_PTR_ALIAS and YASMIN_WEAK_PTR_ALIAS macros
    • Add alias for Outcomes, Transitions, Remappings and more
    • Update README.md and tutorial docs to use Blackboard::SharedPtr instead of std::shared_ptr<Blackboard> to match actual demo implementations
  • using createUnmanagedInstance in pybind_bridge to allow Python mange the lifetime of objects
  • improving Python + cleaning Python viewer pub on shutdown
  • optimizing C++ code (adding const and noexcept)
  • minor fixes in Python comments and imports
  • removing cleanup from Python viewer publisher
  • Contributors: Miguel Ángel González Santamarta

4.1.0 (2025-12-07)

  • removing duplicated comments and setting generateUUID as inline
  • adding python-dev in deps and removing unused test deps for python
  • Contributors: Miguel Ángel González Santamarta

4.0.2 (2025-12-01)

File truncated at 100 lines see the full file

Launch files

No launch files found

Messages

No message files found.

Services

No service files found

Plugins

No plugins found.

Recent questions tagged yasmin_viewer at Robotics Stack Exchange