Skip to content

Interactive shell improvements and runtime breakpoints#109

Merged
mgonzs13 merged 4 commits intouleroboticsgroup:mainfrom
Maik13579:improve_interactive_shell
Apr 9, 2026
Merged

Interactive shell improvements and runtime breakpoints#109
mgonzs13 merged 4 commits intouleroboticsgroup:mainfrom
Maik13579:improve_interactive_shell

Conversation

@Maik13579
Copy link
Copy Markdown
Contributor

This PR improves the runtime debugging experience in three areas.

First, the interactive shell blackboard proxy was extended with keys(), items(), values(), and __iter__(). This makes the proxy behave much more like the underlying blackboard container and improves usability inside the shell for inspection, iteration, and quick debugging workflows.

Second, the interactive shell theme was reworked. The qtconsole colors were updated to better match the editor palette and improve readability of prompts, output, selections, popups, and general shell content.

Third, runtime breakpoints were added to the editor. In runtime mode, users can now set or remove a breakpoint directly from the state context menu. States with an active breakpoint are marked visually in the graph, and execution pauses automatically before entering the marked state.

@mgonzs13 mgonzs13 merged commit b9636e7 into uleroboticsgroup:main Apr 9, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants