Refactor IR polling parameters for improved performance
This commit is contained in:
parent
5521d8da5d
commit
7a455bd6ec
|
|
@ -132,8 +132,8 @@ class IRRxTxPollPair:
|
|||
|
||||
@staticmethod
|
||||
def _seen_to_state(seen: bool) -> int:
|
||||
# 1 = луч перекрыт, 0 = луч не перекрыт
|
||||
return 1 if seen else 0
|
||||
# 0 = луч перекрыт, 1 = луч не перекрыт
|
||||
return 0 if seen else 1
|
||||
|
||||
@property
|
||||
def last_state(self) -> int | None:
|
||||
|
|
|
|||
6
main.py
6
main.py
|
|
@ -34,10 +34,10 @@ def load_seminsus():
|
|||
seminsu = IRRxTxPollPair(
|
||||
rx_pin=sem_cfg["pin_rx"],
|
||||
tx_pin=sem_cfg["pin_tx"],
|
||||
poll_period_ms=200,
|
||||
tx_on_ms=10,
|
||||
poll_period_ms=50,
|
||||
tx_on_ms=3,
|
||||
blinks_per_poll=10,
|
||||
blink_off_ms=5,
|
||||
blink_off_ms=2,
|
||||
freq_hz=38_000,
|
||||
duty_percent=33,
|
||||
min_edges=10,
|
||||
|
|
|
|||
Loading…
Reference in New Issue