View Full Version : Parallax Serial Terminal (beta) for Propeller Education Kit Labs

Andy Lindsay (Parallax)
05-08-2008, 05:26 AM

We have a new Parallax Serial Terminal (PST.exe) for the Propeller Education Kit labs.· It's the BASIC Stamp Editor's Debug Terminal with some additional features to make it Propeller Tool friendly.

This is a beta version, if you find any bugs or have questions, please post them here!


Parallax Serial Terminal is·bundled with the newly revised PE Kit Objects lab v1.1, which you can get from any of the links below:

Propeller Education Kit - 40 Pin DIP Version (http://www.parallax.com/tabid/134/ProductID/415/Default.aspx)
Propeller Education Kit - PropStick USB Version (http://www.parallax.com/tabid/134/ProductID/506/Default.aspx)
PE Kit Labs (http://forums.parallax.com/showthread.php?p=617192) (Forum Post with all labs -·plus applications and works in progress)
Propeller Downloads (http://www.parallax.com/tabid/442/Default.aspx)

Parallax Serial Terminal Documentation is on pages 13-15 of the Objects lab PDF.
Example applications that use the Parallax Serial Terminal are on pages 15-34.· (Schematic for some of the apps is on page 2.)


Andy Lindsay

Education Department
Parallax, Inc.

Post Edited (Andy Lindsay (Parallax)) : 5/7/2008 10:54:40 PM GMT

Phil Pilgrim (PhiPi)
05-08-2008, 05:39 AM

'Looks nice!

One thing I've always thought would be a nice feature for both the PBASIC debug screen, and now this, is a RESET button that would pulse DTR when clicked. As it stands, you have to check and then uncheck the DTR box to reset the target.

I do like the DISABLE button, assuming it closes the port temporarily so it can be used for uploading, etc. That's much better than changing the Com Port setting to NONE.


05-08-2008, 05:48 AM
This is awesome! I've always liked the Basic Stamp Debug screen http://forums.parallax.com/images/smilies/smile.gif I've been using PropTerminal, but that isn't quite enough for me because it can't auto select a COM port. This is just wonderful! http://forums.parallax.com/images/smilies/roll.gif
You must have a lot of Propellers to play with if you are up to COM port 51 ;)

I am 1011, so be surprised!

Advertisement sponsored by dfletch:
Come and join us on the Propeller IRC channel for fast and easy help!
Channel: #propeller
Server: irc.freenode.net or freenode.net
If you don't want to bother installing an IRC client, use Mibbit. www.mibbit.com (http://www.mibbit.com)

Post Edited (tpw_man) : 5/7/2008 10:55:48 PM GMT

Andy Lindsay (Parallax)
05-08-2008, 06:05 AM

So noted on the Reset button, good idea.

The Disable button is really cool. Whenever you click the Propeller Tool software (or any other window), the Propeller Serial Terminal automatically disables. That way, you don't have to remember to click Disable before loading a modified program. Also, even if you're loading to EEPROM, it's okay to click the Enable button as soon as you've pressed F11 in the Propeller Tool software. The Parallax Serial Terminal will automatically wait for the port activity to stop before it reconnects.

You can disable this feature by clicking the Prefs button -> Function tab, and then uncheck the Automatically disable... checkbox. This makes it so that the display keeps going even when you click around to different windows. Just remember that in manual mode, you will have to manually click the Disable button before loading a program and the Enable button only after the program load is complete.


Andy Lindsay

Education Department
Parallax, Inc.

Jeff Martin
06-05-2008, 07:16 AM
This software has been updated and published on the Propeller Downloads page:



It now allows you to Ctrl+Click the DTR or RTS checkboxes to "pulse" the line instead of just "toggle" the line.

It also allows itself to be resized smaller horizontally than the previous version.

Take care,

--Jeff Martin

· Sr. Software Engineer
· Parallax, Inc.

06-05-2008, 07:06 PM
Wow, this is great.http://forums.parallax.com/images/smilies/hop.gif

Please, can I ask for another feature. I would like to be able to capture the text, so I would ask for another button to turn capture on and off. It can save to a text file (fixed name and location OK - yes, I know if you implement this everyone will ask for a proper file locator). Alternately, is it possible to use the propeller font (not sure how you would implement this)???

This is why I would like this feature...

I have a program that logs all the data pins on the propeller chip and sends the results in batch to the Terminal (currently Hyperterminal but I have to use a different COM port because of Hyperterminals DTR problem). I output this in a UTF16 format so that it can be read by the Propeller Tool as a *.spin file showing a timing diagram using the great propeller font (see attached file). I have published the DataLogger in the forum. It is a great use of 4 co-operating Cogs and good for debugging and seeing what is happening on the pins. The timebase can be varied from 12.5uS to 1mS and 1880 samples.

I cannot get the propellent.dll to work in Visual Basic 6, even with Hippy's and Jason Wood's wrapper. I had planned writing my own Terminal program, but why reinvent the wheel.http://forums.parallax.com/images/smilies/sad.gif

John Abshier
06-13-2008, 09:57 PM
It would be nice if the Propeller Tool had a menu item to start PST.

John Abshier

Loopy Byteloose
06-13-2008, 10:18 PM
I just got a Propeller Proto Board adapted with a DB-9 serial port for a bench terminal.

This software is ideal. It doesn't get much easier.

PLEASE CONSIDER the following:

Do you want a quickly operational black box solution or the knowledge included therein?······

···················· Tropically,····· G. Herzog [·黃鶴 ]·in Taiwan

06-14-2008, 01:06 AM
hello Cluso,

there is already a software that can log the received data to files

braypp.googlepages.com/Terminal20080315.zip (http://braypp.googlepages.com/Terminal20080315.zip)

logs to files has a data TX-RX-activity chart and much more

best regards


06-14-2008, 07:47 AM
Thanks Stefan,
I have downloaded and will have a look at it. Currently using PST with great success except for the capture section. http://forums.parallax.com/images/smilies/smile.gif

Timothy D. Swieter
06-14-2008, 07:57 AM
Yahoo! Great addition. I was getting tired of using Hyperterminal.

Timothy D. Swieter

www.brilldea.com (http://www.brilldea.com)·- uOLED-IOC, RGB LEDs, TLC5940 driver PCB
www.tdswieter.com (http://www.tdswieter.com)
One little spark of imagination is all it takes for an idea to explode

Oldbitcollector (Jeff)
06-14-2008, 09:55 PM
Just got a chance to try this out! Awesome!

The auto disable when the window is inactive is perfect.
(Good riddance to Hyperterm!)


New to the Propeller?

Getting started with the Protoboard? - Propeller Cookbook 1.4 (http://ucontroller.com/Propeller%20Protoboard%20Designs%20for%20the%20Beg inner.pdf)
Updates to the Cookbook are now posted to: Propeller.warrantyvoid.us (http://propeller.warrantyvoid.us)
Got an SD card? - PropDOS (http://www.orrtech.net/propdos/)
Need a part? Got spare electronics? - The Electronics Exchange (http://www.warrantyvoid.us/exchange/)

06-14-2008, 11:14 PM
I just had a chance to run the terminal program, it is a good replacement for Hyperterm. The only letdown is, that the baud rate selection only goes up to 115200. I was hoping to see some larger values in there, maybe something closer to the 1M rate, or even 2M since the Propeller can handle those speeds.


bob kruggel
09-22-2010, 08:43 PM
I am reading "Programming and Customizing the Multicore Propeller Microcontroller", often called PCM. In Chapter 3 of PCM,there is an object called "test float32.spin". This file includes an object called "parallax serial terminal.spin". If I compile and load this, PST does not run. If I run parallax serial terminal.exe, PST runs as expected. Is this the way things are supposed to work? If so, is there any use for "parallax serial terminal.spin"?

09-22-2010, 09:54 PM
I always resize the Prop Tool windos and start the terminal prog beside it. Having a shortcut to it on desktop makes it easier. I dont believe PST will auto run but I could be wrong...