I have this same problem. I printed some output from my python script. I used
.is_empty to check the device list, checked device connectivity, and checked service connectivity:
Hello from the pygame community. https://www.pygame.org/contribute.html
<Leap.DeviceList; proxy of <Swig Object of type 'Leap::DeviceList *' at 0x000000000342BE10> >
no device in device list
(False, 'device is not connected')
(True, 'service is connected')
The thing that confuses me is that I can use the visualizer, diagnostic visualizer, and all the green lights in the troubleshoot window are on. Theoretically, I should be able to talk to the device. I am confused... any suggestions?