to specify my question about the commands not being executed by my Bebop 2:
I'm using a control loop to execute or set controller values and bebop commands through the SDK.
It runs at 100Hz.
When I control the bebop, the controller values are updated in the SDK by
arDroneError = deviceController->aRDrone3->setPilotingPCMD(deviceController->aRDrone3, (uint8_t) considerRollPitch, (int8_t) u, (int8_t) u, (int8_t) u, (int8_t) u, (uint32_t) 0);
When I want to execute Takeoff, Emergency or Landing the llop do not set a new PCMD, instead it uses
arDroneError = deviceController->aRDrone3->sendPilotingLanding(deviceController->aRDrone3); (or Emergency or Takeoff).
After Emergency and Landing the loop sends PCMD commands with 0s (
Takeoff works always. Emergency most of the time and Landing not so often.
When I close my application and start the Sample appliction it works.
Is there any restriction in how often a setPCMD can be called? Is the SDK to busy to get my direct landing call if there are too many PCMD setter callings?
Thanks for help