pioneer_sdk2 📚 Перечисления перечисление

Event

class Event(Enum)

События автопилота для подписки через subscribe().

Константы событий дрона. Используются в subscribe() и в callback-функциях.

Значения

КонстантаЗначениеОписание
ALL0Все события.
NULL255Пустое событие.
COPTER_LANDED26Дрон совершил посадку.
LOW_VOLTAGE131Низкий заряд АКБ, но хватит на возврат домой.
LOW_VOLTAGE232Низкий заряд АКБ, начата экстренная посадка.
POINT_REACHED42Достигнута целевая точка.
POINT_DECELERATION43Дрон замедляется перед целевой точкой.
TAKEOFF_COMPLETE51Взлёт завершён.
ENGINES_STARTED56Моторы запущены.
SHOCK65Сильный удар, возможна потеря управления.
LOW_CHARGE115Критически низкий заряд АКБ.

Пример

subscribe_event.py
from pioneer_sdk2 import Event

def event_activate(event):
    if event == Event.TAKEOFF_COMPLETE:
        drone.led_control(r=0, g=1, b=0)
    elif event == Event.COPTER_LANDED:
        drone.led_control(r=1, g=0, b=0)

См. также