[missing-sync-palmos-talk] Missing Sync for Palm OS 4.0.1 beta 5 now available

Scott Gruby sgruby at markspace.com
Thu Sep 9 11:34:15 PDT 2004


On Sep 9, 2004, at 2:03 AM, Eugene Bobin wrote:

> 3. Make hack in hotsync manager, which will smart recode byte stream
> between iSync conduit and palm device (reading/writing addresses,todos
> and datebook databases)
>

This is not an option as Missing Sync simply passes the data from the 
device to the conduit without looking at what is in the stream; the 
conduit needs to have the intelligence to deal with character sets. If 
Missing Sync started transcoding the byte stream, conduits wouldn't 
work (what would the effect be on the backup conduit to change the 
character set of the data?). If we special cased each conduit, how 
would we know when to start and stop the transcode? There is some 
information that the conduits read (which we don't control) that would 
be inappropriate for a transcode.

I wish there was a better solution for you, but it seems to be that the 
right solution is 2 fold:

1) Have the companies that make the Cyrillic (and other language) 
modules report the proper encoding to the conduit. In our MemoPad 
conduit, we call SyncReadFeature(sysFtrCreator, sysFtrNumEncoding, 
&encoding); to get the encoding. With the Cyrillic support we've tried, 
they improperly report the encoding as charEncodingPalmLatin when it 
should be charEncodingCP1251, charEncodingKoi8R, or charEncodingKoi8.

2) Have the conduit developers read the encoding from the device and do 
the proper transcoding where they need to do it. In our MemoPad 
conduit, we are trying to do that by reading the encoding and then 
picking a proper OS X encoding that is equivalent.


--
Scott Gruby
Lead Engineer, Missing Sync for Palm OS
Mark/Space, Inc.
<http://www.markspace.com/>

Please contact support at markspace.com for assistance with Mark/Space 
products.



More information about the missing-sync-palmos-talk mailing list