| 93 | // RMT device specialization for ESP32 |
| 94 | template <> |
| 95 | fl::shared_ptr<RxDevice> RxDevice::create<RxDeviceType::RMT>(int pin) FL_NOEXCEPT { |
| 96 | auto device = RmtRxChannel::create(pin); |
| 97 | if (!device) { |
| 98 | return fl::make_shared<DummyRxDevice>("RMT RX channel creation failed"); |
| 99 | } |
| 100 | return device; |
| 101 | } |
| 102 | |
| 103 | // ISR device specialization for ESP32 |
| 104 | template <> |