266Views51Replies

Author Options:

Updating 1980s X Terminals? Answered

Okay, so I've been trying to solve this problem for quite a while now, and I've simply run out of ideas.

In my father's optical store, all of the POS computers are X Terminals. They are all connected to a main server in the back. The server is connected to a device which is kinda like an ethernet hub - on its a box with 16 RJ-45 jacks, and a cable coming out of it which connects to the server's parallel port. Each of the jacks are connected to a small adapter cable (filter? crossover cable?) and that cable has an ethernet cable coming from it into a patch bay on the wall. I'm almost completely sure that the cable is *not* carrying a tc/ip signal, because the back of the hub-box-thing explains that each of the wires in the cat-5e cable are assigned to carry specific parallel port signals. So, I'm pretty sure we have a parallel connection running over cat-5e. Also, I'm pretty sure the server is running red hat Linux, which is running an x-11 emulator. Anyway, from the patch bay, all the signals continue through Ethernet cable until they reach the terminal. There, the cable is plugged into an RJ-45 to parallel adapter, which then plugs into one of the two parallel ports on the back of the terminal.

What I'm trying to do is to replace all of those huge, old and ugly X terminals with newer computers and monitors. I've tried connecting the parallel connector on the adapter to various computers and trying a bazillion programs, but I can't seem to emulate an x-terminal. So, any ideas?

Discussions

0
None
steveastrouk

Best Answer 7 years ago

X terminals ? Are you sure ? 1980s generation POS was usually done over RS232 serial. Linux came some time after the 1980s,

Put a screenshot up.

Steve

0
None
aelias36steveastrouk

Answer 7 years ago

Well, *late* 1980s. And, no, I can't take a screenshot. The window manager is super-dumbed-down. (Either that, or I'm just linux-ly challenged.)

0
None
aelias36aelias36

Answer 7 years ago

Wait a sec, are you saying I should use an RJ-45 to serial adapter?

0
None
steveastroukaelias36

Answer 7 years ago

What terminal are you using ? Show some pictures of the connections on the back.

Steve

0
None
aelias36steveastrouk

Answer 7 years ago

1
I'm not sure at the moment, but it's made by IBM, and I've gotten no hits by searching it up on google.

2
Unfortunately, its about 25 miles away from where I am right now, so I can't get any photos at the moment. I might ask my father to take the pictures to bring back home. Anyway, there's an ethernet cable running from the ceiling down a pillar, into the desk, and up through a hole leading to the back of the terminal. That's connected to an adapter described below:

        Parallel Conector (Only 3 Pins. Weird, huh?)
                       (Plugs Into Terminal)
                   ____|_______|_|________
                   |                                           |
                    \                                       /
                       \                                  /
                          \                             /
                            ‾‾‾‾‾|            |‾‾‾‾‾
                                  ‾‾‾‾‾‾‾‾‾‾‾
                            RJ-45 Connector
                          (Cable Goes Here)

0
None
steveastroukaelias36

Answer 7 years ago

Are they perchance pins 2,.3 and 7 in the 25 pin D connector ?????

Steve

0
None
aelias36steveastrouk

Answer 7 years ago

I don't have it with me, but that sounds right! I remember that there were two pins close together on one side, and a third pin on the other side.

You seem to have used 5 question marks. You're on to something, aren't you?

0
None
aelias36aelias36

Answer 7 years ago

Wait a sec, those are the send, receive and ground pins, right?

0
None
steveastroukaelias36

Answer 7 years ago

Yep. We have it nailed, they're serial terminals, using software handshaking via XON XOFF probably.

Now you COULD use a terminal emulator on a PC, but you have to seriously consider WHY you are doing this. I would have to agree with Frollard, that, apart from the intellectual thrill of chasing these things down, swapping the terminals for something new is a bit of a waste of time, and, from now on, anything that goes wrong WILL BE YOUR FAULT, (even though it isn't)

Dad should seriously consider a new system - things like Adempiere would work well in a commercial sales environment.

Migrating ALL his data is going to be the trick.

If you can, ask for a complete copy of the data files, and see if you can set up a parallel independent system that he likes. If you can, THEN see if he wants to deploy it.

This is a deeply non-trivial problem.

Steve

0
None
aelias36steveastrouk

Answer 7 years ago

(Adding for the fourth time)

I can use these to connect the existing adapters to computers, right?

http://www.amazon.com/Male-DB25-Female-Serial-Adapter/dp/B0016O9L9A/


And then just use something like this?

http://www.chiark.greenend.org.uk/~sgtatham/putty/

0
None
aelias36steveastrouk

Answer 7 years ago

(adding to previous comment)

Oh, by the way, if I *would* want to migrate the data, how should I do that? Or is there no standard procedure?

0
None
aelias36aelias36

Answer 7 years ago

(I un-best-answered you so the thread can keep expanding if it needs to. Apparently, having a best answer means no one can comment anymore. If no one writes anything for a period of 2 days, I'll re-best-answer you.)

0
None
aelias36steveastrouk

Answer 7 years ago

Oh, wow! I think I just solved months of frustration in hours! Oh, and see my comment to Frollard.

Thanks a *whole* lot!

0
None
steveastrouk

7 years ago

Yes, those adpaters look fine. I wouldn't mess around with the cheapest serial to USB adapters, make SURE you buy FTDI chipset ones, they aren't the cheapest but they are close to bomb-proof as you can get.

0
None
aelias36steveastrouk

Answer 7 years ago

Um, those are *not* serial to USB adapters. They are DB25 to DB9 adapters.

Also, the reason I didn't respond in so long is because it was 3:55 AM when you answered. I live on the east coast.

0
None
steveastroukaelias36

Answer 7 years ago

Yes, I realised that, but I was referring to the 9-25 bits and extending the comment to the USB bits.

0
None
aelias36steveastrouk

Answer 7 years ago

Can't I just use the serial ports on the computers?

0
None
steveastroukaelias36

Answer 7 years ago

You still GOT serial ports ? I can't remember the last time I bought one with a native port.

0
None
aelias36steveastrouk

Answer 7 years ago

(Adding to the previous comment)

So I *can* just use this adapter, right?

http://www.amazon.com/Male-DB25-Female-Serial-Adapter/dp/B0016O9L9A/

Also, does the whole lower-price-means-lesser-quality thing still apply to these type of adapters?

0
None
aelias36steveastrouk

Answer 7 years ago

Okay. And you said you made a program? Or could I just use PuTTY?

http://www.chiark.greenend.org.uk/~sgtatham/putty/

0
None
steveastroukaelias36

Answer 7 years ago

PUtty will replace exactly what you have, I was referring to getting the old data out of the system.

0
None
aelias36steveastrouk

Answer 7 years ago

Oh, I see.

Are these parameters okay, and if they're unknown to me, can you tell me what they are?

Connection type:Serial
Serial line: COM1
Serial line:[9600, 19200, 38400 or 57600?]
Data bits:[7 or 8?]
Stop bits:[1, 1.5, or 2?]
Parity:[None, Odd, Even, Mark, or Space?]
Flow control: Xon/Xoff

Are the correct answers 9600, 8, 1, and None?

0
None
aelias36steveastrouk

Answer 7 years ago

Okay then. Well, I guess I have the problem completely solved. Thank you *very* much for all of your help! I'll re-best-answer you after there are no new comments for a period of two days, (as stated earlier.) I'm off to a new years party, so you won't be hearing from me until tomorrow.

Thanks!
A.E.

0
None
aelias36steveastrouk

Answer 7 years ago

The machines there are either pretty old laptops that still have all the legacy ports, or mini-towers, which almost always (I think?) have serial ports.

0
None
frollard

7 years ago

May I recommend by any chance - picking up an off-the-shelf point of sale program, and migrating the data -- ditching ALL the original hardware? Very powerful, inexpensive, expandable solutions are available -- and running new hardware on ancient protocols is like having an english to chinese interpreter who operates via snail-mail to send messages to a chinese-to-english interpreter in another part of the same room. It's slow, inefficient, and when something goes wrong, there are WAY too many steps to troubleshoot.

0
None
aelias36frollard

Answer 7 years ago

Although this is usually the best option to go with when upgrading, I don't think it's the way to go. New pos programs have been tried, but they are *less* powerful than the one currently being used. Optical stores call for *very* specialized pos programs, and there are only a few in the market. They aren't exactly a huge industry, so they are generally slow and programmed without the optician in mind.

The current program is *extremely* fast, because there is *no* lag time between any interaction. Also, I'd think that upgrading would actually *increase* the chance of something going wrong, because of the increased complexity and the fact that viruses might be an issue.

So, specifically in this scenario, upgrading the program wouldn't work.

0
None
frollardaelias36

Answer 7 years ago

hmmm...I can see the conundrum -- why upgrade then?

last option -- does the same company still exist/make a modern version of the same thing?
How much dbase construction and programming would it take for a custom solution?

0
None
aelias36frollard

Answer 7 years ago

Firstly, there are a couple reasons for upgrading:

1. These terminals are HUGE. Even though the screen measures maybe a foot diagonally, it's about a foot-and-a-half deep. We're talking about 1980 crt's in 2011, here! They take away from the desk space, and they give a bad impression to the customers.

2.We have a second machine running windows in each POS anyway.

3.Doing this allows for faster transactions.

Secondly, X-Terminals are *not* manufactured anymore. They have pretty much been replaced with slim servers. The average consumer wants windows, not x11.

0
None
aelias36aelias36

Answer 7 years ago

*I meant slim clients, not slim servers*

0
None
aelias36aelias36

Answer 7 years ago

Thirdly (I forgot to read that part the first time...), the program itself is actually pretty simple. Although it could be reprogrammed easily, and the database transferred, there's no real point in doing it. If you have the option of hiring a programmer for thousands of dollars or simply buying 15 dollar's worth of adapters, I'm sure the latter would seem better seen fit.

0
None
NachoMahmafrollard

Answer 7 years ago

.  Where's your sense of adventure?
.  You do make a very good point. The cost of upgrading would be much less than the frustration and downtime of one good incidence.

0
None
NachoMahma

7 years ago

. Googling "x-terminal emulator" turns up a lot of interesting stuff.

0
None
AndyGadgetsteveastrouk

Answer 7 years ago

I agree with Steve that it's probably RS232 (or RS422), so the box will be a serial port server. Are there any markings on the 'hub-box-thing' to identify it?

0
None
aelias36AndyGadget

Answer 7 years ago

Yes, there are markings. It's not exactly with me at the moment, but I'll get a picture of it.

So, are you saying that I have an RS232 (or 422) connection running over cat5e being terminated with a *parallel* jack? To me, that sounds a bit bizarre. Although, of course, You're definitely on to something.

0
None
NachoMahmaaelias36

Answer 7 years ago

> *parallel* jack
.  Just a wild guess, but could that be SCSI?

0
None
aelias36NachoMahma

Answer 7 years ago

(adding to previous comment)

Then again, I've never inspected the connector to see if it has that little logo above it.

0
None
AndyGadgetNachoMahma

Answer 7 years ago

. . . and the centronics printer interface was based on the IEE488 interface which was a general purpose parallel interface for connecting equipment.

If there's any part numbers on the box we should be able to track down *exactly* what it is immediately.

0
None
aelias36NachoMahma

Answer 7 years ago

Oh, no, it's not. Isn't that used on older printers?

0
None
aelias36AndyGadget

Answer 7 years ago

Adding for the third time, I think you've got it. A quick look at the RS-323 pinout shows the name of all of the pins, and those *same* pin names appear on the back of the box, (which, I guess, can be rightfully called a serial port server.)

So, back to the main question, would the right thing to do be to get an RJ-45 to Serial adapter?

0
None
aelias36AndyGadget

Answer 7 years ago

Adding to my other comment, this would make a lot of sense, because there are only 3 pins on the parallel-jack-side of the adapter.

0
None
steveastroukAndyGadget

Answer 7 years ago

I'm looking at the putative age and thinking 422 ? Then ?

Steve

0
None
NachoMahmasteveastrouk

Answer 7 years ago

. I don't know. But I think you're on to something with RS-232.