Scan for Crazyflie and return its URI.
()
| 130 | |
| 131 | |
| 132 | def scan(): |
| 133 | """ |
| 134 | Scan for Crazyflie and return its URI. |
| 135 | """ |
| 136 | |
| 137 | # Initiate the low level drivers |
| 138 | cflib.crtp.init_drivers(enable_debug_driver=False) |
| 139 | |
| 140 | # Scan for Crazyflies |
| 141 | print('Scanning interfaces for Crazyflies...') |
| 142 | available = cflib.crtp.scan_interfaces() |
| 143 | interfaces = [uri for uri, _ in available] |
| 144 | |
| 145 | if not interfaces: |
| 146 | return None |
| 147 | return choose(interfaces, 'Crazyflies found:', 'Select interface: ') |
| 148 | |
| 149 | |
| 150 | if __name__ == '__main__': |