What do the horizontal downsampling and averaging settings on register 0x72 do? It seems like this should effectively demosaic the Bayer filtering. Is this correct?
In default mode, I can configure the camera to output an 8 color vertical test pattern and observe the output transiting the GRGB pixel pattern based on oscilloscope output. I have an application that requires the R, G and B values to output a stable value representing the average of the last GRGB sequence. This should cause each pin to output a stable value as the output transits each band in the vertical test pattern rather than jumping around for each R, G and B pixel. It sees like this is what the horizontal averaging might do, but so far the setting doesn’t seem to do anything. Can it be used for this?
If the averaging setting doesn’t do what I need, is there any other way to make the camera output static RGB\YUV 422 values for horizontal blocks of pixels of the same color? (ie A block of red will force red output pins high for the whole block, rather than a value switching high only when the R pixels from the Bayer filter are output and low for G and B.