<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>rwhitby.net &#187; Treo 650</title>
	<atom:link href="http://www.rwhitby.net/blog/category/treo-650/feed" rel="self" type="application/rss+xml" />
	<link>http://www.rwhitby.net</link>
	<description>The Internet Presence of Rod Whitby</description>
	<lastBuildDate>Wed, 25 Jan 2012 06:43:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Syncing Treo650 with Google Contacts using CompanionLink for Google</title>
		<link>http://www.rwhitby.net/blog/treo-650/syncing-treo650-with-google-contacts-using-companionlink-for-google-6.html</link>
		<comments>http://www.rwhitby.net/blog/treo-650/syncing-treo650-with-google-contacts-using-companionlink-for-google-6.html#comments</comments>
		<pubDate>Wed, 20 May 2009 05:58:17 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
				<category><![CDATA[Treo 650]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/uncategorized/syncing-treo650-with-google-contacts-using-companionlink-for-google-6.html</guid>
		<description><![CDATA[In preparation for a possible move from my Treo 650 to the new Palm Pre, I&#8217;ve decided to try and synchronise my contacts between the Treo and Google Contacts. So I&#8217;m evaluating CompanionLink for Google as a possible tool to achieve this. Another option might be GooSync. I tried syncing some sample contacts in both [...]]]></description>
			<content:encoded><![CDATA[<p>In preparation for a possible move from my Treo 650 to the new Palm Pre, I&#8217;ve decided to try and synchronise my contacts between the Treo and Google Contacts.</p>
<p>So I&#8217;m evaluating CompanionLink for Google as a possible tool to achieve this.  Another option might be GooSync.</p>
<p>I tried syncing some sample contacts in both directions, with the following results:
<ol>
<li>Google Contacts to PalmOS Contacts</li>
<p>Syncing a new contact from Google Contacts to PalmOS Contacts results in the following fields being synched correctly:
<ul>
<li>Name</li>
<li>Title</li>
<li>Company</li>
<li>Home Phone</li>
<li>Work Phone</li>
<li>Mobile Phone</li>
<li>E-mail (synched with the Work Email field in Google Contacts)</li>
<li>Fax (synched with the Work Fax field in Google Contacts)</li>
<li>Home Address</li>
<li>Work Address</li>
<li>Other Address</li>
<li>Notes</li>
</ul>
<p>The following Google Contacts fields are not synched:
<ul>
<li>Home Email</li>
<li>Other Email</li>
<li>Home Fax</li>
<li>Pager</li>
<li>Other Phone</li>
<li>IM Fields (Google Talk, Skype, Jabber, etc)</li>
<li>Custom Field</li>
</ul>
<p>
<li>PalmOS Contacts to Google Contacts</li>
<p>Syncing a new contact from PalmOS Contacts to Google Contacts results in the following fields being synched correctly:
<ul>
<li>Name</li>
<li>Title</li>
<li>Company</li>
<li>Work Email (synched with the first E-mail field in PalmOS Contacts)</li>
<li>Home Phone</li>
<li>Work Phone</li>
<li>Mobile Phone</li>
<li>Home Address</li>
<li>Work Address</li>
<li>Other Address</li>
<li>Google Talk (synched with the IM field in PalmOS Contacts)</li>
<li>Notes (synched with a combination of the Custom and Note fields in PalmOS Contacts)</li>
</ul>
<p>The following PalmOS Contacts fields are not synched:
<ul>
<li>Secondary E-mail entries</li>
<li>Other Phone</li>
<li>AIM</li>
<li>MSN</li>
<li>Web site</li>
</ul>
</ol>
<p>I then tried duplicating contacts to see if I could determine the primary synchronisation key.  Duplicating a contact in PalmOS Contacts and then synchronising did not result in a duplicated contact in Google Contacts.  However, changing the E-Mail field in the duplicated contact in PalmOS Contacts was enough to cause it to be created as a second separate record in Google Contacts.  So it seems that the PalmOS E-Mail field (which syncs with the Google Work Email field) is the primary key.<br />Interestingly, even while the PalmOS Contacts HotSync conduit is set up to sync with Google Contacts, the syncing with the Palm Desktop still happens.  Indeed, the deletion of a record in the Palm Desktop is reflected in PalmOS Contacts on each sync, but it seems does not trigger a corresponding deletion in Google Contacts (perhaps there is some QuickSync vs SlowSync thing happening here).  Modifying the record in Google Contacts which had already been deleted in PalmOS Contacts (through the Palm Desktop) did cause it to be reinstated in PalmOS Contacts on the next sync.<br />Adding a new E-Mail field to the PalmOS Contacts record (before the existing field) causes that new field to be the one that is synched with the Google Contacts Work Email field.  So it seems that synchronisation happens between the first E-Mail field in PalmOS Contacts and the Work Email field in Google Contacts, and that only one Email address is ever synchronised between the two.  If there is no Work Email field in Google Contacts, then all E-Mail fields in PalmOS Contacts are deleted.  Additional Email fields in Google Contacts are not replicated in PalmOS Contacts.  If an additional E-Mail field is added to PalmOS Contacts, then synchronisation exits with an error on the first attempt (&#8220;Can have at most one primary email address, found 2&#8243;), and prevents other fields being synchronisedbut then succeeds on the second attempt.&nbsp; As long as a Work Email field is synching properly, other non-synching Email fields on both sides are retained (but not synched, even though other non-Email fields are synched).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/treo-650/syncing-treo650-with-google-contacts-using-companionlink-for-google-6.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting a Treo650 to a Freecom DataTank 2</title>
		<link>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-a-freecom-datatank-2.html</link>
		<comments>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-a-freecom-datatank-2.html#comments</comments>
		<pubDate>Sat, 22 Mar 2008 09:36:01 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
				<category><![CDATA[NSLU2-Linux]]></category>
		<category><![CDATA[Treo 650]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-a-freecom-datatank-2.html</guid>
		<description><![CDATA[Install bluez2-utils from Optware Install the following kernel modules: bluetooth, hci_usb, l2cap, bnep, rfcomm, hidp Create /dev/rfcomm0 as follows: mknod /dev/rfcomm0 c 216 0 Enable routing from ppp0 to eth1 (don&#8217;t do this if you use ppp for your internet connection): /etc/init.d # diff -u routing.orig routing --- routing.orig Sat Mar 22 18:57:23 2008 +++ [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Install bluez2-utils from Optware</li>
<li>Install the following kernel modules: bluetooth, hci_usb, l2cap, bnep, rfcomm, hidp</li>
<li>Create /dev/rfcomm0 as follows:<br />
<code>mknod /dev/rfcomm0 c 216 0</code></li>
<li> Enable routing from ppp0 to eth1 (don&#8217;t do this if you use ppp for your internet connection):<br />
<code>
<pre>
/etc/init.d # diff -u routing.orig routing
--- routing.orig        Sat Mar 22 18:57:23 2008
+++ routing     Sat Mar 22 15:14:29 2008
@@ -37,6 +37,7 @@

        # lo &#038; eth0 always accepted (also if WAN port IP not set)
        /sbin/iptables -A INPUT -i $INIF -j ACCEPT
+       /sbin/iptables -A INPUT -i ppp0 -j ACCEPT
        /sbin/iptables -A INPUT -i lo -j ACCEPT

        # get IP address from WAN port
@@ -150,6 +151,7 @@
          /sbin/iptables -A FORWARD -j TCPMSS -o $EXIF --clamp-mss-to-pmtu -p tcp --tcp-flags SYN,RST SYN
        fi
        /sbin/iptables -A FORWARD -i $EXIF -o $INIF -m state --state ESTABLISHED,RELATED -j ACCEPT
+       /sbin/iptables -A FORWARD -i $EXIF -o ppp0 -m state --state ESTABLISHED,RELATED -j ACCEPT

        grep -q ^proxy_server=checked /etc/master.conf
@@ -163,6 +165,7 @@
          fi
        else
          /sbin/iptables -A FORWARD -s $SUBNET -i $INIF -j ACCEPT
+         /sbin/iptables -A FORWARD -s $SUBNET -i ppp0 -j ACCEPT
        fi

        # port forwarding
</pre>
<p></code></p>
<li>Edit /etc/ppp/options as follows:<br />
<code><br />
noauth<br />
crtscts<br />
lock<br />
local<br />
proxyarp<br />
ktune<br />
192.168.1.XX:192.168.1.YY<br />
ms-dns 192.168.1.ZZ<br />
</code><br />
(edit the last two lines to suit your network topology, the first IP address<br />
is your gateway device, the second IP address will be assigned to the client,<br />
and the third IP address is your DNS server)</li>
<li>Add the following line to /etc/dnsmasq.conf:<br />
<code>interface=eth0,ppp0</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-a-freecom-datatank-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Connecting a Treo650 to an OpenEmbedded-based firmware distribution</title>
		<link>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html</link>
		<comments>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html#comments</comments>
		<pubDate>Sat, 11 Aug 2007 09:29:14 +0000</pubDate>
		<dc:creator>Rod Whitby</dc:creator>
				<category><![CDATA[NSLU2-Linux]]></category>
		<category><![CDATA[OpenMoko]]></category>
		<category><![CDATA[Treo 650]]></category>

		<guid isPermaLink="false">http://www.rwhitby.net/blog/nslu2-linux/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html</guid>
		<description><![CDATA[The following should work for an NSLU2 running SlugOS or Angstrom, or a device running OpenMoko. Install the required kernel modules for bluetooth ipkg install kernel-module-hci-usb kernel-module-l2cap kernel-module-rfcomm depmod -a ipkg install bluez-utils Edit /etc/default/bluetooth to enable hcid and dund. Change the pin and host settings in /etc/bluetooth/hcid.conf, and make sure that the class is [...]]]></description>
			<content:encoded><![CDATA[<p>The following should work for an NSLU2 running SlugOS or Angstrom, or a device running OpenMoko.</p>
<ul>
<li>Install the required kernel modules for bluetooth</li>
<ul>
<li>ipkg install kernel-module-hci-usb kernel-module-l2cap kernel-module-rfcomm</li>
<li>depmod -a</li>
<li>ipkg install bluez-utils</li>
</ul>
<li>Edit /etc/default/bluetooth to enable hcid and dund.</li>
<li>Change the pin and host settings in /etc/bluetooth/hcid.conf, and make sure that the class is 0x3e0100 (not the default value, which is for a PDA like a Zaurus, not a &#8220;Computer&#8221; device like the Neo which can accept and route tcp/ip network connections coming in over dund or pand on the bluetooth network)</li>
<li>Reboot and test with &#8216;hciconfig&#8217; with a bluetooth dongle plugged in.</li>
<li>Install the required kernel modules for ppp</li>
<ul>
<li>ipkg install kernel-module-ppp-async kernel-module-bsd-comp kernel-module-ppp-deflate</li>
<li>depmod -a</li>
</ul>
<ul>
<li>ipkg install ppp</li>
</ul>
<li>Edit /etc/ppp/options as follows:<br />
<code><br />
noauth<br />
crtscts<br />
lock<br />
local<br />
proxyarp<br />
ktune<br />
192.168.1.XX:192.168.1.YY<br />
ms-dns 192.168.1.ZZ<br />
</code><br />
(edit the last two lines to suit your network topology, the first IP address<br />
is your gateway device, the second IP address will be assigned to the client,<br />
and the third IP address is your DNS server)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.rwhitby.net/blog/treo-650/connecting-a-treo650-to-an-openembedded-based-firmware-distribution.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

