X-Git-Url: https://vault307.fbx.one/gitweb/micorpython_ir.git/blobdiff_plain/63e4147cf13da6508817fbdefb3096c7bd9f772d..8a8fc29645419e7830d9709b8aad9787576821e2:/ir_rx/__init__.py diff --git a/ir_rx/__init__.py b/ir_rx/__init__.py index 0e7ad7f..a8ff823 100644 --- a/ir_rx/__init__.py +++ b/ir_rx/__init__.py @@ -2,9 +2,8 @@ # IR_RX abstract base class for IR receivers. # Author: Peter Hinch -# Copyright Peter Hinch 2020 Released under the MIT license +# Copyright Peter Hinch 2020-2021 Released under the MIT license -from sys import platform from machine import Timer, Pin from array import array from utime import ticks_us @@ -41,10 +40,7 @@ class IR_RX(): self.verbose = False self._times = array('i', (0 for _ in range(nedges + 1))) # +1 for overrun - if platform == 'esp32' or platform == 'esp32_LoBo': # ESP32 Doesn't support hard IRQ - pin.irq(handler = self._cb_pin, trigger = (Pin.IRQ_FALLING | Pin.IRQ_RISING)) - else: - pin.irq(handler = self._cb_pin, trigger = (Pin.IRQ_FALLING | Pin.IRQ_RISING), hard = True) + pin.irq(handler = self._cb_pin, trigger = (Pin.IRQ_FALLING | Pin.IRQ_RISING)) self.edge = 0 self.tim = Timer(-1) # Sofware timer self.cb = self.decode