litchi_wp.altitude

Module for litchi waypoint altitude settings

 1"""
 2Module for litchi waypoint altitude settings
 3"""
 4# pylint: disable=import-error
 5from litchi_wp.enums import AltitudeMode
 6
 7
 8class Altitude:
 9    """
10    Class representing litchi waypoint altitude settings
11
12    Attributes:
13        value (float): The height in meters
14        mode (AltitudeMode): The altitude mode
15
16    """
17
18    def __init__(self, value: float = -1.0, mode: AltitudeMode = AltitudeMode.AGL):
19        """
20        Constructor
21        Args:
22            value (float): The height in meters
23            mode (AltitudeMode): The altitude mode (MSL or AGL)
24
25        Raises:
26            ValueError: If mode is no valid AltitudeMode or value cannot be float
27
28        """
29        self.value = float(value)
30        self.mode = AltitudeMode(mode)
31
32    def set_mode(self, mode: AltitudeMode):
33        """
34        Setter for Altitudemode
35
36        Args:
37            mode (AltitudeMode): The enum of Altitudemode
38
39        Raises:
40            ValueError: If mode is no valid AltitudeMode
41
42        """
43        self.mode = AltitudeMode(mode)
44
45    def set_value(self, value: float):
46        """
47        Setter for value
48
49        Args:
50            value (float): The height in meters
51
52        Raises:
53            ValueError: If value cannot be float
54
55        """
56        self.value = float(value)
class Altitude:
 9class Altitude:
10    """
11    Class representing litchi waypoint altitude settings
12
13    Attributes:
14        value (float): The height in meters
15        mode (AltitudeMode): The altitude mode
16
17    """
18
19    def __init__(self, value: float = -1.0, mode: AltitudeMode = AltitudeMode.AGL):
20        """
21        Constructor
22        Args:
23            value (float): The height in meters
24            mode (AltitudeMode): The altitude mode (MSL or AGL)
25
26        Raises:
27            ValueError: If mode is no valid AltitudeMode or value cannot be float
28
29        """
30        self.value = float(value)
31        self.mode = AltitudeMode(mode)
32
33    def set_mode(self, mode: AltitudeMode):
34        """
35        Setter for Altitudemode
36
37        Args:
38            mode (AltitudeMode): The enum of Altitudemode
39
40        Raises:
41            ValueError: If mode is no valid AltitudeMode
42
43        """
44        self.mode = AltitudeMode(mode)
45
46    def set_value(self, value: float):
47        """
48        Setter for value
49
50        Args:
51            value (float): The height in meters
52
53        Raises:
54            ValueError: If value cannot be float
55
56        """
57        self.value = float(value)

Class representing litchi waypoint altitude settings

Attributes:
  • value (float): The height in meters
  • mode (AltitudeMode): The altitude mode
Altitude( value: float = -1.0, mode: litchi_wp.enums.AltitudeMode = <AltitudeMode.AGL: 1>)
19    def __init__(self, value: float = -1.0, mode: AltitudeMode = AltitudeMode.AGL):
20        """
21        Constructor
22        Args:
23            value (float): The height in meters
24            mode (AltitudeMode): The altitude mode (MSL or AGL)
25
26        Raises:
27            ValueError: If mode is no valid AltitudeMode or value cannot be float
28
29        """
30        self.value = float(value)
31        self.mode = AltitudeMode(mode)

Constructor

Arguments:
  • value (float): The height in meters
  • mode (AltitudeMode): The altitude mode (MSL or AGL)
Raises:
  • ValueError: If mode is no valid AltitudeMode or value cannot be float
def set_mode(self, mode: litchi_wp.enums.AltitudeMode):
33    def set_mode(self, mode: AltitudeMode):
34        """
35        Setter for Altitudemode
36
37        Args:
38            mode (AltitudeMode): The enum of Altitudemode
39
40        Raises:
41            ValueError: If mode is no valid AltitudeMode
42
43        """
44        self.mode = AltitudeMode(mode)

Setter for Altitudemode

Arguments:
  • mode (AltitudeMode): The enum of Altitudemode
Raises:
  • ValueError: If mode is no valid AltitudeMode
def set_value(self, value: float):
46    def set_value(self, value: float):
47        """
48        Setter for value
49
50        Args:
51            value (float): The height in meters
52
53        Raises:
54            ValueError: If value cannot be float
55
56        """
57        self.value = float(value)

Setter for value

Arguments:
  • value (float): The height in meters
Raises:
  • ValueError: If value cannot be float