I've noticed with both the CF1 and CF2 on my Mac that sometimes when I plug in my PS3 controller, the inputs have some insane values (like thrust @ 72%). Once I hit the PS button, they typically reset to default (0) values. Take a look at the "Flight Control" tab in the client, just below the artificial horizon in the "Target" column. If these fields show crazy values when you're
not touching the controller, try to hit the PS button prior to connecting to the Crazyflie. If hitting the PS button doesn't correct them, disconnect and reconnect the PS controller either via the USB cable if wired or from the Bluetooth menu if wireless.
It's good to be in the habit of checking the "Target" values (input values) before you hit the Connect button. If pitch, roll, and yaw fluctuate, it's not an issue but make sure thrust is at 0 before connecting. Another thing I sometimes do (especially if I'm running the headless client on my Mac) is turn on the Crazyflie, then
after the self-test, flip it upside down just prior to connecting (starting up cfheadless). If it stays still, I flip it back over and commence flying. I only do this if I'm running the headless client on my Mac though.
