Set mode Dronekit Stuck

Hello, I am learning to use dronekit and have been using the vehicle_state.py . But gets stuck on waiting for mode change forever, unless I manually change the mode on mission planner. Do i have to set a time delay or something ?