Click to See Complete Forum and Search --> : A utility needed
TheDutchMan
05-03-2004, 04:43 PM
Is there a programmer out there that can do the following?
A program that will go through the Que address book and if Custom 4 field has the correct data in it use it to update the way point file and turn on the flag in the address book.
The program would some how have to check that the way point entry for the current address is not in the file or the flag is not turned on.
Thanks in advance
Ben
rwsmith123
05-03-2004, 05:30 PM
Originally posted by TheDutchMan
Is there a programmer out there that can do the following?
A program that will go through the Que address book and if Custom 4 field has the correct data in it use it to update the way point file and turn on the flag in the address book.
The program would some how have to check that the way point entry for the current address is not in the file or the flag is not turned on.
Thanks in advance
Ben
I don't quite follow what you are looking for. There isn't a waypoint file on the iQue. The waypoints are the address book entries that have the custom 4 field with the "GARMIN" tag.
TheDutchMan
05-03-2004, 06:26 PM
Rich,
Here is what is going on. I use IntelleSync Pro and Lotus Organizer. I RMA’d my Que and got a new one. When I got it back I HotSynced to restore my new Que. After the restore here is what I found:
- The way point information in Que find only had the three Garmin entries in it
- The flag that indicates that an address has location information was not on for any of the address that had the flag before the RMA
- When I display an address that had location information before the RMA the custom 4 field displays and contains GARMIN xxxxxxxx. In other words when the data was brought back after the RMA the Que did not recognize that the custom 4 field had location information in it.
Also I have tried the following:
- Take an address on the PC that has the custom 4 field filled in, duplicate it and change the name to eliminate a duplicate record. When I HotSync the new address does not indicate that this address has location information (same as above).
- After the RMA and restore I manually added location information to a number of address. HotSynced the Que and the PC. Did a hard reset and resynced the Que to restore it. None of the address that had location information before had it after.
Ben
mrcandy
05-03-2004, 08:29 PM
From a few quick tests the bit in question is 0x20000 of the 'Flags' word.
Download the trial version of DB Scope from
here (http://www.palmgear.com/software/showsoftware.cfm?prodID=7240). Install the address book template that comes with the download. Use DB Scope to go through your address book, find the records which you know have valid location markers, edit the Flags word to OR in the above bit.
When I turned off the flag bit the GARMIN... string didn't show up in field Custom 4 of the address book, but I could still see it using DB Scope as one of the data records. The GARMIN... strings for my address book are showing up in records from 5 to 8 in DB Scope - there must be some other field which identifies which is the Custom 4 record.
I am not affiliated in any way with DB Scope - I've just found it useful for snooping through various application databases. If this works, consider sending the author his registration fee.
Mike
TheDutchMan
05-03-2004, 08:34 PM
Rich,
Let me add a little bit more info. I have been trying to get an answer to this is a problem for quite a few day. The following three threads are part of the problem.
http://www.pdastreet.com/forums/showthread.php?s=&threadid=41510
http://www.pdastreet.com/forums/showthread.php?s=&threadid=41352
http://www.pdastreet.com/forums/showthread.php?s=&threadid=41278
Spoke to Garmin tech support and they indicated that this is a problem with Intellisync and suggested I get Pocket mirror but Pocket Mirror does not work with Lotus Organizer.
In short I would like to get my location information back without manually having to go through my address book and redo them all.
Thanks for any suggestions or help you can offer.
Ben
TheDutchMan
05-03-2004, 08:43 PM
Mike,
Thanks for the feedback will try it tomorow and post the reply.
Ben
mrcandy
05-03-2004, 10:15 PM
Ben
The attached file shows the meaning of the various bits within the Flag word. 0x20000 corresponds to a custom 4 record existing.
The Data 1, Data 2, etc. fields shown by DB Scope will match each bit in the flag word that is turned on. If a bit is turned off then there will be no data record for that field. e.g. if the least significant bits of the flag word are: 0x9 (1001) then Data1 will be the 'name' field and Data2 will be the 'phone1' string.
Without looking at your address database it's not possible to tell what your backup and restore mangled. If you look at the Data1 through Datax fields you should be able to figure out to which bits they correspond. Rebuild the flag word based on what you see in Data1 through Datax and re-write it and you should be able to get the GARMIN... string aligned back to the custom 4 field which should let the iQue see it as a waypoint again.
Good luck,
Mike
TheDutchMan
05-04-2004, 08:05 AM
Mike,
Thanks for your help. But unfortunately there is more to it then just turning on the custom 4 bit.
Took a record in lotus organizer duplicated it, changed the name, hot synced.
I then displayed the records with DB Scope. The flag fields on both records were the same. Also displayed both records using the address book, in the record with the location information in it custom 4 does not display, in the new record it does.
Only conclusion I can come to is that just having the bit on is not enough.
Ben:(
mrcandy
05-04-2004, 08:52 AM
Ben
Can you provide an exact copy of the text string that shows up in the Custom 4 field after export/import.
Mike
TheDutchMan
05-04-2004, 09:08 AM
Mike,
Old record - has location set
GARMIN 1829C5CE C...
Hex - 47 41 52 4D 49 4E 20 31 38 32 39 43 35 43 45 20 43 33 44 45 38 45 32 37 00
New imported record
GARMIN 1829C5CE
Hex - 47 41 52 4D 49 4E 20 31 38 32 39 43 35 43 45
I have displayed some other records with location set and the data after the x’20' changes. If I remember correctly I through I read that this is elevation information
Hope this answers your question.
Thanks, Ben
JMckie
05-04-2004, 09:29 AM
New imported record
GARMIN 1829C5CE
Hex - 47 41 52 4D 49 4E 20 31 38 32 39 43 35 43 45
You shouldn't worry about some nybble being set when you are missing half of your location information.
It should look like this: GARMIN 1D6F0000 018D8000 B2008
mrcandy
05-04-2004, 10:01 AM
Ben
The string should contain GARMIN then two 8 digit hex numbers which represent the position followed by a 5 digit hex number which represents the waypoint symbol. Try B200F which I think is a default small blue square.
Mike
TheDutchMan
05-04-2004, 12:53 PM
Custom 4 only has third field (symbol) if it is not the default.
Added second field to an imported record. Here is what happened:
- Flag showed up in the address book
- When I displayed the record using the address book custom 4 field did not display.
- No record in the WayPoint list (part of Q-Find).
- Could not route to that address.
A record with two fields after GARMIN work fine. Having the third field is not a requirement.
Ben
mrcandy
05-04-2004, 02:44 PM
Ben
Unfortunately, I am not able to duplicate your problem - if I truncate the Custom 4 field to the point where the two 8 digit hex numbers are not complete then I get neither a flag in the address book nor an entry in QFind. If I repair the two 8 digit numbers, the entry shows as flagged in the address book and appears in QFind. You are correct that the third hex number is optional - entries do work in QFind without it.
In any case, I think your waypoints have been lost. The first 8 digit number is the waypoint latitude and the second is longitude. From the example you gave in a previous message it looks like the export/import procedure is preserving the latitude but destroying the longitude. Even if you could make the entries visible in QFind again, they wouldn't be at the correct geographic location.
Mike
TheDutchMan
05-04-2004, 09:05 PM
Mike,
I agree with your conclusion on the loss of my way points. I am going to do some experimenting with various configurations of data in the custom fields and import/export back and forth between the Que and The PC and see what happens. Once I have more date I will contact PumaTech/IntellecSync.
Thanks for all your help.
Ben
TheDutchMan
05-04-2004, 09:45 PM
Just did some experimenting. The problem occurs when transferring data from the Que to the PC. Here is what I did:
- I enter more then 15 bytes of data in a custom field on the PC
- Hot synced.
- Data shows up on the Que
- I enter more then 15 bytes of data in a custom field on the Que
- Hot synced.
- Data shows up in the delta screen on the PC
- Only the first 15 bytes is stored in the custom field in Lotus Organizer.
I also entered a good latitude/longitude value in custom 4 on the PC, hot synced. All is well on the Que. Flag in the address book entry in the way point list.
Time to email PumaTech
Ben:mad:
JMckie
05-04-2004, 09:58 PM
I assume you are being "forced" to use Lotus Organizer, probably at work? ;)
TheDutchMan
05-05-2004, 05:24 AM
I got started with it at work and like it, and two I try to stay as far way from MS software as a can. I may be forced to switch to OutLook as some point in the future
Ben
PDA Street
Copyright Internet.com Inc. All Rights Reserved.