|
Arduino PulseWire Transceiver Library
|
IRTransceiver: High-level interface for sending and receiving IR signals. More...
#include <IRTransceiver.h>


Public Member Functions | |
| IRTransceiver (IRProtocol &protocol, uint8_t rxPin, uint8_t txPin) | |
| Constructor for defined Protocol. | |
| IRTransceiver (IRMultiProtocol &protocol, uint8_t rxPin, uint8_t txPin) | |
| Constructor for Multiple Protocols. | |
| int | available () override |
| size_t | readBytes (uint8_t *data, size_t len) |
| int | read () override |
| int | peek () override |
| void | flush () override |
| size_t | write (uint8_t b) override |
| size_t | write (const uint8_t *data, size_t len) |
| const IRProtocol & | getInfo () const |
| void | setIRProtocol (IRProtocol &info) |
| void | begin () |
Static Public Member Functions | |
| static void | onChange (IRProtocolEnum proto, IRProtocol &info, void *ref) |
IRTransceiver: High-level interface for sending and receiving IR signals.
This class manages the encoding, decoding, and transmission of IR signals using supported protocols. It provides methods to configure protocol parameters, handle input/output pins, and process IR data streams. The class abstracts the details of protocol detection and signal timing, allowing users to easily integrate IR communication into their applications.
Features:
Definition at line 26 of file IRTransceiver.h.
|
inline |
Constructor for defined Protocol.
Definition at line 29 of file IRTransceiver.h.
|
inline |
Constructor for Multiple Protocols.
Definition at line 44 of file IRTransceiver.h.
|
inlineoverride |
Definition at line 62 of file IRTransceiver.h.
|
inline |
Definition at line 103 of file IRTransceiver.h.
|
inlineoverride |
Definition at line 68 of file IRTransceiver.h.
|
inline |
Definition at line 74 of file IRTransceiver.h.
|
inlinestatic |
Definition at line 98 of file IRTransceiver.h.
|
inlineoverride |
Definition at line 67 of file IRTransceiver.h.
|
inlineoverride |
Definition at line 66 of file IRTransceiver.h.
Definition at line 63 of file IRTransceiver.h.
|
inline |
Definition at line 77 of file IRTransceiver.h.
Definition at line 70 of file IRTransceiver.h.
Definition at line 69 of file IRTransceiver.h.