I set up my Crazyflie 2.0 with PX4 successfully. QGC recognizes it when I plug it in with USB and I did all the calibration required. I connected an Xbox controller and did a calibration on that as well. Next I set up crazyradio PA using cfbridge.py. I can connect to my crazyflie with crazyradio using cfbridge.py however when I launch QGC it simply doesn’t connect to the vehicle.
I am using MacOS and Windows. On both platforms (on Windows I used Crazy client instead of cfbridge) the vehicle fails to connect to QGC using crazyradio.
I’ve tried adding a manual connection in Comm Links. Nothing works. I feel like I am missing something.
$ python cfbridge.py
Scanning interfaces for Crazyflies...
DEBUG:cflib.crtp:Scanning: cflib.crtp.radiodriver.RadioDriver
INFO:cflib.crtp.radiodriver:v0.53 dongle with serial N/A found
DEBUG:cflib.crtp:Scanning: cflib.crtp.serialdriver.SerialDriver
DEBUG:cflib.crtp:Scanning: cflib.crtp.udpdriver.UdpDriver
DEBUG:cflib.crtp:Scanning: cflib.crtp.usbdriver.UsbDriver
INFO:cflib.drivers.cfusb:Looking for devices....
Crazyflies found:
radio://0/80/2M
DEBUG:cflib.crazyflie:Adding callback on port [6] to [<bound method Localization._incoming of <cflib.crazyflie.localization.Localization instance at 0x7f292480d1b8>>]
DEBUG:cflib.crazyflie:Adding callback on port [5] to [<bound method Log._new_packet_cb of <cflib.crazyflie.log.Log instance at 0x7f292480d290>>]
DEBUG:cflib.crazyflie:Adding callback on port [0] to [<bound method Console.incoming of <cflib.crazyflie.console.Console instance at 0x7f292480d3f8>>]
DEBUG:cflib.crazyflie:Adding callback on port [2] to [<bound method _ParamUpdater._new_packet_cb of <_ParamUpdater(Thread-2, initial daemon)>>]
DEBUG:cflib.crazyflie:Adding callback on port [4] to [<bound method Memory._new_packet_cb of <cflib.crazyflie.mem.Memory instance at 0x7f292480da70>>]
DEBUG:cflib.crazyflie:Adding callback on port [13] to [<bound method PlatformService._platform_callback of <cflib.crazyflie.platformservice.PlatformService instance at 0x7f292480dcf8>>]
DEBUG:cflib.crazyflie:Adding callback on port [15] to [<bound method PlatformService._crt_service_callback of <cflib.crazyflie.platformservice.PlatformService instance at 0x7f292480dcf8>>]
Connecting to radio://0/80/2M
INFO:cflib.crazyflie:Callback->Connection initialized[radio://0/80/2M]
INFO:cflib.crazyflie:We are connected[radio://0/80/2M], request connection setup
waiting to receive message
INFO:cflib.crazyflie:Callback->Connected to [radio://0/80/2M]
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
waiting to receive message
received 17 bytes from ('127.0.0.1', 14550)
And this is a screenshot of QGC in the same moment: