litchi_wp.enums
Module to bundle all enum classes
1""" 2Module to bundle all enum classes 3""" 4from enum import Enum 5 6 7# pylint: disable=anomalous-backslash-in-string 8class RegEx(Enum): 9 """ 10 Enum class for all regular expressions strings 11 """ 12 VALID_LITCHI_WP_LINE = ( 13 '^[-]?\d+(\.\d+)?,' # latitude 14 + '[-]?\d+(\.\d+)?,' # longitude 15 + '\d+(\.\d+)?,' # altitude(m) 16 + '[-]?\d+(\.\d+)?,' # heading(deg) 17 + '[-]?\d+(\.\d+)?,' # curvesize(m) 18 + '[0-1]+,' # rotationdir 19 + '([-1]|[0-2]),' # gimbalmode 20 + '[-]?\d+(\.\d+)?,' # gimbalpitchangle 21 + '((-1|[0-5]),[-]?\d+(\.\d+)?,){15}' # actiontype, actionparam 1-15 22 + '[0-1],' # altitudemode 23 + '\d+(\.\d+)?,' # speed(m/s) 24 + '[-]?\d+(\.\d+)?,' # poi_latitude 25 + '[-]?\d+(\.\d+)?,' # poi_longitude 26 + '\d+(\.\d+)?,' # poi_altitude(m) 27 + '[-]?[0-1],' # poi_altitudemode 28 + '((-1|\d+)(\.\d+)?),' # photo_timeinterval 29 + '((-1|\d+)(\.\d+)?)' # photo_distinterval 30 ) 31 32 33class RotationDirection(Enum): 34 """ 35 Enum class for rotation direction 36 """ 37 CW = 0 38 CCW = 1 39 40 41class GimbalMode(Enum): 42 """ 43 Enum class for Gimbalmode 44 """ 45 DISABLED = 0 46 FOCUS_POI = 1 47 INTERPOLATE = 2 48 49 50class AltitudeMode(Enum): 51 """ 52 Enum class for Altitudemode 53 """ 54 MSL = 0 55 AGL = 1 56 57 58class ActionType(Enum): 59 """ 60 Enum class for action types 61 """ 62 NO_ACTION = -1 63 STAY_FOR = 0 64 TAKE_PHOTO = 1 65 START_RECORDING = 2 66 STOP_RECORDING = 3 67 ROTATE_AIRCRAFT = 4 68 TILT_CAMERA = 5
class
RegEx(enum.Enum):
9class RegEx(Enum): 10 """ 11 Enum class for all regular expressions strings 12 """ 13 VALID_LITCHI_WP_LINE = ( 14 '^[-]?\d+(\.\d+)?,' # latitude 15 + '[-]?\d+(\.\d+)?,' # longitude 16 + '\d+(\.\d+)?,' # altitude(m) 17 + '[-]?\d+(\.\d+)?,' # heading(deg) 18 + '[-]?\d+(\.\d+)?,' # curvesize(m) 19 + '[0-1]+,' # rotationdir 20 + '([-1]|[0-2]),' # gimbalmode 21 + '[-]?\d+(\.\d+)?,' # gimbalpitchangle 22 + '((-1|[0-5]),[-]?\d+(\.\d+)?,){15}' # actiontype, actionparam 1-15 23 + '[0-1],' # altitudemode 24 + '\d+(\.\d+)?,' # speed(m/s) 25 + '[-]?\d+(\.\d+)?,' # poi_latitude 26 + '[-]?\d+(\.\d+)?,' # poi_longitude 27 + '\d+(\.\d+)?,' # poi_altitude(m) 28 + '[-]?[0-1],' # poi_altitudemode 29 + '((-1|\d+)(\.\d+)?),' # photo_timeinterval 30 + '((-1|\d+)(\.\d+)?)' # photo_distinterval 31 )
Enum class for all regular expressions strings
VALID_LITCHI_WP_LINE: str = <RegEx.VALID_LITCHI_WP_LINE: '^[-]?\\d+(\\.\\d+)?,[-]?\\d+(\\.\\d+)?,\\d+(\\.\\d+)?,[-]?\\d+(\\.\\d+)?,[-]?\\d+(\\.\\d+)?,[0-1]+,([-1]|[0-2]),[-]?\\d+(\\.\\d+)?,((-1|[0-5]),[-]?\\d+(\\.\\d+)?,){15}[0-1],\\d+(\\.\\d+)?,[-]?\\d+(\\.\\d+)?,[-]?\\d+(\\.\\d+)?,\\d+(\\.\\d+)?,[-]?[0-1],((-1|\\d+)(\\.\\d+)?),((-1|\\d+)(\\.\\d+)?)'>
Inherited Members
- enum.Enum
- name
- value
class
RotationDirection(enum.Enum):
34class RotationDirection(Enum): 35 """ 36 Enum class for rotation direction 37 """ 38 CW = 0 39 CCW = 1
Enum class for rotation direction
Inherited Members
- enum.Enum
- name
- value
class
GimbalMode(enum.Enum):
42class GimbalMode(Enum): 43 """ 44 Enum class for Gimbalmode 45 """ 46 DISABLED = 0 47 FOCUS_POI = 1 48 INTERPOLATE = 2
Enum class for Gimbalmode
Inherited Members
- enum.Enum
- name
- value
class
AltitudeMode(enum.Enum):
Enum class for Altitudemode
Inherited Members
- enum.Enum
- name
- value
class
ActionType(enum.Enum):
59class ActionType(Enum): 60 """ 61 Enum class for action types 62 """ 63 NO_ACTION = -1 64 STAY_FOR = 0 65 TAKE_PHOTO = 1 66 START_RECORDING = 2 67 STOP_RECORDING = 3 68 ROTATE_AIRCRAFT = 4 69 TILT_CAMERA = 5
Enum class for action types
Inherited Members
- enum.Enum
- name
- value