Global libx52_set_clock (libx52_device *x52, time_t time, int local)
Offsets are not computed correctly if setting the clock to local time, and local time is not standard time. E.g. local time is Pacific Daylight Time (UTC-07:00), but the offsets are computed using the local timezone as Pacific Standard Time (UTC-08:00).
Workaround: Set primary clock to GMT, and use offsets in secondary and tertiary clocks.