I have tried to reduce it to the necessary components to get the error:
Code: Select all
radio = Crazyradio()
radio.set_mode(Crazyradio.MODE_PRX)
a=radio.receive(50)
time.sleep(0.5)
radio.set_mode(Crazyradio.MODE_PTX)
header = ((10 & 0x0f) << 4 | 3 << 2 |
(0 & 0x03))
res = radio.send_packet(struct.pack('<BBB', #sets expected format
header,
1,
1),False)
time.sleep(0.5)
radio.set_mode(Crazyradio.MODE_PRX)
radio.close()
Code: Select all
Traceback (most recent call last):
File "normalmode.py", line 20, in <module>
radio.set_mode(Crazyradio.MODE_PRX)
File "./lib\crazyradio.py", line 231, in set_mode
_send_vendor_setup(self.handle, SET_MODE, mode, 0, ())
File "./lib\crazyradio.py", line 323, in _send_vendor_setup
wIndex=index, timeout=1000, data_or_wLength=data)
File "C:\Users\Bernd\AppData\Local\Programs\Python\Python35\lib\site-packages\usb\core.py", line 1043, in ctrl_transfer
self.__get_timeout(timeout))
File "C:\Users\Bernd\AppData\Local\Programs\Python\Python35\lib\site-packages\usb\backend\libusb0.py", line 593, in ctrl_transfer
timeout
File "C:\Users\Bernd\AppData\Local\Programs\Python\Python35\lib\site-packages\usb\backend\libusb0.py", line 431, in _check
raise USBError(errmsg, ret)
usb.core.USBError: [Errno None] b'libusb0-dll:err [control_msg] sending control message failed, win error: Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen.\r\n\n'