Mac OS X USB driver -- Indispensable when connecting Zaurus with Mac via USB.
Internet Calendaring and Scheduling Core Object Specification (iCalendar), RFC 2445. -- The reference.
LinuZau Toolbox Wiki - zdbat (in Japanese) -- A useful tool. Besides, reading its source code was the best way for me to learn the functions to access the PIM database of Zaurus.
ZMacSync -- A synchronization tool between Zaurus and Mac.
Pi-Sync -- Synchronization between Zaurus and PC is achieved by running the same application named KO/Pi (KOrganizer/Platform-independent).
At present, the items of configuration in ZiCal are limited to the minimum.
Start ZiCal, and select the File -> Configure menu item. The dialog box appears as follows.
The port number of ZiCal when it serves the calendar to a network client. If you change this value, you have to change the Calendar URL in iCal as such.
The character encoding of the output. I have been told that it must be changed to EUC-JP when using with KOrganizer in the Turbolinux distribution.
The name of the file locally saved in Zaurus. The default value is /home/root/Documents/text/calendar/zaurus.ics in SL-A300, /home/zaurus/Documents/text/calendar/zaurus.ics in other models. Changing this value has no influence on the client (iCal).
If this check box is turned on, the "Location" property is added to the "Summary" property.
On iCal, "Location" property is displayed only in the detail information pane. If you like to see it in the main window, check this box on.
The start date to output the calendar. This value works only in SL-A300. In other models, whole data is converted to iCalendar.
If your aim is to get the file in the iCalendar format but not to read it in any calendar application, run ZiCal, tap [Start] button, and exit when the message "Now waiting for client..." appears in the [Status:] text area.
The calendar file is saved as $HOME/Documents/text/calendar/zaurus.ics in Zaurus. The value of $HOME is /home/root in SL-A300, /home/zaurus in other models.
If you prefer to use ZiCal without GUI for this purpose,
run zical -b in the command line.
With the -b option, ZiCal enters the "batch mode."
It reads the PIM data, writes the calendar data into
the local file, the name of which is described above, then exits.
ZiCal works as a custom HTTP server while running. It means that any machine in the network where Zaurus joins can get the calendar without authentication.
For this reason, I recommend not to connect Zaurus with any other network (wired or wireless LAN, dialup network) than the USB network while running ZiCal.
But if you are aware of this security risk and you are in the situation where you cannot connect Zaurus with Mac via a USB network, it is possible to run ZiCal in another network.
In this case, you have to check out the IP address of the interface of Zaurus in the network it joins. Then set the value into the Calendar URL in the Calendar -> Subscribe dialog box of iCal.
Once after setting up properly, you can update the data transferred from Zaurus to Mac by the following steps.
Connect Zaurus and Mac via USB.
On Zaurus, start ZiCal and tap the [Start] button.
On Mac, start iCal. Select the calendar named "zaurus," and press Command-R (or select Calendar -> Refresh menu item).
On Zaurus, exit ZiCal.