Skip to main content

get_state()

Description#

This function gets the state of the drone, as in whether it’s: ready, takeoff, flight, flip, stop, landing, reverse, accident, error.

Syntax#

Python: get_state()
Arduino: getState()

Parameters#

None

Returns#

In Blockly, output to UI.
In Python, return String(READY, TAKE_OFF, FLIGHT, FLIP, STOP, LANDING, REVERSE, ACCIDENT, ERROR).
In Arduino, return enum value(fMode_Ready, fMode_TakeOff, fMode_Flight, fMode_Flip, fMode_Stop, fMode_Landing, fMode_Reverse, fMode_Accident, fMode_Error).

Example Code#
Python#
#Python code
import CoDrone
drone = CoDrone.CoDrone()
drone.pair()
# take off the drone if state is not on flight
state = drone.get_state()
if state != "FLIGHT":
drone.takeoff()
drone.hover(3)
drone.land()
drone.close()
Arduino#
//Arduino code
//Code for print request data to serial monitor
#include<CoDrone.h> //header
void setup(){
//open serial and connect
CoDrone.begin(115200);
CoDrone.pair(Nearest);
int state;
trim = CoDrone.getState(); //save request data
delay(50);
if(state = fMode_Ready)
CoDrone.takeoff();
CoDrone.hover(3);
CoDrone.land();
}
void loop(){
}