setRecordingState(False) is not stopping the recording

Hello everyone

I am using eyeTribe eye tracker with Iohub interface.
I am calling the function setRecordingState(True) to start the recording and setRecordingState(False) to stop the recording. However, the recording is not stopping after calling setRecordingState(False).

Anyone may know what the problem could be?

Haven’t tried with an EyeTribe but it works for me on an SMI system.

What happens when you call setConnectionState(False)?

(Am assuming you’ve completely finished recording, rather than just wanting to finish recording at the end of a trial).