17 virtual void end() = 0;
Abstract base class for IR receivers.
virtual void end()=0
Stop the receiver.
virtual int available()=0
Get the number of bytes available in the internal buffer.
virtual void setFrameSize(uint16_t size)=0
Set the expected frame size for dynamic data reception.
virtual size_t readBytes(uint8_t *data, size_t size)=0
virtual bool begin(uint32_t bitFrequencyHz)=0
Start the receiver.
virtual void setRxBufferSize(size_t size)=0
Set the size of the internal RX buffer.
Small, header-only vector replacement for non-STL environments.