OpenPHDGuiding / phd2

PHD2 Guiding
https://openphdguiding.org
BSD 3-Clause "New" or "Revised" License
253 stars 115 forks source link

camera device executes empty setBlobVector during exposure when it is busy #1247

Open fscbr opened 2 days ago

fscbr commented 2 days ago

Hi,during the exposure of an camera there are setBlobVector executions without blob element

_11:38:14.692583 indigo_control_panel: 16 -> _ _11:38:14.692583 indigo_control_panel: 16 -> __

When the exposure is completed a filled setBlobVector is executed: 11:38:16.371560 indigo_control_panel: 16 -> _ _11:38:16.371691 indigo_controlpanel: 16 -> _11:38:16.371691 indigo_controlpanel: 16 ->

The empty blob vector leads in phd2 to errors an the camera device gets stops the exposure loop. I fixed it in phd2 by filtering 0 size blobs, but I guess its an issue on indigo side.

The indi spec expects one or more elements in the blob vector: Define a property that holds one or more Binary Large Objects, BLOBs. <!ELEMENT defBLOBVector (defBLOB+) >

The same behaviour was shown with an Altair AA269c camera

fscbr commented 2 days ago

attached the log extract [issue_indigo_1247.txt](https://github.com/user-attachments/files/17505519/issue_indigo_1247.txt)