Bases: PartectorBluePrint
Source code in src/naneos/partector/partector1.py
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 | class Partector1(PartectorBluePrint):
def __init__(
self, serial_number: Optional[int] = None, port: Optional[str] = None, verb_freq: int = 1
) -> None:
super().__init__(serial_number, port, verb_freq)
def _init_serial_data_structure(self) -> None:
self.device_type = NaneosDeviceDataPoint.DEV_TYPE_P1
self._data_structure = PARTECTOR1_DATA_STRUCTURE_V_LEGACY
self._legacy_data_structure = True
def _set_verbose_freq(self, freq: int) -> None:
"""
Set the frequency of the verbose output.
:param int freq: Frequency of the verbose output in Hz. (0: off, 1: 1Hz, 2: 10Hz, 3: 100Hz)
"""
if freq < 0 or freq > 3:
raise ValueError("Frequency must be between 0 and 3!")
self._write_line(f"X000{freq}!")
|