Dear all,

While playing with a homemade scheduling software, I recently came across a problem, although I have been using the blob reception code for quite a while, things apparently started to change, as I instantiated two camera device in my code.
The problem is recurring, I can reproduce it every time I run my code, but the path to get there is pretty complicated, and I haven't been able to setup a minimal working code to exhibit the problem.

To give you a bit of context:
I am using both CCD Simulator and Guide simulator. I have a single client object that manages both (server are running on localhost).
The Guide Simulator is used by PHD2 in parallel for guiding.
I am interacting in my code with CCD SImulator device in order to acquire while the virtual setup is guiding.

What happens every time, while I am trying to use the CCD SImulator (while Guide simulator is used by PHD2) is that I end up receiving a 'CCD1' blob for the right device (ie blob.bvc.device is CCD Simulator) but its size is 0, and it cannot be read as a fits file.
It is not clear to me how I should deal with an indiclient that should be able to handle two cameras shooting at the same time, because I suspect the problem is coming from there, apparently indiclient offers only one blob identifier in that case, which is "CCD1".

Can someone help me understanding what is wrong with my approach, or what should be the right approach for a dual camera setup with pyindi.

Thank you in advance for your help

Read More...