module documentation

Infrared signals handling for Picoware.

Class Infrared High-level SD remote library and transmitter facade.
Class InfraredReceiver Decode one supported protocol from the current board's IR input.
Class InfraredTransmitter Transmit parsed or raw signals using the current board's IR output.
Class RemoteFile A remote loaded .ir file.
Class RemoteLibrary Discover and load Flipper-compatible remotes from SD storage.
Class Signal One parsed or raw signal from a Flipper .ir file.
Exception RemoteFormatError Raised when an infrared remote file is invalid.
Function parse_ir Parse a Flipper .ir remote and return its signals.
Function _default_frequency Undocumented
Function _default_rx_pin Undocumented
Function _default_tx_pin Undocumented
Function _parse_duty_cycle Undocumented
Function _parse_frequency Undocumented
Function _parse_hex_value Undocumented
Function _parse_timings Undocumented
Function _protocol_encoder Undocumented
Function _required Undocumented
Function _split_raw_timings Split long alternating timings into explicit same-level chunks.
Function _validate_header Undocumented
Constant _FILE_TYPE Undocumented
Constant _FILE_VERSION Undocumented
Constant _LIBRARY_FILE_TYPE Undocumented
Constant _MAX_TIMINGS Undocumented
def parse_ir(text):

Parse a Flipper .ir remote and return its signals.

def _default_frequency(protocol):

Undocumented

def _default_rx_pin():

Undocumented

def _default_tx_pin():

Undocumented

def _parse_duty_cycle(value):

Undocumented

def _parse_frequency(value):

Undocumented

def _parse_hex_value(value):

Undocumented

def _parse_timings(value):

Undocumented

def _protocol_encoder(signal, pin, verbose):

Undocumented

def _required(fields, key):

Undocumented

def _split_raw_timings(timings, max_timing):

Split long alternating timings into explicit same-level chunks.

def _validate_header(header):

Undocumented

_FILE_TYPE: str =

Undocumented

Value
'IR signals file'
_FILE_VERSION =

Undocumented

Value
const(1)
_LIBRARY_FILE_TYPE: str =

Undocumented

Value
'IR library file'
_MAX_TIMINGS =

Undocumented

Value
const(1024)