-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Thank you for writing this software, and to start I can't tell you how pleased I was when I first saw my calendar sync'd to my Palm Zire.
I have run into an issue with the timezone being off by +8hrs for all events though. Here's my configuration,
- Palm Zire m150 with PalmOS 4.1 fully reset
- palm-calendar-sync2 built from source
- ICS file exported from Fastmail
- Linux Mint 22 on Dell Latitude
- Zire and laptop are both on PDT timezone with DST turned on
FROMYEAR=2024
andTIMEZONE="America/Los_Angeles"
options set indatebook.cfg
Using a .ics file with a single event, Thursday 10/10/2024 9AM-10AM PDT. It syncs successfully, but shows up in Datebook on the Zire at 10/10/2024 5PM-6PM.
I've tried a variety of things- setting the Zire timezone to UTC, seeing TIMEZONE="UTC"
and a variety of combinations, but it's always ahead by 8 hours. I also get a segfault after running, but it says that the update was complete and the Palm gives a happy chime and notes the sync as successful. Previously I had used the apptainer version and while it didn't segfault it still had the timezone incorrect.
Here's is the event, configuration, logs and some screenshots.
palmdatebook.ics
BEGIN:VCALENDAR
VERSION:2.0
CALSCALE:GREGORIAN
METHOD:PUBLISH
PRODID:-//Fastmail/2020.5/EN
X-APPLE-CALENDAR-COLOR:#9C27B0
X-WR-CALNAME:Palm Datebook
X-WR-TIMEZONE:America/Los_Angeles
BEGIN:VTIMEZONE
TZID:America/Los_Angeles
BEGIN:STANDARD
DTSTART:19700101T000000
RRULE:FREQ=YEARLY;BYMONTH=11;BYDAY=1SU
TZOFFSETFROM:-0700
TZOFFSETTO:-0800
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:19700101T000000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=2SU
TZOFFSETFROM:-0800
TZOFFSETTO:-0700
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTEND;TZID=America/Los_Angeles:20241010T100000
DTSTAMP:20241010T171943Z
DTSTART;TZID=America/Los_Angeles:20241010T090000
LOCATION:Home
SEQUENCE:0
SUMMARY:Palm Test Event
TRANSP:OPAQUE
UID:25c79fd0-9363-4b08-86d8-68a77c2a6e41
END:VEVENT
END:VCALENDAR
datebook.cfg
URI="file:///tmp/palmdatebook.ics"
PORT="usb:"
DOHOTSYNC=true
READONLY=false
SECURE=true
TIMEZONE="America/Los_Angeles"
FROMYEAR=2024
OVERWRITE=true
ONLYNEW=true
DOALARMS=false
calendar-sync2 log
sync-calendar2 (e533128)
==> Reading arguments <==
No arguments
==> Reading configuration <==
Reading from datebook.cfg
Config URI: file:///tmp/palmdatebook.ics
Config PORT: usb:
Config DOHOTSYNC: 1
Config READONLY: 0
Config TIMEZONE: America/Los_Angeles
Config FROMYEAR: 2024
Config OVERWRITE: 1
Config ONLYNEW: 1
Config DOALARMS: 0
Config SECURE: 1
==> Connecting to Palm <==
Listening for incoming connection on usb:... connected!
==> Downloading calendar <==
Fetching file:///tmp/palmdatebook.ics
Calendar downloaded successfully
==> Parsing calendar <==
Calendar parsed successfully
==> Processing event <==
UID: 25c79fd0-9363-4b08-86d8-68a77c2a6e41
Start UTC: Thu Oct 10 16:00:00 2024
End UTC: Thu Oct 10 17:00:00 2024
Summary: Palm Test Event
Note:
Location:
Home
Stored for sync
==> Timezone Conversion <==
Converted to America/Los_Angeles
==> Downloading to Palm <==
DatebookDB opened.
Deleting existing Palm datebook... done!
Writing calendar appointments... done!
DatebookDB closed.
Closing connection... disconnecting... [1] 43053 segmentation fault (core dumped) sync-calendar2