2#include "pulse/TxDriverCommon.h"
3#include "pulse/tools/Logger.h"
43 TxDriverCommon::init(protocol, codec, pin,
useChecksum);
44 assert(_signal !=
nullptr);
45 _signal->setTxPin(pin);
Abstract base class for IR protocol encoding and decoding.
virtual bool getIdleLevel() const
Provides the initial ldle state (low or hith)
Abstract base class for signal output.
Generic driver for transmitting data using a specified codec and signal implementation.
Provides common logic for transmitting signals using various framing modes.
Generic implementation that is supported by all Arduino cores.
Abstract base class for defining transmission protocols.
Small, header-only vector replacement for non-STL environments.