Can't get the gaze point with GP3 eye tracker

Psychopy does not show any information about the gaze points when I connect my GP3.
but in the standard GP3 Built-In software it does.

I have tried to use the default code from the documentation:

# Check for and print any eye tracker events received...
tracker.setRecordingState(True)

stime = getTime()
while getTime()-stime < 2.0:
    for e in tracker.getEvents():
        print(e)

or

# Check for and print current eye position every 100 msec.
stime = getTime()
while getTime()-stime < 5.0:
    print(tracker.getPosition())
    wait(0.1)

tracker.setRecordingState(False)

# Stop the ioHub Server
io.quit()

but the gaze point is always zeroed (left_gaze_x=0.0, left_gaze_y=0.0, right_gaze_x=0.0, right_gaze_y=0.0) when on the other hand the pupil size and raw position is updated and correct.

I have also the same problem. Did you solve it?

Are you using a psychopy Monitor object, and running a calibration in PsychoPy before recording? I also have a GP3 but I haven’t had these problems at all. It’s clearly communicating w/ the eye-tracker since it’s getting pupil size and raw position, it’s just having trouble mapping that information to the coordinates of your PsychoPy window.