class documentation

High-level SD remote library and transmitter facade.

Method __init__ Undocumented
Method begin_capture Start raw reception without blocking.
Method capture Capture a raw signal and optionally save it to the SD library.
Method list_files List remote files below the configured SD root.
Method load Load a remote from SD storage.
Method receiver Create a receiver for one supported protocol.
Method send Send a signal, or a named signal from a loaded remote.
Class Variable __slots__ Undocumented
Instance Variable library Undocumented
Property transmitter Return the lazily-created transmitter.
Instance Variable _transmitter Undocumented
Instance Variable _tx_pin Undocumented
Instance Variable _verbose Undocumented
def __init__(self, storage, root='infrared', tx_pin=None, verbose=False):

Undocumented

def begin_capture(self, nedges=100, twait=100, display=False):

Start raw reception without blocking.

Poll the returned receiver's data attribute (None until received). The caller must close it on success, cancellation, error, or timeout.

def capture(self, path=None, name='Signal', nedges=100, twait=100, display=False):

Capture a raw signal and optionally save it to the SD library.

def list_files(self):

List remote files below the configured SD root.

def load(self, path):

Load a remote from SD storage.

def receiver(self, protocol='NEC', callback=None, pin=None):

Create a receiver for one supported protocol.

def send(self, remote, name_or_index=0, repeats=1):

Send a signal, or a named signal from a loaded remote.

__slots__: tuple[str, ...] =

Undocumented

library =

Undocumented

@property
transmitter =

Return the lazily-created transmitter.

_transmitter =

Undocumented

_tx_pin =

Undocumented

_verbose =

Undocumented