|
ESPHome 2026.1.0-dev
|
#include <remote_receiver.h>
Static Public Member Functions | |
| static void | gpio_intr (RemoteReceiverComponentStore *arg) |
Data Fields | |
| volatile int32_t * | buffer {nullptr} |
| Stores pulse durations in microseconds as signed integers. | |
| volatile uint32_t | buffer_write {0} |
| The position last written to. | |
| volatile uint32_t | buffer_start {0} |
| The start position of the last sequence. | |
| uint32_t | buffer_read {0} |
| The position last read from. | |
| volatile uint32_t | commit_micros {0} |
| volatile uint32_t | prev_micros {0} |
| uint32_t | buffer_size {1000} |
| uint32_t | filter_us {10} |
| uint32_t | idle_us {10000} |
| ISRInternalGPIOPin | pin |
| volatile bool | commit_level {false} |
| volatile bool | prev_level {false} |
| volatile bool | overflow {false} |
| volatile uint8_t * | buffer {nullptr} |
| Stores RMT symbols and rx done event data. | |
| volatile uint32_t | buffer_read {0} |
| The position last read from. | |
| bool | overflow {false} |
| uint32_t | receive_size {0} |
| uint32_t | filter_symbols {0} |
| esp_err_t | error {ESP_OK} |
| rmt_receive_config_t | config |
Definition at line 39 of file remote_receiver.h.
|
static |
Definition at line 48 of file remote_receiver.cpp.
| volatile int32_t* esphome::remote_receiver::RemoteReceiverComponentStore::buffer {nullptr} |
Stores pulse durations in microseconds as signed integers.
Definition at line 21 of file remote_receiver.h.
| volatile uint8_t* esphome::remote_receiver::RemoteReceiverComponentStore::buffer {nullptr} |
Stores RMT symbols and rx done event data.
Definition at line 41 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::buffer_read {0} |
The position last read from.
Definition at line 27 of file remote_receiver.h.
| volatile uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::buffer_read {0} |
The position last read from.
Definition at line 45 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::buffer_size {1000} |
Definition at line 30 of file remote_receiver.h.
| volatile uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::buffer_start {0} |
The start position of the last sequence.
Definition at line 25 of file remote_receiver.h.
| volatile uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::buffer_write {0} |
The position last written to.
Definition at line 23 of file remote_receiver.h.
| volatile bool esphome::remote_receiver::RemoteReceiverComponentStore::commit_level {false} |
Definition at line 34 of file remote_receiver.h.
| volatile uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::commit_micros {0} |
Definition at line 28 of file remote_receiver.h.
| rmt_receive_config_t esphome::remote_receiver::RemoteReceiverComponentStore::config |
Definition at line 51 of file remote_receiver.h.
| esp_err_t esphome::remote_receiver::RemoteReceiverComponentStore::error {ESP_OK} |
Definition at line 50 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::filter_symbols {0} |
Definition at line 49 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::filter_us {10} |
Definition at line 31 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::idle_us {10000} |
Definition at line 32 of file remote_receiver.h.
| volatile bool esphome::remote_receiver::RemoteReceiverComponentStore::overflow {false} |
Definition at line 36 of file remote_receiver.h.
| bool esphome::remote_receiver::RemoteReceiverComponentStore::overflow {false} |
Definition at line 46 of file remote_receiver.h.
| ISRInternalGPIOPin esphome::remote_receiver::RemoteReceiverComponentStore::pin |
Definition at line 33 of file remote_receiver.h.
| volatile bool esphome::remote_receiver::RemoteReceiverComponentStore::prev_level {false} |
Definition at line 35 of file remote_receiver.h.
| volatile uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::prev_micros {0} |
Definition at line 29 of file remote_receiver.h.
| uint32_t esphome::remote_receiver::RemoteReceiverComponentStore::receive_size {0} |
Definition at line 48 of file remote_receiver.h.