Which IDE to migrate to?
turbosupra
Posts: 1,088
In addition to the way the prop tool works I'd like to have intellisense (if across all objects even better), a built in terminal window and the ability to hard code a port number and label it with a name so that if I am having other props emulate things I can have 2 or 3 different versions of this IDE open at the same time and reference the name and send the different sets of code to each one.
I read about the PZST, BST and SIDE, are there any others I haven't looked at?
Can anyone that has used them comment on how they might suit what I'd like to use it for?
I read about the PZST, BST and SIDE, are there any others I haven't looked at?
Can anyone that has used them comment on how they might suit what I'd like to use it for?
Comments
PZST has no serial terminal window.
As a result BST is my pick currently.
It looks like BST will not open multiple executables of itself but it states in the docs that it has an assign option for multiple propellers by right clicking on the project file and assigning a port. This looks promising.
It does not work on the BST terminal. Has anyone experienced this?
For others, it is quite nuanced. I like BST because it provides me with a Linux supported IDE and it does have a few added PASM features. Lack of escape sequences for cursor positioning? I never noticed as I usually mouse around.
Some people want to participate in the leading edge and open-source is where they can do so. But isn't that a distraction from the real focus, the Propeller itself?
BTW neither HomeSpun or BST are open source and neither have been subject to frequent and ongoing revisions for a long time. They just work.
Didn't get the part about cursor positioning and mousing around. I was refering to the fact that you can write to different lines/columns on the terminal display under control of your Prop program. Or clear the screen etc. BST does not provide that.
would using PropTerminal be an option too? PropTerminal emulates the TV-object by sending data through the serial link to the PropTerminal.exe running on your PC.
best regards Stefan
That's actually a deal breaker, I guess they have a reason for omitting that though. Looks like I can launch multiple instances of the Parallax Serial Terminal.exe so I guess that's my only choice. I was really looking forward to not having to worry about the ports after they were assigned with BST, oh well.
Hi Stefan, I don't know. Based on this http://www.gadgetgangster.com/news/54/497 it appears I would have to rewrite all of the serial code but that it would work. Do you use it?
I'm adding Spin/PASM now.
no you wouldn't have to rewrite all code. most methods have the same name. From time to time I'm using PropTerminal.
It supports several cursor-positioning code. But I haven't compared if they are all the same as for PST.
As it is based on the TV-driver and emulates the TV-driver and both the TV-driver and PST are from parallax I guess the cursor-pos or codes for clearing the screen should be the same.
But I expect some detail tweaking of the code.
best regards Stefan
http://forums.parallax.com/showthread.php?140866-Propellor-Tool-Question
Frankly, I am primarily an Ubuntu Linux user at this point and delighted with BST as it is. But I did have to migrate all the supporting code, document, and Html files over from the Propeller/Spin Tool to get the kind of experience that makes the whole experience pleasant for a new user.
So I just suggested they stay with Parallax's IDE for starters. And I am a bit concerned if Parallax doesn't respond to bug reports in a timely manner. But the reality is that some bugs get knocked down rather quickly, others tend to linger until an 'ah ha' moment is forthcoming -- even in Linux.
There is a "feature complete" deadline to meet.
Ports are detected, but set by the user. Propeller auto detect is not planned.
Something like intellisence would be very nice, but may not make the cut.
I've been asked to provide a PST-like terminal handler.
I'll start another thread on this soon.