lua s=10; loadfile('A/CHDK/SCRIPTS/SUNVIDZ.LUA')()
instead of
luar s=10; loadfile('A/CHDK/SCRIPTS/SUNVIDZ.LUA')()
Oops, I should have mentioned that. You need this because luar waits for the script to end, but in this case you just want to fire off the script without waiting.
ps Very interesting that the camera works in UTC. It's almost as if Canon designed it for astronomy.
The camera doesn't exactly work in UTC, it just ignores timezones completely. In Unix style system the "epoch" is 00:00 Jan 1 1970 UTC, and local time derived from that using timezone files that need updating when countries fiddle with their DST rules. On the camera, the epoch is effectively 00:00 Jan 1 1970
in whatever timezone the camera is using. This means the camera doesn't have to know anything about timezones (except for the "alternate" timezone feature, which is just an offset), but it also means the timestamp isn't an absolute reference. The camera gets away from the DST update problem by requiring you to manually select DST or not.
If you set your camera to UTC the timestamp will be equivalent to a Unix timestamp, which may convenient.
FWIW, if you want to keep set your camera time in sync with your PC to keep it from drifting too far, you can find some info in this thread:
http://chdk.setepontos.com/index.php?topic=7280.msg78087#msg78087