I haven’t been using my Bits# lately and I think something has changed in the last year and I can’t figure out what. Previously, I have manually entered the gamma correction values into the linearisation table in Monitor Centre and then controlled the bits# in the code and everything worked as expected.
Now, the window starts off gamma corrected, but as soon as the bits# is activated is switches back to it’s non-linearised state. Do I now need to enter the correction values directly into a LUT or is there a way to persuade the Bits# to take the values from PsychoPy?
FWIW this minimal script produces the effect - the screen becomes noticeably darker after the bits# is initialised:
from psychopy import visual,event
from psychopy.hardware import crs
myWin = visual.Wndow(size = [1024,768], screen = 1, useFBO = True, fullscr = True, allowGUI = False, monitor = ‘Topaz’, units = ‘pix’)
bits = crs.BitsSharp(myWin, mode = ‘bits++’)