OAK-D latency and Queue size

Hi,
I’ve built a system around OAK-D pro cameras (USB 3.1, status super)
In my pipeline I only use xlinkin for camera control, camera and xlinkout. I use monocamera at 800p / 60fps and yet I get a whooping 8 frames delay (camera to monitor). Is this normal? It should be 1 or 2 according to specs.
I’ve already decreased Xlinkchunk size to 0, and set Xlinkout.input quesize to 1 and blocking to off (see pipeline below)
After a bit of research into luxonis docs and ai consultation, I understood the last setting (blocking and queue size should be set at device / outputqueue level.

The question IS: How do I access these in Touch implementation?

Here’s my pipeline, but I have a feeling it should be set somewhere else, not sure where really as oak code is pretty complex and fragmented in Touch implementation.

Pipeline:

Get custom parameters

OakProject = parent.OakProject

fps = OakProject.par.Rgbfps.eval()
#resolution = eval(OakProject.par.Rgbresolution.eval())
ispscale1, ispscale2 = OakProject.parGroup.Ispscale.eval()

Create pipeline

pipeline = dai.Pipeline()

Define source and output

controlIn = pipeline.create(dai.node.XLinkIn)
camRight = pipeline.create(dai.node.MonoCamera)
xoutRight = pipeline.create(dai.node.XLinkOut)

controlIn.setStreamName(‘cameraControl’)
xoutRight.setStreamName(‘right’)
xoutRight.input.setBlocking(False)
xoutRight.input.setQueueSize(1)

#Stream not needed, only controlIn for left one to control IR LED

controlIn.out.link(camRight.inputControl)
camRight.out.link(xoutRight.input)

Properties

camRight.setBoardSocket(dai.CameraBoardSocket.RIGHT)
camRight.setResolution(dai.MonoCameraProperties.SensorResolution.THE_720_P)
camRight.setFps(60)