Originally written by Confused Fishcake
HOW-TO Use LCD Smartie with any laptop lcd
Just to clarify from the title, this mod enables you to use any (WORKING) laptop as an lcd screen to print system stats to. I have managed to get a windows 3.1 laptop working with this method, but any windows OS should work, and I am sure a linux box would work with a little tweaking.
This guide is not complete, as at the moment the laptop will only display 4 X 40 lines of text. As and when I work out how to increase this, then I will update the guide.
These are the parts/software you will need for the mod:
2 X female 9-pin serial connectors
Enough wire to connect the serial ports (Only 2 pins are needed, so not much wire is needed.)
Tera Term Terminal emulator (For the laptop):
http://hp.vector.co.jp/authors/VA002416/teraterm.html
I chose the version for win 3.1, but you may want a later version.
LCD Smartie (For the host pc)
http://lcdsmartie.sourceforge.net/
I like this LCD software, but with a bit of common sense, any other software that supports serial lcds could be used.
First, the hardware:
Connect pin 2 of the laptop’s serial port to pin 3 of the host pc’s serial port.
Connect pin 5 of the laptop’s serial port to pin 2 on the host pc’s serial port.
These connections seem nonsensical, but they worked for me. I originally tried ground-ground and datain-dataout, but I found it only worked when I wired it up like this. If anyone has success with other wiring, please let me know.
Now onto the software:
Install LCD Smartie on the host pc, and configure it as follows:
Matrix orbital 4 X 40
Com port … (I used 1) 19200 baud
Install tera term on the laptop, and configure as follows:
Terminal size 42 X 12
Com 1 serial port
19200 Baud
Data: 7 bit
Even parity
1 bit stop
no flow control
Font (this is important) courier new size 24
Connect the computers together, and see what happens, if you get anything on the laptop (As long as Smartie is trying to show something) even if it is garbled, then the wiring went ok. If not, or if something catches on fire, check your wirings carefully. You will probably be able to read text at this point, but it will slant horribly down the screen. Here comes the fun part - displaying readable text. Disable all scrolling/bouncing in Smartie, and set all the refresh times to 500. To make sure that each line is refreshed at the same time, you need to make sure that something in every line changes at the same time. I used the in-built date/time setting. This doesn’t need to be shown, but it needs to be sent:
This is my 3rd line of smartie:
CPU Temperature: $Temp2 $Time(ss)
The total line length must be equal to or less than 40. I found that above 40, they display becomes garbled, and less than (around) 38, the time at the end is shown. Try for 40, but 39 is OK, if a value can change length .The time part at the end will not be displayed (it runs off the edge of tera term) but it makes sure that everything is refreshed at the same time. Obviously, if one of your lines is the date/time, then this step is unnecessary.
Make sure that the maximum length of each line does not exceed 40 characters, or the readout will flicker/slide down the page.
My camera isn’t working at the moment, but here are a few screenshots of both the laptop and the pc: (The laptop screeny only shows part of the screen, but it is there.)