Enhancement Idea: Improving ECC Transition Editing Experience #2285
Replies: 3 comments 19 replies
-
|
In that case, I would suggest to have a look at |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
In general you are on the right track. There a few things that I think you should know and consider: As debugging is an add on feature we have not put it into the existing editparts or drawings. Debugging information should be on top of the existing editor and independent. With that we can independently develop both. The highlighting features that you find are helping users to edit the ECC. If we would use these for debugging and change it as the editing features change it would break debugging. Therefore we use the We have two different options for debugging:
While the first option is very nice to see how application work it has some limitations on what a user can do (e.g., because of safety concerns we do not have breakpoints). The second option is in respect of debugging much more advanced. There we are interpreting the FB in 4diac IDE. Therefore we have access to all variables, all intermediate results and you can perform classical debugging operations like break-points and stepping. The UI for doing this on algorithm level is already very advanced what you could look into how to bring this to ECCs. To invoke the interpreter you can right click an on FB and select |
Beta Was this translation helpful? Give feedback.


Uh oh!
There was an error while loading. Please reload this page.
-
@azoitl and @4diac community
I was exploring the ECC transition editing in Eclipse 4diac IDE and noticed one usability gap.
Right now, while defining transitions, we have to manually type everything like:
REQ [x > 10]
This works, but it has a few issues:
If an event or variable is not defined, it just shows an error (like "REQ is undefined")
There is no suggestion or help while typing
Users need to remember exact names from the interface
I tried this myself — for example, to use a condition like x > 10, I first had to manually create the variable x : INT in the Interface tab, then go back to ECC and type:
REQ [x > 10]
So overall, the flow feels a bit manual and error-prone.
I was thinking of improving this by adding a small content assist feature directly in the transition editor. For example:
When editing a transition, it can suggest available events (REQ, INIT, etc.)
It can also suggest variables (like x) and operators (>, ==, etc.)
So instead of typing everything, the user can select from suggestions
This would make it easier especially for beginners and reduce small errors.I have attached a video for refrence if we can do like this.
SampleVideo.1.mov
Beta Was this translation helpful? Give feedback.
All reactions