I just recently started using a Sparkfun serial LCD. I am able to control it through an arduino, but I want to be able to control it through a terminal on my computer. To be able to move the cursor or clear the screen, you need to be able to send hexadecimal code to it, for example, 0xFE. I am unable to find an open source terminal program for Windows that will give me this functionality. An example of a program that works very well is Eltima serial port monitor, although it is rather expensive for just a student. I have a USB to serial FTDI breakout board to get the signal to the LCD. Any suggestions as for programs, under Windows 7, will be greatly appreciated.
I just write short Python programs using pySerial:
>>> import serial >>> ser = serial.Serial(0) # open first serial port >>> print ser.portstr # check which port was really used >>> ser.write("hello") # write a string >>> ser.write(0xa4) # write a byte >>> ser.close() # close port
S = new Stream('com1://115200'); S.write(0xf4);
take a look at bray terminal at http://hw-server.com/software/termv19b.html
i think it's the best free terminal
As everyone said before: Realterm. It's my #1 serial terminal program PERIOD.
Apart from that you may get good results with several other programs/hardware combinations:
Bus Pirate has a built-in LCD mode and can interface to nearly any serial device on any serial interface. You communicate with it via terminal software or Python, C, etc
Docklight is a terminal spying program/terminal scripting program that you may like. I've only begun to look into it but it seems like it has some good features.
See http://www.opencircuits.com/PC-Microcontroller_Communications for a discussion of serial monitors, mostly free.
I find that RealTerm works for all of my serial port applications. I'm not sure if you are looking to programatically control the LCD or just manually send data/commands to it. RealTerm will let you send hex or ASCII values to to the serial port. It's a little buggy sometimes, but it's great for the price (free).
On unixy systems, "screen /dev/ttyxxx" is pretty handy. I used to use cu a lot but there's a long standing bug in turning off flow control so it's less useful for embedded systems. Then there's Kermit. In all cases, the system's terminal emulation is put to good use instead of trying to reinvent one just for serial communication.
edit: I'll also mention picocom, which is immensely handy, has nothing excessive on it and builds very easily on systems that don't have it integrated.
On windos, I second putty or possibly teraterm. Putty makes a good ssh client, too, so it's handy to have around anyway.
My current favorite is MTTTY and can be downloaded from http://www.netburner.com/support/public_downloads.html
Cool Term is pretty good and win/os x cross platform.
You can use X-CTU, which is a lightweight XBee programmer that has a very good serial terminal in one of its 4 tabs. It features
- Hexadecimal view
- Text view
- CTS, CD and DSR line statuses
- DTR, RTS and Break assertions
- 1-click port opening and closing
- Text editor for sending data in packets
- Clear screen button
I also found this excelent option: HTerm by Der-Hammer