Adam Williamson
2008-05-31 19:45:59 UTC
Hi, all!
So my WM2003 test device showed up yesterday. Following random internet
guides, I was able to get it sync'ing quite easily. The procedure is:
1. plug in the ipaq
2. run vdccm as normal user
3. run synce-serial-config ttyUSB0 as root
4. run synce-serial-start as root (if you run vdccm in foreground you
should it noticing the device now)
5. run 'synce-matchmaker create' to create a partnership
6. synchronize using your preferred opensync frontend and
libopensync-plugin-synce *from opensync, not the one from synce* (the
one from synce appears to work only with odccm)
this seems to work fine.
Now, to distro integration! The low-hanging fruit is obviously vdccm,
which can be set up to run as a service, same as odccm. Everything else
is more complicated. :)
Step three, ideally, isn't something the user should have to do, AFAICT.
Would it be crack to have it done automatically when the device is
plugged in, via udev rules? To phrase it differently, would there be any
reason someone would want to plug in an iPaq but *not* run
synce-serial-config to prepare it for synchronization?
Step four, same question as step three, I guess. Why is this designed as
a manually triggered action? Why would you ever *not* want to do this?
Should I have it done automatically? Should I stick it in the start
menu? Should synce-kpm or synce-trayicon be doing it?
Step five, clearly synce-kpm and synce-trayicon should be able to handle
this. I don't believe synce-kpm can, but I think synce-trayicon may;
I'll investigate that.
Step six I already have covered.
Thanks for any feedback :) Basically the questions about step three and
four are the most important; if someone can explain why they're set up
the way they are, it would be appreciated. Also, would the use of
hal-dccm change any of the above?
So my WM2003 test device showed up yesterday. Following random internet
guides, I was able to get it sync'ing quite easily. The procedure is:
1. plug in the ipaq
2. run vdccm as normal user
3. run synce-serial-config ttyUSB0 as root
4. run synce-serial-start as root (if you run vdccm in foreground you
should it noticing the device now)
5. run 'synce-matchmaker create' to create a partnership
6. synchronize using your preferred opensync frontend and
libopensync-plugin-synce *from opensync, not the one from synce* (the
one from synce appears to work only with odccm)
this seems to work fine.
Now, to distro integration! The low-hanging fruit is obviously vdccm,
which can be set up to run as a service, same as odccm. Everything else
is more complicated. :)
Step three, ideally, isn't something the user should have to do, AFAICT.
Would it be crack to have it done automatically when the device is
plugged in, via udev rules? To phrase it differently, would there be any
reason someone would want to plug in an iPaq but *not* run
synce-serial-config to prepare it for synchronization?
Step four, same question as step three, I guess. Why is this designed as
a manually triggered action? Why would you ever *not* want to do this?
Should I have it done automatically? Should I stick it in the start
menu? Should synce-kpm or synce-trayicon be doing it?
Step five, clearly synce-kpm and synce-trayicon should be able to handle
this. I don't believe synce-kpm can, but I think synce-trayicon may;
I'll investigate that.
Step six I already have covered.
Thanks for any feedback :) Basically the questions about step three and
four are the most important; if someone can explain why they're set up
the way they are, it would be appreciated. Also, would the use of
hal-dccm change any of the above?
--
adamw
adamw