I've pulled r1.8.1 and rebuilt. The indi_asi_ccd driver now shows SDK version: 1,14,0715 which is the latest. Given the same settings I'm still getting the endless loop. So I tried a suggestion from another thread. I reduced the image size, and now it works in 16bit raw. This is at 3264x2464. The native resolution is 4656x3520. So this is not a very good solution, but it at least seems to be pointing in some direction... I may need to try different PC hardware, or try and tweak some settings.
Images captured in 12 or 14 bit are saved in a 16bit files as a standard. You don't magically gain additional bits of information this way as the extra bits are all zeroes. Advantage is 16 bit has to room to faithfully store the full 12 or 14 bit information. On the other hand 8 bit containers do not, and thus will not record all the information the hardware is capable of.
I think I might (possibly) be experiencing the same type of problem with my ASI294MC-Pro. In my case, when capturing darks the first 300 second dark downloads OK, but subsequent dark downloads are corrupt/incomplete (either with a filesize of 0MB, or ~5MB - expected filesize would be ~23MB).
I also built from source.
Can you guide me on how to apply the rule you posted above? Are these commands to be entered from bash?
Sorry, I didn't get a notification about your post..
If you still need it, or if anyone else does. Just search for the rule file, and put it into your system rules. Something like this:
pi@raspberrypi:/usr/local/indi$ find . | grep asi.rule | grep asi