news | articles | reviews | software | modules | accessories | discussion | faq | mobile | store
VisorCentral.com >> Discussion >> Visor Related >> How To / Troubleshooting
Serial compatability w/Palm software

Post a New Thread | Post A Reply

  Last Thread   Next Thread
Author
Topic: Serial compatability w/Palm software    
timpearson
Member

Registered: Apr 2000
Location: Madison,AL
Posts: 25

Post

Anyone had luck interfacing a Handspring to an external serial device using pins 1,4,and 8 on docking connector? I am running a Palm program (Delorme's Solus PRO) which communicates with an external GPS reciever. When I probe pin 8 (TXD) with an oscilloscope I see NO ACTIVITY on the TXD line from the Handspring. Are there any compatability issues, enable signals, etc?

Thanks!

timpearson is offline Old Post 04-11-2000 05:15 AM
Click Here to See the Profile for timpearson Edit/Delete Message Reply w/Quote
MarkEagle
VisorCentral Staff

Registered: Dec 1999
Location: Connecticut USA
Posts: 2682

Post

For starters, Pin 2 needs to be tied to ground for the Visor to recognize serial activity. However, the docking connector does not have any handshaking lines, only RXD and TXD. Also, they are TTL signals as opposed to RS232.

Check out this thread, http://discussion.visorcentral.com/...ML/000489.html, for another reply I gave on the serial port. There are many others discussing this as well.

------------------
MarkEagle - Ice is nice!

MarkEagle is offline Old Post 04-11-2000 12:57 PM
Click Here to See the Profile for MarkEagle Edit/Delete Message Reply w/Quote
timpearson
Member

Registered: Apr 2000
Location: Madison,AL
Posts: 25

Post

Thanks for the tip, but your HTML link was broken.

OK, I tried grounding pin 2 (Hot Sync int) but I still see NO DATA being sent on TXD. (Yes I realize that it is TTL).

Is it possible that the application written for the Palm is expecting a handshake signal that isn't present on the Handspring?

Does anyone know of any issues on the software side concerning PALM vs Handspring using the serial connector?

I would have bought a Palm if I had realized that the serial connector on the Handspring was TTL AND not Palm S/W compatable(I don't mind building an adapter cable).

timpearson is offline Old Post 04-11-2000 03:31 PM
Click Here to See the Profile for timpearson Edit/Delete Message Reply w/Quote
timpearson
Member

Registered: Apr 2000
Location: Madison,AL
Posts: 25

Post

Limited Success!
Using the Handspring Serial Docking cradle and a null modem and pulling up RTS and DTR (using HP4952 protocol analyzer), I was able to get the Handspring (running Delmorme's Solus PRO) to communicate with the Delmore Earthmate GPS receiver.

Here are the two things I discovered
1) RTS is required to be active to power the RS-232/TTL chip in the Handspring Docking Cradle.
2) DTR is required to enable the Earthmate to send data back to the Handspring.

Issue: Now I have to find a signal on the Earthmate or Cradle to pull RTS and DTR to RS-232 active levels so this will work w/o the 5k$ protocol analyzer in the path!

timpearson is offline Old Post 04-11-2000 08:01 PM
Click Here to See the Profile for timpearson Edit/Delete Message Reply w/Quote
MarkEagle
VisorCentral Staff

Registered: Dec 1999
Location: Connecticut USA
Posts: 2682

Post

In the serial cable I built, RTS needed to be tied to CTS on the PC side in order to sync. I'm also using RTS and DTR to provide power to the transceiver chip. This is probably why other peripherals won't work... they aren't providing the necessary power at RTS/DTR.

Again, I believe the intent of Handspring was to push all this out to the Springboard instead.

MarkEagle is offline Old Post 04-11-2000 10:53 PM
Click Here to See the Profile for MarkEagle Edit/Delete Message Reply w/Quote
rmapes
Member

Registered: Apr 2000
Location:
Posts: 73

Post

I was having trouble getting my GPS to work with the Visor serial cradle. When I tried to initialize GPS communication by using the "start button" of Quo Vadis GPS mapping software, I lost synchronization after only 6 NMEA sentences every time - after only 5 seconds!

After some experimentation though, I was able to get the Visor/Garmin GPS 12/Quo Vadis combination working by taking apart my serial cradle and soldering a lead to the PCB connector that goes directly to pin 1 (RXD) of the Visor. I soldered another lead to the PCB connector that goes directly to pin 4 (ground) of the Visor.

The GPS communication and autoscrolling works perfectly if I do the following connection sequence:

1. Directly connect pin 1 (RXD) and pin 4 (GND) to the GPS 12 via the above soldered leads and initialize my Visor GPS software (i.e., tap "start" in the GPS window of Quo Vadis)

2. then disconnect the directly connected pins 1 and 2, and then reconnect the Visor serial cable to the GPS 12.


The GPS 12/Visor/Quo Vadis then works perfectly. The messages window scrolls continuously with NMEA messages and never stops and the auto scrolling mapping function scrolls perfectly along with your GPS position as you change position.

Step one above must somehow "synchronize the frame" (maybe with a sync pulse or handshake?)in order for continuous NMEA communication with the GPS.

By the way, I tried several other software package demos (i.e., Atlas, Placetrace, etc.) and I experienced exactly the same problem. The technique I described above worked perfectly for these programs also. I have to believe this framing problem is related to the circuitry in the cradle (it's certainly not the software). I understand that it's TTL and not RS-232, if this makes a difference.

rmapes is offline Old Post 04-12-2000 05:06 AM
Click Here to See the Profile for rmapes Edit/Delete Message Reply w/Quote
All times are GMT. The time now is 02:31 AM. Post New Thread    Post A Reply
  Last Thread   Next Thread
[ Show a Printable Version | Email This Page to Someone! | Receive updates to this thread ]

Forum Jump:

Powered by: vBulletin Version 2.3.4
Copyright ©2000, 2001, Jelsoft Enterprises Limited.