06-15-2012 08:32 AM
After seeing I am not alone in morning the passing of the State Diagram Editor I am going to try to get NI to resurect this wordeful tool.
For those of you that are not familiar with it, this image shows it in use.
It did not require a degree in CS to use it.
How it worked:
YOu would right-click and drop the SDe from the palette. After doing so it would create the while loop shift register enum etc to implment the State Diagram.
Right-click the while loop to show the diagram.
In the diagram you could create new states.
Right-clicking on a state let you create a new transition.
Each of the transisions could be dragged to point at any other state to let you determine the flow.
Clicking on one of the state in the diagram would result in the associated state being seelcted in the BD.
YOu could rename states.
If you had more than one posible transition out of a state, you could assign the priority in the event the condition for more than one transition was met.
YOu could put the SDE in "execution highlighting" mode and watch the state transitions while the code ran.
Any time you needed to remind yourself how the code was structured you could just right-click the WHile loop ans choose "Show State Diagram" giving you built-in documentation.
Using the SDE at development time assisted by some booleans for the conditions, you could watch your design move through all of the transitions before ever writting the code for the states themselves.
I loved it!
So I would like to find out what Y'all think of the SDE as it was and find out if you would like to have this add-on be brought back from software death and made part of the core of LV.
So am I a just "a voice crying in the wilderness"?
Post your thoughts good or bad, PLEASE,
Ben
06-15-2012 08:42 AM
I think it is a very useful tool, not a toy for beginners, a real tool anyone can use!
In a way it makes me sad when you talk about it using the past tense ("I loved it"), as JB mentionned, even if not officially supported, it still works with recent verisons of LabVIEW.
I was pretty sure there was an idea on the Exchange that was asking for NI to bring it back but I can't find it, have I dreamt it or does it exist?
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
06-15-2012 08:47 AM
@TiTou wrote:
I think it is a very useful tool, not a toy for beginners, a real tool anyone can use!
In a way it makes me sad when you talk about it using the past tense ("I loved it"), as JB mentionned, even if not officially supported, it still works with recent verisons of LabVIEW.
I was pretty sure there was an idea on the Exchange that was asking for NI to bring it back but I can't find it, have I dreamt it or does it exist?
It is curently the "red headed" stepchild and has recieved no attention since the relese of the State Chart Toolkit.
None of the bugs have been fixed.
I would be able to start using it again in my application development if it had real support.
Thanks for the reply and if you find that Idea, link it in so I can Kudo it up.
Ben
06-15-2012 09:00 AM
Ben wrote:It is curently the "red headed" stepchild and has recieved no attention since the relese of the State Chart Toolkit.
None of the bugs have been fixed.
Clearly NI has given up on it, do you think they would agree to "give access" to the SDE source code so that an open source project could give it the care it deserves?
Saying this I'm now thinking that doing this, they would probably reveal more "secret hooks" into LabVIEW than they want to.
One side thing, is there an official answer from NI to the question : "What were there reasons to abandon the SDE?"
Still looking through the exchange to find the idea, I'll make on if I can't find it.
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
06-15-2012 09:08 AM
@TiTou wrote:
Ben wrote:It is curently the "red headed" stepchild and has recieved no attention since the relese of the State Chart Toolkit.
None of the bugs have been fixed.
Clearly NI has given up on it, do you think they would agree to "give access" to the SDE source code so that an open source project could give it the care it deserves?
Saying this I'm now thinking that doing this, they would probably reveal more "secret hooks" into LabVIEW than they want to.
One side thing, is there an official answer from NI to the question : "What were there reasons to abandon the SDE?"
Still looking through the exchange to find the idea, I'll make on if I can't find it.
That is a wonderful idea !
I can only guess what the official reason was.
Ben
06-15-2012 09:26 AM
I borrowed your screenshot without asking, I hope you don't mind.
We have two ears and one mouth so that we can listen twice as much as we speak.
Epictetus
06-15-2012 09:27 AM
Hey JKI, if NI isn't interested you know what to do.
06-15-2012 09:37 AM
That is a wonderful idea !
[...]
I fully agree, Ben. (Regrettably there is no "Me too" button in your post. )
06-15-2012 09:50 AM - edited 06-15-2012 09:51 AM
OMFG I never knew such a thing existed!
I WANT IT and I want it NOW!
That would make my life so much eaiser as probably 99% of my programs are a state machine.
06-15-2012 11:04 AM
@Ben wrote:
I can only guess what the official reason was.
I have no idea what the official reason was, but one good reason was that it uses external nodes. Those were abandoned when XNodes were introduced (which will themselves apparently be abandoned for some future tech). Maybe NI didn't want to bother rewriting it or supporting old tech.