We use an external motion capture system for controlling the movement of each CrazyFlie. In order to communicate with the CF, we use a single cfzmq server (https://wiki.bitcraze.io/doc:crazyflie: ... fzmq:index) for each CF with different ports open (e.g. port 2000-2004 for one quad, port 3000-3004 for the other, etc) and we simply push the yaw,pitch,roll,thrust commands from our own swarm algorithm program written in Python. Since we have a lot of Crazyradios, we use a separate CrazyRadio per CrazyFlie at 1Mbps rate with different channels.
So far, we are only able to successfully control two of them. When we add the third CrazyRadio, each radio is indeed able to establish a connection to each quadrotor, however, the quads can no longer fly properly and sometimes the connection just drops out on one or more Crazyflies ("too many packets lost" error printed on cfzmq server). We also observe that the Crazyradio LED flashes both red and green, probably indicating poor connection.
Also note that we are not able to successfully control the two CrazyFlies 100 percent of the time. Maybe one out of five times, one of the connections will randomly drop out and then we have to switch the Crazyradios around the USB ports or even restart the computer to control it properly again. (Weird, I know)

So some questions:
1. I have recently looked into the radio_multilink branch although it doesn't seem to be updated. Is using this still a valid option?
2. Another solution we are currently looking at is using a network of computers to limit the number of radios per computer to two. Is it valid to think that perhaps our computer's USB drivers simply could not handle controlling three separate CrazyRadios?
3. Any other suggestions or comments regarding our problem? Any help would be very much appreciated.
4. Unrelated but still an interesting question: When a Crazyflie positions itself below another Crazyflie, the air from the quad on top will push down hard on the quad below and ruin its flight pattern. Is this a problem other Crazyswarms have faced? If so, how did you guys fix it?
Thanks in advance for answering my questions!