Skip to Content
Lumensalis CircuitPython framework coming soon šŸŽ‰

LumensalisCP.Gadgets.IrRemote

Module Contents

Classes

LCP_IRrecv

Functions

onIRCode

API

class LumensalisCP.Gadgets.IrRemote.LCP_IRrecv(pin, main: LumensalisCP.Main.Manager.MainManager, codenames: LumensalisCP.IOContext.Mapping[str, int] | str | None = {}, name: str | None = None, updateInterval=0.1, showUnhandled=False)

Bases: LumensalisCP.Main.Dependents.MainChild

Initialization

REMOTES_CATALOG_FILENAME = ā€˜/remotes.json’

RemoteCatalog = None

showUnhandled : bool = None

property jsonCatalog : LumensalisCP.IOContext.Mapping[str, int]

handleRawCode(rawCode)

_unhandled(code, rawCode)

setUnhandledCallback(cb: LumensalisCP.IOContext.Callable)

onUnhandledDef()

addCallbackForCode(code: int | str, cb: LumensalisCP.IOContext.Callable)

onCodeDef(code: int | str)

onCode(code: int | str, action: LumensalisCP.IOContext.Callable)

check(**kwds)

LumensalisCP.Gadgets.IrRemote.onIRCode(ir: LumensalisCP.Gadgets.IrRemote.LCP_IRrecv, code: int | str)