Infrared - Base class for infrared remote control implementations.
InfraredTraits & get_traits()
Get the traits for this infrared implementation.
void set_receiver_frequency_hz(uint32_t freq)
IrRfProxy - Infrared platform implementation using remote_transmitter/receiver as backend.
void set_frequency(uint32_t frequency_khz)
Set RF frequency in kHz (0 = infrared, non-zero = RF)
uint32_t get_frequency() const
Get RF frequency in kHz.
void set_receiver_frequency(uint32_t frequency_hz)
Set the receiver's hardware demodulation frequency in Hz (metadata only, does not affect hardware)
void dump_config() override
bool is_rf() const
Check if this is RF mode (non-zero frequency)