pioneer_sdk2
📚 Перечисления
перечисление
Event
class Event(Enum)События автопилота для подписки через subscribe().
Константы событий дрона. Используются в subscribe() и в callback-функциях.
Значения
| Константа | Значение | Описание |
|---|---|---|
ALL | 0 | Все события. |
NULL | 255 | Пустое событие. |
COPTER_LANDED | 26 | Дрон совершил посадку. |
LOW_VOLTAGE1 | 31 | Низкий заряд АКБ, но хватит на возврат домой. |
LOW_VOLTAGE2 | 32 | Низкий заряд АКБ, начата экстренная посадка. |
POINT_REACHED | 42 | Достигнута целевая точка. |
POINT_DECELERATION | 43 | Дрон замедляется перед целевой точкой. |
TAKEOFF_COMPLETE | 51 | Взлёт завершён. |
ENGINES_STARTED | 56 | Моторы запущены. |
SHOCK | 65 | Сильный удар, возможна потеря управления. |
LOW_CHARGE | 115 | Критически низкий заряд АКБ. |
Пример
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)