9
9
class AcquisitionScopeInterface (AcquisitionInterface , ABC ):
10
10
""" An interface which contains the functionality for a acquisition device as a oscilloscope."""
11
11
12
- @property
12
+ @property # type: ignore
13
13
@abstractmethod
14
14
def input_range (self ) -> Tuple [float , float ]:
15
15
""" The input range of the channels."""
16
16
17
- @input_range .setter
17
+ @input_range .setter # type: ignore
18
18
@abstractmethod
19
19
def input_range (self , value : Tuple [float , float ]) -> None :
20
20
""" Gets the amplitude input range of the channels.
@@ -23,12 +23,12 @@ def input_range(self, value: Tuple[float, float]) -> None:
23
23
value: The input range amplitude in Volts.
24
24
"""
25
25
26
- @property
26
+ @property # type: ignore
27
27
@abstractmethod
28
28
def sample_rate (self ) -> float :
29
29
""" The sample rate of the acquisition device."""
30
30
31
- @sample_rate .setter
31
+ @sample_rate .setter # type: ignore
32
32
@abstractmethod
33
33
def sample_rate (self , value : float ) -> None :
34
34
""" Sets the sample rate of the acquisition device.
@@ -37,12 +37,12 @@ def sample_rate(self, value: float) -> None:
37
37
value: The sample rate in samples per second.
38
38
"""
39
39
40
- @property
40
+ @property # type: ignore
41
41
@abstractmethod
42
42
def period (self ) -> float :
43
43
""" The measuring period of the acquisition."""
44
44
45
- @period .setter
45
+ @period .setter # type: ignore
46
46
@abstractmethod
47
47
def period (self , value : float ) -> None :
48
48
""" Sets the measuring period of the acquisition.
@@ -51,12 +51,12 @@ def period(self, value: float) -> None:
51
51
value: The measuring period in seconds.
52
52
"""
53
53
54
- @property
54
+ @property # type: ignore
55
55
@abstractmethod
56
56
def number_of_samples (self ) -> int :
57
57
""" The number of samples to take during a acquisition."""
58
58
59
- @number_of_samples .setter
59
+ @number_of_samples .setter # type: ignore
60
60
@abstractmethod
61
61
def number_of_samples (self , value : int ) -> None :
62
62
""" Sets the sample count to take during a acquisition.
@@ -65,12 +65,12 @@ def number_of_samples(self, value: int) -> None:
65
65
value: The number of samples.
66
66
"""
67
67
68
- @property
68
+ @property # type: ignore
69
69
@abstractmethod
70
70
def trigger_enabled (self ) -> bool :
71
71
""" The setter sets the external triggering on or off. The getter returns the current trigger value."""
72
72
73
- @trigger_enabled .setter
73
+ @trigger_enabled .setter # type: ignore
74
74
@abstractmethod
75
75
def trigger_enabled (self , value : bool ) -> None :
76
76
""" Turns the external triggering on or off.
@@ -79,12 +79,12 @@ def trigger_enabled(self, value: bool) -> None:
79
79
value: The trigger on/off value.
80
80
"""
81
81
82
- @property
82
+ @property # type: ignore
83
83
@abstractmethod
84
84
def trigger_channel (self ) -> str :
85
85
""" The input signal to trigger the acquisition on."""
86
86
87
- @trigger_channel .setter
87
+ @trigger_channel .setter # type: ignore
88
88
@abstractmethod
89
89
def trigger_channel (self , channel : str ) -> None :
90
90
""" Sets the external triggering channel.
@@ -93,12 +93,12 @@ def trigger_channel(self, channel: str) -> None:
93
93
channel: The trigger channel value.
94
94
"""
95
95
96
- @property
96
+ @property # type: ignore
97
97
@abstractmethod
98
98
def trigger_level (self ) -> float :
99
99
""" The trigger-level of the trigger in Volts."""
100
100
101
- @trigger_level .setter
101
+ @trigger_level .setter # type: ignore
102
102
@abstractmethod
103
103
def trigger_level (self , level : float ) -> None :
104
104
""" Sets the external triggering level.
@@ -107,12 +107,12 @@ def trigger_level(self, level: float) -> None:
107
107
level: The external trigger level in Volts.
108
108
"""
109
109
110
- @property
110
+ @property # type: ignore
111
111
@abstractmethod
112
112
def trigger_slope (self ) -> str :
113
113
""" The edge of the trigger signal to trigger on."""
114
114
115
- @trigger_slope .setter
115
+ @trigger_slope .setter # type: ignore
116
116
@abstractmethod
117
117
def trigger_slope (self , slope : str ) -> None :
118
118
""" Sets the external triggering slope.
@@ -121,12 +121,12 @@ def trigger_slope(self, slope: str) -> None:
121
121
slope: The external trigger slope.
122
122
"""
123
123
124
- @property
124
+ @property # type: ignore
125
125
@abstractmethod
126
126
def trigger_delay (self ) -> float :
127
127
""" The delay between getting a trigger and acquiring in seconds."""
128
128
129
- @trigger_delay .setter
129
+ @trigger_delay .setter # type: ignore
130
130
@abstractmethod
131
131
def trigger_delay (self , delay : float ) -> None :
132
132
""" Sets the delay in seconds between the external trigger and acquisition.
@@ -135,12 +135,12 @@ def trigger_delay(self, delay: float) -> None:
135
135
delay: The scope trigger delay in seconds.
136
136
"""
137
137
138
- @property
138
+ @property # type: ignore
139
139
@abstractmethod
140
140
def enabled_channels (self ) -> Tuple [int , ...]:
141
141
""" Reports the enabled input channels."""
142
142
143
- @enabled_channels .setter
143
+ @enabled_channels .setter # type: ignore
144
144
@abstractmethod
145
145
def enabled_channels (self , value : Tuple [int , ...]):
146
146
""" Sets the given channels to enabled and turns off all others.
0 commit comments