I’ve written a ASCOM driver for the newly released Raspberry Camera v3, a 12.3Mpx CMOS color sensor with 1.55 uM pixels (see https://www.kiwi-electronics.nl/landing-release/raspberry-pi-hq-camera, data sheet: https://www.gophotonics.com/products/cmos-image-sensors/sony-corporation/21-209-imx477).
One of things I noticed that I couldn’t get SQP working with a 3 layered color ImageArray (type 1 COLOR sensor); even worst SGP crashes when it is offered such an image (which is defined as valid by the ASCOM standard, stating: For color or multispectral cameras, will produce an array of [NumX] * [NumY] * NumPlanes. If the application cannot handle multispectral images, it should use just the first plane.
When I offer a sensor type 2 (debayered) picture SGP works ok but this means the developed driver need to de-color the sensor data, bayer it and by performing this proces introduce lots of unwanted artifacts.
Is it indeed true that SGP can’t deal with sensor type 1 (color) sensors using a 3 dimensional arrays (x * y * 3 planes)?