I'm writing an application in C# to connect to the ASCOM drivers for my setup and retrieve information about each device while they're running. I first connect everything in SGP then connect with my application. No problem there. When I read the various camera properties, although the CanGetCoolerPower returns True, the CoolerOn property is always False and CoolPower is always zero. In SGP, the cooler is On and cooling the camera fine. This is with an ASI1600MM-Cool.
Is there some type of protection in the ASCOM driver that will not allow a second connection to ASCOM to access those properties? I can see why the Set versions of those properties might be restricted, but not the Get. I also see something similar happen with the Gain property. When it connects, I get the Gain. But as an imaging session progresses in SGP I never see the Gain value update (I'm polling it every 30 seconds) even when SGP switches gain in an event.
Thanks,
Dave