Just to keep this thread up to date, I'm currently working with Sam and Yang trying to determine the cause of both the split image problem and the underexposure problem (whereby exposures of >5s sometimes appear to only expose for <1s. I'll address each separately here:
Split image problem:
I was asked to check whether I have set the "USB Bandwidth" to the lowest value. This I had already set to 40 which I believe is the lowest value. I was also asked to check that I had set the "HighSpeed" mode to off. I had this set to on, so my first task was to update my code to turn this off. I then ran my code for several days to see what effect it had. Before turning the setting off I would get about 2 split frames each night (out of about 500 images a night). I have only had 1 split frame image in the past 3 nights (and on this image there was no horizontal shift, but the top half was brighter than the bottom half). This does seem like an improvement. I've also noticed that the number of times the camera would fail to complete an exposure has reduced. I would see this happen up to 15 times a night previously, and I have only seen this once over the last 3 nights. So, the "USB Bandwidth" setting change has certainly helped.
Under exposure problem:
While investigating the split image problem I was sent a test version of the SDK (dated 0731). I intend to run this for the next week or so to determine how it behaves properly. However, initial results after 1 night are that it may have helped with the under exposure problem. I need to check all the frames properly, but a quick glance this morning didn't reveal any dramatically underexposed frames from last night. I believe there are several that are underexposed (they look as though they exposed for 8s instead of 10s), but that would be a marked improvement. Once I've had a proper chance to analyse the images I will be able to confirm this, but it's likely to be next week before I have sufficient data to draw any conclusions. I've also sent Yang some of my code so he can try and reproduce the problem.
I'll wait until I've finished testing the new SDK version before I look at changing the firmware on the camera.
However, I'd like to thank both Sam and Yang for all their efforts so far.
Regards
Simon